無可奈何花落去,似曾相識燕歸來。--宋.晏殊.《浣溪沙·一曲新詞酒一杯》
在我們實際工作中,在Excel上進行數據錄入時,對一些比較重要的數據,我們常常會對它進行不同的顏色標註,當我們需要對錄入的數據進行按標註的顏色進行計算的時候,你知道怎麼做嗎?
比如如下的數據,我們需要對不同顏色的數據進行求和計算,你還在一個個的點擊加總求和嗎?
今天就給大家分享如下三種方法,快速實現按顏色求和。
1、根據顏色定義名稱求和
2、對數據顏色篩選求和
3、使用宏表函數Get.Cell及SUMIF函數實現求和
方法一、 根據顏色定義名稱求和
1、首先我們選中B2:B27數據區域,按Ctrl+F,打開查找對話框,點擊【選項】-【格式】-【從單元格選擇格式】,選擇需要加總的一個顏色區域,點擊【查找全部】,按Ctrl+A全選內容,關閉查找框。
2、在Excel左上角的名稱框,輸入"綠色",如果是格式選中的是其他顏色就輸入其他顏色名稱,最後按Ctrl+Enter結束,同樣其他顏色按上面的方法命名,我們分部命名為"綠色","黃色","橙色"
3、對數據求和,我們分別在E2,E3,E4單元格輸入如下公式,即完成了對不同顏色進行求和了。
=SUM(綠色)=SUM(黃色)=SUM(橙色)
方法二、 對數據顏色篩選求和
1、選中B列數據,點擊【數據】-【篩選】,點擊篩選的下拉選項,選擇【按顏色篩選】,選中我們需要進行求和的顏色,比如我們選中"綠色"
2、在E2單元格輸入如下公式:
=SUBTOTAL(9,B:B)
3、如果我們想對其他顏色進行求和,只要切換篩選的顏色即可,數據結果會自動運行出來的。
上面的公式是什麼意思呢?首先我們可以先看下此函數的的參數含義。
函數定義:SUBTOTAL(Function_num,ref1,ref2, ...)Function_num:1~11(包含隱藏值),101~111(不包含隱藏值)之間的數值,可參看下圖ref1,ref2, ...:需要對其進行計算的數據區域引用
公式中的Function_num為9,即代表包含手動隱藏內容加總?什麼意思呢?再給大家看下演示:
可以看到,當我們隱藏行內容時Function_num=9的加總數據是沒有變化的,而Function_num=109的其加總數據是隨之隱藏的內容不斷變更的。
其他的功能數值的用法是一樣的,大家可以自己練習下。
方法三、 使用宏表函數Get.Cell及SUMIF函數實現求和
1、在C列增加一列輔助列,並選中C2單元格,點擊菜單欄中的【公式】-【定義名稱】,在【名稱】欄位輸入:顏色,【引用位置】輸入如下公式:
=GET.CELL(63,帶顏色求和!B2)&T(NOW())
公式解釋:
GET.CELL是獲取單元格的格式內容,63代表獲取單元格的背景顏色
此函數後面的"&T(NOW())",又是什麼意思呢?
NOW()函數的作用:返回當前的日期日期,它是時刻在變化著的T()函數的作用:判定內容是否為文本,若是的話,返回當前內容,不是的話,返回為空。因時間不是文本,所以返回的內容永遠為空。所以此函數的作用是通過NOW()函數的不斷變化,讓GET.CELL函數實現自動刷新功能。
2、在C2輸入如下公式,然後拖動公式,即可以看到,不同顏色對應的數值都計算出來了
=顏色
3、然後我們使用SUMIF函數根據顏色值再進行求和即可,F2公式:
=SUMIF(C:C,10,B:B)
同樣的F3,F4單元格操作方法和上面類似,輸入公式:
=SUMIF(C:C,6,B:B)=SUMIF(C:C,44,B:B)
此方法三和方法一的區別在於,方法三可根據數據自動更新計算,而方法一如果有數據變更,每次必須重新定義名稱才能更新計算。
以上就是給大家分享的3種快速實現按顏色求和的方法,你更中意哪一種呢?歡迎留言討論。
如果覺得文章對你有幫助的話,希望大家幫忙點讚加分享哦~,謝謝
本文由彩虹Excel原創,歡迎關注,帶你一起長知識!