Excel-根据时间中的分决定是否进位(CHOOSE,INT,HOUR)

在 Excel 中有一个关于时间的清单(参考下图左),如何根据以下规则调整(参考下图右)?

当「分」为:

若为00~14者要舍去

若为15~29要变为30

若为30~44者要变为30

若为45~59者要进位至小时

Excel-根据时间中的分决定是否进位(CHOOSE,INT,HOUR)

【公式设计与解析】

单元格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)


分享到:


相關文章: