今天這個案例權當練習題,根據月份算出對應的季度,本身不難,何況一共也才 12 個月,手工輸入一下也沒多麻煩。
但是且不說這種做法白瞎了 Excel,如果數據表中有不規律排列的大量月份需要轉換為季度呢?
我拋磚引玉列出 3 種公式,其實有很多種解法,歡迎大家集思廣益。
案例:
用各種方式將下圖 1 中的月份快速轉換為季度,如下圖 2 所示。
解決方案 1:
在 B2 單元格中輸入以下公式 --> 下拉複製公式:
=INT((A2+2)/3)
公式釋義:
int 函數的作用是將數字向下捨入到最接近的整數;
因為每 3 個月為一個季度,所以分子是 3;
要得出結果 1,根據 int 向下取整的特性,除數區間應該在 3 到 5 之間,所以分子為月份+2,以此類推
有關 int 函數的詳解,請參閱Excel 階梯式獎金係數計算法。
解決方案 2:
在 C2 單元格中輸入以下公式 --> 下拉複製公式:
=ROUNDUP(A2/3,0)
公式釋義:
roundup 函數的作用是將數字向上捨入;
語法為 ROUNDUP(要捨入的數字, 要保留的小數位數);
公式表示將每個數字除以 3 後向上捨入取整,得出季度數
解決方案 3:
在 D2 單元格中輸入以下公式 --> 下拉複製公式:
=LEN(2^A2)
這個公式有意思了!至於原理是什麼,我也不知道。
公式釋義:
以 2 為底數,月份為指數,計算出的結果有幾位數,就是第幾季度;
2^A2:以 2 為底數,月份為指數,求冪;
LEN(...):返回字符個數
Excel學習世界
轉發、在看也是愛!