眾所周知,SUMIF是按條件加總,但該條件只限針對儲存格中的內容,那又有沒有可能可按儲存內的底色去進行加總呢?
- 其實真的不可以用SUMIF就做到儲存格底色加總的
- 不過大家都知SUMIF是可以按數字條件做加總的,所以我們只要有方法將底色轉化為數字便可以了
- 我們可用宏表函數中的GET.CELL將底色轉化為數字
- 宏表函數是又稱0函數,是Excel第4個版本的函數,為了考慮兼容性,現在的版本依然可以調用該函數
- 宏表函數可以實現現有版本的函數或技巧無法完成的功能,比如取單元格填充色值、獲取工作表的名稱列表等
- 宏表函數不能在單元格中直接使用,需要先定義一個名稱,然後在單元格中使用該名稱
- 公式 → 名稱管理員
- 在「名稱」輸入自訂名稱:color
- 在「參照到」輸入公式:=GET.CELL(63,工作表1!$B2)&T(NOW())

- 在C2輸入=color便可得到底色編號
- 在D2輸入=SUMIF(C2:C12,C2,B2:B12)便得出答案了
- 如有底色改變,可按F9更新
