Excel 2010 输入所有 0 个结果为空白

Excel 2010 输入所有 0 个结果为空白

我用这个

=如果(分钟(E59)+(秒(E59))=0,"",(小时(E59)*60)+(分钟(E59)+如果(秒(E59)<30,0,1)))

将时间计算为分钟,例如 00:06:13 = 6 作为结果,以及 00:00:00 = 空白作为结果。

但是当我将它用于 00:00:19 时,结果为 0,并且我希望如果少于 30 秒则为空白。

答案1

你可能想改变你的状况:

 =IF(AND(HOUR(E59)=0,MINUTE(E59)=0,SECOND(E59))<30,"",(HOUR(E59)*60)+(MINUTE(E59)+IF(SECOND(E59)<30,0,1))) 

答案2

按照m4573r回答,我不确定函数可以在 Excel 中写为

condition1 AND condition2 AND condition3

据我所知,函数可以写成如下形式:-

=IF(AND(HOUR(A1)=0, MINUTE(A1)=0, SECOND(A1)<30), "", (HOUR(A1)*60)+(MINUTE(A1)+IF(SECOND(A1)<30,0,1)))

答案3

您实际上并不需要所有这些 SECOND/MINUTE/HOUR 函数,只需使用一个简单的 IF 函数,如果 E59 < 30 秒则显示空白,如果不是,您可以乘以 1440 得到分钟数,然后四舍五入到最接近的分钟数,即

=IF(E59<"0:00:30"+0,"",ROUND(E59*1440,0))

相关内容