在 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)