Excel如何根據單元格顏色求和?

手機用戶74984779585

工作表中,我們常常會給單元格填充不同的背景色或字體顏色,便於凸顯和區分不同的數據。

那,如何按顏色求和呢?


使用名稱管理器,管理顏色區域

Excel中的名稱管理器,可以使用名稱管理那些不連續的區域。這樣便可以在公式中直接使用名稱引用。

如:我們將所有的散落在工作表中的黃色背景單元格定義為名稱"黃色背景",然後就可以直接sum(黃色背景)來對所有的黃色區域求和。

具體步驟如下:

  • 查找+F並全選+A所有的黃色區域

  • 將這些區域直接定義為名稱"黃色背景"

Excel便會自動生成"黃色背景"所對應的單元格地址

  • 直接使用sum(黃色背景)求和

完整動畫操作如下

使用篩選+subtotal函數,動態按顏色求和

Subtotal函數是Excel中比較特殊的存在,TA身兼數職,可以計數、統計、求和、平均。。。

=SUBTOTAL( 功能參數, 區域1, [區域2], ...])

使用Subtotal配合篩選一起使用,便能動態按顏色求和

完整動畫演示如下:

按顏色排序

這裡,我再多分享一個小技巧,那就是按顏色排序。

不同的顏色,往往意味著不同的緊急度。

按顏色排序,你就可以對數據的緊急度一目瞭然,知道那些緊急,那些不緊急了。

希望這些技巧,可以幫到你!


Excel技巧精選

工作中不同的數據經常通過顏色標出來,有時,我們需要對這些數據進行分析,比如求和計算。那麼,不同區域的 顏色怎麼進行求和呢 ?

【本文示例文件獲取方法見文末】

EXCEL按顏色求和

分3步即可輕鬆按顏色進行求和:

第一步:定位所有藍色

按Ctrl +F選擇格式,定位所有藍色,查找出來之後 按Ctrl+A選擇全部,調出定義名稱,定義為“藍色”


第二步:定位所有橙色

重複第一步,定位所有橙色,查找出來之後按Ctrl+A選擇全部,定義名稱為“橙色”


第三步:輸入求和函數SUM


注意細節:

a、選擇數據後按CTRL+A全選

b、可以使用取色器吸取顏色確定顏色代碼

c、這其實是一個定義名稱的過程,可以用於做其他分析,求和只是一種使用方式,實際運用起來非常靈活,多多開發喲


Excel精選技巧

①啟動Excel,打開表格數據,我們看到有一些黃色的單元格,按下鍵盤上的Ctrl+F鍵,打開查找對話框,單擊選項按鈕。

②單擊選項按鈕之後,會有更多的功能可供選擇,點擊格式按鈕。

③彈出單元格格式界面,我們在填充選項卡中,選擇要求和的顏色,確定。

④這時查找內容就是黃色單元格了,點擊查找全部選項。

⑤查找完成,點擊查找結果的第一項,按住Shift鍵,在點擊最後一項,這樣可以將所有的查找結果選中,關閉界面。

⑥然後點擊菜單欄--公式--定義名稱,彈出新建名稱對話框,名稱我們輸入XXX,確定。

⑦這樣,選中的單元格被取名為了黃色單元格,我們直接在指定單元格輸入: =SUM(XXX)。

⑧回車,得到結果,這裡的技巧是用黃色單元格中文名稱代替單元格,這樣就不必一一選擇了。


深海魚愛生活

這個問題似乎有點複雜啊。

在Excel表中是不能直接按單元格顏色做求和計算的

我們需要用VBA代碼自己創建一個Function,和平常用的函數差不多,只不過各種功能自己定義。

我剛剛研究一下,謝了段VBA,你試試哈

源碼如下:

Function CSUM(CRANGE As Range, SUMRANGE As Range)

'創建一個顏色求和函數CSUM,定義參照顏色區域CRANGE,定義求和區域SUMRANGE

Dim cell As Range, Colors, Data1, Data2 As Integer

Application.Volatile

Colors = CRANGE(1).Interior.Color

For Each cell In SUMRANGE

If cell.Interior.Color = Colors Then

Data2 = Data2 + 1

Data1 = WorksheetFunction.Sum(cell) + Data1

End If

Next cell

If Data2 = 0 Then CSUM = "No Colors Are Selected": Exit Function

CSUM = Data1

End Function

去應用一下

公式使用方法和普通的公式一樣,按下方方法使用即可

=CSUM(參照顏色,求和區域)

我們再M列標記了幾個顏色,在N列去計算標記了此顏色的F列所表示的銷量

結果如下:

注意:由於VBA代碼中有一個遍歷循環的過程,所以選擇求和區域SUMRANGE的時候最好選擇數據表中有數據的範圍,而不要選擇一整列數據,選一整列的話計算起來會慢很多。

代碼中,我們判斷了,沒有找到對應參照顏色的的提示,如下:

If Data2 = 0 Then CSUM = "No Colors Are Selected": Exit Function

所以示例結果中出現了No Colors Are Selected內容,不用在意,就是提醒而已。

會了沒?希望對你有幫助,不謝。


Excel小白的技巧

下面兩個大神已經給出了很厲害的方法,VBA我不會,顏色單元格命名我也沒想到。

我的建議是繞開顏色求和,瞭解一下表格里的邏輯關係。從邏輯關係入手,找到規律,利用sumif函數或者透視表求和。


跟路飛學excel

你參考一下這在頭條的這篇文章【今日練習題:EXCEL如何給指定顏色的單元格求和?】https://www.toutiao.com/i6503365685219951118/,用這個思路看能不能解決你的問題!


分享到:


相關文章: