在 Excel 中有一个关于时间的清单(参考下图左),如何根据以下规则调整(参考下图右)?
当「分」为:
若为00~14者要舍去
若为15~29要变为30
若为30~44者要变为30
若为45~59者要进位至小时
【公式设计与解析】
单元格C2:=CHOOSE(INT(MINUTE(A2)/15)+1,TIME(HOUR(A2),0,0),TIME(HOUR(A2),30,0),TIME(HOUR(A2),30,0),TIME(HOUR(A2),60,0))
复制单元格C2,贴至单元格C2:C17。
(1) INT(MINUTE(A2)/15)+1
利用 MINUTE 函数取出单元格A2中的「分」数,再利用 INT 函数求取单元格除以 15 的商数,其结果可能为 0, 1, 2, 3。因为要使用在 CHOOSE 函数中,所以将公式再加 1,使结果可能为 1, 2, 3, 4。
(2) 根据第(1)式的传回值对应执行以下的公式:
传回1→TIME(HOUR(A2),0,0)
传回2→TIME(HOUR(A2),30,0)
传回3→TIME(HOUR(A2),30,0)
传回4→TIME(HOUR(A2),60,0)
閱讀更多 老徐漫談 的文章