我們在使用excel時,會遇到這樣的情況:一個工作表中某些單元格填充為某種顏色,要求將填充了某種顏色的單元格進行快速求和。
excel現成的函數中是沒有根據顏色求和的函數。
小編在本文給大家介紹一種方法:利用宏函數Get.Cell來完成根據單元格顏色求和。
實例如下圖所示:
工作表中A1:G10單元格區域為源數據,在A1:G10這一區域中,有些單元格填充顏色為紅色,如何快速求出單元格填充顏色為紅色的單元格的和。
根據單元格填充顏色求和如下介紹:
第一步,將光標定位到A12單元格,單擊菜單插入——名稱——定義,彈出定義名稱對話框,在“在當前工作簿中的名稱”下面輸入“hhh”,在“引用位置”下面輸入:=GET.CELL(63,Sheet1!A1:G10),單擊“確定”關閉定義名稱對話框。
第二步,選中A12:G21單元格區域,在編輯欄輸入:=hhh,按下CTRL+回車鍵確定。即可得到有顏色的單元格的顏色代碼,紅顏色為3。
第三步,在D23單元格輸入公式:=SUMIF(A12:G21,3,A1:G10),得到A1:G10單元格區域顏色為紅色的數據之和是:103。
案例解析:
1、在定義名稱中,引用位置用到了GET.CELL宏函數。
2、=GET.CELL(63,Sheet1!A1:G10),公式中的參數“63”的意思是:單元格填充顏色(背景)編碼數字。
3、=SUMIF(A12:G21,3,A1:G10),公式中的參數“3”,是紅色對應的編碼為3。