excel在特定时间显示特定内容?

非常感谢大家的支持,后来我在百度知道上的另一个地方找到了解决的方法,大概公式是这个,完成了借大家参考!!
=IF(AND(TIME(HOUR(NOW()),MINUTE(NOW()),0)>G2,TIME(HOUR(NOW()),MINUTE(NOW()),0)<H2),I2,"-")

=LOOKUP(HOUR(NOW()),{0,8,16;"夜","早","中"})不过如果一直开着表格不动的话,需要按F9重新计算,字不会变。每次打开、保存或者改动表格的时候是会自动重算的。

1、打开excel表格,复要求制3月份中打篮球的有多2113少个。

2、输入公式=SUMPRODUCT((MONTH($G$8:$G$23)=(--SUBSTITUTE(K7,"月","")))*($H$8:$H$23=L6)*1)。其5261中K8是月份单元4102格,L6是擅长的选1653项。


3、公式IFERROR(LOOKUP(1,0/((A2>=A3:A7)*(A2<B3:B7)),C3:C7),"休息"),下拉后修改一下月份和擅长选项就可以了。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-12-31
如果用公式做,可以用if判断或者用lookup函数。但是只有重新编辑或者重算之后才可以显示。
用VBA可以,但是在运行VBA的时候,回影响到其他VBA程序的运行,而且ESC键会被响应。追问

我试用过这两个公式,可是因为没有底子,所以都是错的。。。无法达到想要的结果 ,
最主要的是,我确实不知道时间在公式里的表达方式

本回答被网友采纳
第2个回答  2021-01-03
光函数公式永远达不到时钟自动计时效果,时间不会自己跳动,得点一下刷新!!!也许VB可以
函数公式只能点一下核对系统时间一次,然后达到某条件显示你需要的文字
第3个回答  2021-01-03
=LOOKUP(1,0/((A2>=A3:A7)*(A2<B3:B7)),C3:C7)

如果A列a3:a7按升序排序,公式可简化如下
=vlooup(a2,a$3:c$7,3)

=lookup(a2,a$3:c$7)
下拉填充追问

你好,我是这样复制了,结果却是这样??搞不懂了。。。是哪里搞错了吗


第4个回答  2021-01-03

B2单元格公式=IFERROR(LOOKUP(1,0/((A2>=A3:A7)*(A2<B3:B7)),C3:C7),"休息")

示例

追问

感谢高手给的意见,但是我发现一个问题,好像这个公式需要手动改时间是可以变的,但是自动变时间的时候后面的B2好像是不能自动变化了 还是我哪里做错 了