在 Excel 的一个资料表中有一个时候组成的数列,若是其分钟数:
若为00~19者要捨去,若为20~29要变成30,若为30~49者要变成30,若为50~50者要进位至小时。基于这些前提来调剂时候,该若何处置呢?(参考下图)
【公式设计】
贮存格D2:
=TIME(HOUR(A2),(MOD(MINUTE(A2),30)>20)*(INT(MINUTE(A2)/30)+1)*30,0)
HOUR(A2):获得贮存格A2时候数值中「时」的部门。
MINUTE(A2):获得贮存格A2时候数值中「分」的部门。
MOD(MINUTE(A2),30)>20):判定贮存格A2时候平分的数值是不是为20~29或50~59,成果会传回 TRUE/FALSE。
(INT(MINUTE(A2)/30)+1)*30:若贮存格A2时候平分的数值为20~29,则成果传回30,若是数值为50~59,则成果传回60。
将以上二式代入 TIME 函数的时和分参数中,若分代入60,则会主动进位到时。
创作者先容 vincent 北京拓展公司