发布网友 发布时间:2022-04-22 14:34
共6个回答
热心网友 时间:2023-10-18 13:26
按楼主的题意,是设置数据有效性的
但根据楼主追问一楼老师的意思表明,楼主应该在C1单元格输入哪下公式
=IF(AND(HOUR(NOW())>=9,HOUR(NOW())<=14),A1+B1,"")
意思是当前时间在9:00到14:00时,C1=A1+B1,否则为空(即不计算)
一楼老师的答案
=(A1+B1)*((HOUR(NOW())>9)*(HOUR(NOW())<14))
得到结果是:在时间段内(A1+B1)*1,不是时间段计算结果为(A1+B1)*0,进行了计算。因此不合楼主题意。
如果楼主还有条件,可用如下公式
=IF(AND(HOUR(NOW())>=9,HOUR(NOW())<=14,D1=F1,J1>=100),F1*J1*1.001,"")
即当时间段在9点到14点之间,且d1=f1,j1大于等于100时,值等于f1*j1*1.001
否则为空(不计算)
热心网友 时间:2023-10-18 13:26
选中这个单元格,数据-有效性,允许选择时间,数据选择介于,开始时间输入9:00,结束时间输入14:00。
这样这个单元只能输入这个时间段,不在这个时间段就会提示错误。追问我的意思是,有a1、b1、c1这3三个单元格,c1=a1+b1,但需要在9:00-14:00这段时间才计算,否则不计算,如何操作?
追答哦
=(a1+b1)*((HOUR(NOW())>9)*(HOUR(NOW())<14))
这个公式不在这个时间内结果为0。
热心网友 时间:2023-10-18 13:27
=IF(AND(--TEXT(NOW(),"h:m")>=--"9:00",--TEXT(NOW(),"h:m")<=--"21:00"),"成立","失败")追问=IF(AND(D3=F3,J3>=100),F3*J3*1.001)
我本来有以上条件,如何再加上时间上的*?
追答如果D3、F3不是上面所列的时间的话,公式:
=IF(AND(D3=F3,J3>=100,--TEXT(NOW(),"h:m")>=--"9:00",--TEXT(NOW(),"h:m")<=--"21:00"),F3*J3*1.001)
如果是时间,可把单元格引用替进去。
热心网友 时间:2023-10-18 13:27
我的理解是判断A1和B1是否在9:00-14:00之间
=IF(AND(HOUR(A1)>=9,HOUR(A1)<=14,HOUR(B1)>=9,HOUR(B1)<=14),A1+B1,"")
热心网友 时间:2023-10-18 13:28
=AND((HOUR(NOW())>9),(HOUR(NOW())<14))
求分
热心网友 时间:2023-10-18 13:29
007 3 12 2007年3月12日
2008 4 12 2008年4月12日
D列的公式=A21&"年"&B21&"月"&C21&"日"
往下拉公式,则D列就自动将年月日合并成要的格式了
B3单元格的公式=B21+1
这样当B2数据变时,B3首先变成在B2的基础上+1,然后D列也跟着变了。