接下來咱們說說具體的步驟:
選擇首個要輸入公式的單元格D5,然后定義名稱color:
=GET.CELL(63,C5)+NOW()^0-1
來說一下自定義名稱中公式的意思:
1、GET.CELL(63,C5)
GET.CELL函數(shù)用于取得單元格相關(guān)格式、內(nèi)容。第一個參數(shù)使用63,表示獲取單元格的背景顏色,注意此函數(shù)無法獲取條件格式返回的顏色。
GET.CELL不能根據(jù)表格的變化進行自動重算,必須雙擊單元格,才可能激發(fā)相應(yīng)的重算,以返回最新的結(jié)果。
2、在公式的最后加上NOW()^0-1的作用是什么呢?
NOW()函數(shù)返回系統(tǒng)當前的日期和時間,是每時每刻都在變化的,由它的變化,強行引起GET.CELL同時進行重算,以達到及時更新的目的。以后只需按一下F9,所有單元格就都是最新結(jié)果了。
任何非0數(shù)字的0次方,結(jié)果都是1,所以NOW()^0-1始終結(jié)果為0,并不影響計算結(jié)果。其他常用的還有&T(NOW())等等,大家可以根據(jù)個人喜好選擇相應(yīng)的方法。
簡單介紹完自定義名稱中公式的含義,繼續(xù)下面的操作:
D5單元格輸入以下公式,向下復(fù)制:=color
公式的作用就是得到C列單元格的背景顏色值。
G5單元格輸入以下公式:
=SUMIF(D:D,color,C:C)
其中的color取得的是F5單元格背景色的數(shù)值,然后根據(jù)此數(shù)值對C列的銷售量進行相應(yīng)的求和,回歸到Sumif的基礎(chǔ)使用方式。
注意:由于工作表中使用了宏表函數(shù),保存時需要選擇.xlsm格式,也就是啟用宏的工作簿,方可保證公式正確計算。
最后:按顏色計算雖然可以實現(xiàn),但是總歸很費周折,小伙伴們在日常工作中,如果有需要特殊標記的數(shù)據(jù),可以添加備注列,在備注列中寫上備注內(nèi)容,這樣后續(xù)的匯總就會方便很多了。
來源:Excel之家Excel Home,作者:翟振福,編輯:祝洪忠
聯(lián)系客服