excel如何按顏色求和?

雅竹齋


按照題主的要求,可以採用按照背景顏色進行求和,我將以下圖為例計算結果。

查找顏色

第一步,查找到背景色相同的顏色,長按【Ctrl+F】,選擇【查找】—【高級】—【格式】—【背景色】,選擇對應的背景色。

定義名稱

第二步,定義所選背景色的名稱,選擇【公式】—【定義名稱】,新建你需要的名稱並確定。

顏色求和

最後一步,根據名稱進行求和,選擇【公式】—【自動求和】,在求和公式中將數據區域修改為剛才新建的背景顏色回車確定。

按照顏色求和步驟介紹完畢,希望對題主有幫助。

另外各位有PPT模板需求,私信回覆PPT就能GET對應下載鏈接。


永中優雲


介紹兩個簡單、高效的方法。

1. 按“Ctr+F”鍵,彈出查找對話框,單擊“選項”按鈕,出現更多選項。

然後,從“格式”菜單選擇“從單元格選擇格式”,此時鼠標變成一個吸管樣式,單擊任意一個黃色單元格即可。

然後,點擊“查找全部”,選擇全部查找結果(Ctrl+A)。

在選擇的單元格上右鍵“定義名稱”,輸入一個自定義的名稱,比如“HUANG”。

最後,輸入公式“=SUM(HUANG)”即可顯示所有黃色單元格的數據之和。

2. 在任意一個黃色單元格上右鍵“篩選”、“按所選單元格篩選”。然後選中所有刪選出來的收據,在Excel任務欄就會顯示所有黃色單元格數據的平均值、計數、求和。

上述兩種方法你都學會了麼?歡迎留言談論!


光速Excel


謝謝,非常高興回答這個問題!
Excel如何按顏色求和?通過下面的案例教大家一個簡單的方法!

在日常工作中,經常能接觸一些表格和數據,也會遇到需要按照顏色進行求和的情況。

軟件說明:Excel 2007版本

操作步驟:

第一步、點擊鍵盤上的快捷鍵“Ctrl+F”打開“查找”界面;也可以點擊最上方菜單中“開始”,再點擊“查找”按鈕進行查找;

第二步、然後會出現以下的查找界面,點擊最上方的“查找”,再點擊其中的“選項”按鈕,如圖所示:

然後會切換以下界面,然後點擊“格式”按鈕,再選擇其中下拉選項中的“背景顏色”,然後鼠標箭頭會變成筆(顏色吸管)的形狀,再點擊黃顏色所在的任意一個表格;

第三步、點擊“查找全部”,然後將查找出來的結果全選,再關閉查找窗口,如圖所示;

第四步、此時標黃的部分已經全部選中,如我操作所示;將名稱框改成“黃色區域”,點擊回車鍵。

第五步、輸入“=SUM(黃色區域)”,點擊Enter鍵即可完成黃色區域單元格的求和。

此時,計算結果就出現了!

更多應用的小技巧可以關注我的頭條號!

關注公眾號:睡前讀書十分鐘(點擊微信添加朋友--公眾號--睡前讀書十分鐘),定期分享如何把控心態及工作方式的文章,及時瞭解世界、讀懂人生!


手把手教你學會Excel


1)按顏色定義名稱後用SUM求和;
2)VBA;
3)創建宏表函數(GET.CELL)再用SUMIF求和;

前面兩種方法很多答主都講過了,就不再贅述了,以下主要介紹第三種方法:創建宏表函數(GET.CELL)再用SUMIF求和。


001 新建宏表函數

1)選擇【公式】選項卡的【名稱管理器】;

2)點擊【新建】,名字可以自行決定;

3)在【引用位置】中輸入公式=GET.CELL(63,Sheet1!G3)+NOW()*0

語法:GET.CELL(信息類型,引用單元格或區域),第一個參數63表示返回單元格的填充顏色。(若需要對單元格的首字符的字體顏色編號,可將【63】改為【24】)

NOW()是為了保證宏表函數及時更新。數據更新後按【F9】即可。

如圖所示,本列中,我們創建創建名COLOR的名稱:


002 創建輔助列

公式寫好了,我們還需要利用輔助列得到每個單元格顏色的編號。

PS:上圖中的B13結果不是0,那是因為顏色填充的是【白色】,並不是無顏色。


因為輔助列是在需要求和的數據的右側,上一步寫公式的時候是直接用【←】選取單元格。輔助列所在單元格一定要與引用單元格一一對應。


003 SUMIF求和

在上一步中我們已經知道需要求和的顏色的編號了,最後就只需要利用SUMIF函數對黃色進行求和。在目標單元格輸入公式:=SUMIF(B2:B17,COLOR,A2:A17)


SUMIF函數的語法為:SUMIF(條件區域,求和條件,求和區域):

當然,第二個參數求和條件也可以直接輸入【6】,因為在上一步中我們已經知道需要求和的顏色對應的編號是【6】。



「精進Excel」系頭條簽約作者,關注我,如果任意點開三篇文章,沒有你想要的知識,算我耍流氓!

精進Excel


在Excel要對帶有指定顏色的單元格求和是一件非常簡單的事情。通常我們常用的技巧有2個,一個是篩選+函數法,另一個則是查找+查看具體狀態欄數據的技巧(前面的回答已經有了,我就不再做解答)。

如下圖所示,我們將英語成績標了綠色底紋的單元格求和、求平均分、求最高分呢?

1.讓表格處於篩選狀態。

選中表中任意一個單元格,然後按下快捷鍵:Alt+A+T讓整個表格處於篩選狀態,單擊英語旁邊的倒三角,單擊按顏色篩選,單擊按單元格顏色篩選下方的綠色。如下圖所示:

2.利用subtotal函數進行統計

利用subtotal函數對篩選的單元格進行求和、求平均值、求最高分等操作。

求和技巧:

下圖中選中B18單元格,按下Alt+=快捷鍵,快速輸入subtotal函數:

然後將第一參數9改為109即可完成帶顏色的英語成績求和。

求平均分:

只需要將上述公式中的第一參數改為101即可。

=SUBTOTAL(101,B2:B17)

求最高分:

只需要將上述公式中的第一參數改為104即可。

=SUBTOTAL(104,B2:B17)

咱們剛剛提出的幾個問題輕鬆解決,subtotal函數第一參數的使用方法如下:

我叫胡定祥,酷愛Excel。頭條號:傲看今朝。自由撰稿人,辦公室er.酷愛Excel,一個有兩把“刷子”的胖子。歡迎關注我,有任何問題,十分歡迎大家在評論區留言。

傲看今朝


題主,你好。做一名高校信息技術專業教師,我將按解決原理和解決辦法兩方面回答你的問題。希望能對你有所有幫助。喜歡,請點擊右上角,關注 嚴sir課堂。


解決原理

題主最終目的是求和。

那麼求和的前提條件是什麼呢?選中要進行求和的單元格區域。

選中哪些單元格區域呢?題主的例子中是標成黃色背景的單元格。

如何選中這些單元格區域呢?這是本問當中的難點問題,在數量少的時候,還可以用選取不連續單元格的方法來進行選擇,數量多的時候,就會非常麻煩。

怎麼辦呢?我從實用的角度出發,提供兩種方法:

其一,排序法(將單元格背景色相同的排成連續單元格);

其二,查找取名法。(先查找出需要的單元格區域,然後給單元格區域取名稱)


解決辦法

第一種方法:排序法

此種方法適用於較簡單情況,如題主所示例子。

1.選出求和單元格區域:選中 姓名和數量 兩列,調出 自定義排序 對話框,按數量 單元格顏色 排序,將有黃色背景的單元格放在頂端。設置如下圖所示。

2.求和:對放在一起的黃色背景單元格區域求和。


第二種方法:查找取名法

優點:這種方法適合於各種複雜的情況

缺點:如果背景單元格有調整,則修改相對複雜。

1.選出求各單元格區域:

A.調出查找對話框(快捷鍵:CTRL+F)

B.點擊 格式 後面的 小三角按鈕 ,下拉菜單中選擇 從單元格選擇格式

C.利用帶有吸管的光標,選中 1個 帶有顏色背景的單元格,再單擊 查找全部 按鈕,則會在下方得到所找到的區域。

D.利用鼠標拖放的方式將下方找到的區域全部選中(利用CRTL+A更快)

2.將所選單元格區域命名(因為前面找到的區域不能直接應用)

A.點擊公式菜單,選擇 定義名稱 命令

B.彈出對話框中,將命稱為yellow(注意:這個名稱是自己取的)

C.關閉掉查找對話框

3.運用名稱進行求和


當然除了上述兩種方法之外,還有一些其它做法。只是上面兩種方法相對簡單,理解較為容易。

如果覺得有所幫助,請點擊右上角 關注 嚴sir課堂,我們將一直關注於信息技術的應用,為大家的學習、工作和生活帶來更多的收穫。


嚴sir課堂


你好,希望螞蟻提供的方法能幫到你!

這裡螞蟻覺得可以使用兩種方法來解決——定義區域求和、VBA

由於此情況使用函數(Function)比使用過程(Sub)更為方便、通用,且保存代碼以後粘貼即用,所以這裡就以函數來演示。

各自優點

VBA效率更高,保存代碼後,可以粘貼到任何表格使用

定於區域求和,更容易理解

兩者根據自己的情況進行選擇

演示

這裡我列了一組簡單的數據作為演示。以下操作均來自於Excel 2010版本。

使用VBA求和

Option Explicit

Function Test(Color_Cell As Range, Sum_Range As Range)

Dim col As Integer

Dim c As Range

'將成員變量的顏色索引值賦給col

col = Color_Cell.Interior.ColorIndex

'遍歷 Sum_Range,如果被查找區域中有單元格背景色與待查找單元格的背景色相同,則累加值

For Each c In Sum_Range

If col = c.Interior.ColorIndex Then

Test = Test + c.Value

End If

Next c

End Function

這段代碼創建了一個新的函數【Test】,功能是給出需要查找的單元格背景色,然後從查找區域中找出所有相匹配的顏色,然後將匹配單元格中的值累加並輸出結果。裡面我寫了註釋,可能註釋並不太專業,不過沒關係,複製保存,以後可以在任意電腦用,很方便。具體使用過程如圖,快捷鍵 【Alt + F11】快速調出VBE。

使用定義區域求和

這種方法的好處是不需要使用代碼,只是操作起來可能稍微時間長一點。

操作方法:

1、使用【查找】功能,根據條件查找所有相同的顏色,然後使用【公式】選項卡下“定義名稱”組中的【定義名稱】功能,為選擇的顏色設定名稱。

注意:點擊查找全部以後,一定要全選結果,再關閉查找窗口,否則只會定義一個單元格的名稱,不會定義所有顏色的名稱。

2、直接使用求和公式求和

定義好所有需要求和的顏色種類的名稱後,就可以使用求和公式求和了。在需要展示結果的單元格中輸入【=Sum(綠色)】,回車就得到求和結果了。

注意,請將“綠色”替換為你單元格中的實際顏色。

好了,這兩種方法你都學會了嗎?謝謝閱讀,我是螞蟻,喜歡請點個贊,歡迎關注噢!


信息李老師


如題,工作中有些特定的內容會用指定顏色標記出來,那在不同區域的數據如何求出來呢?如下動態效果圖:

具體操作方法

1.先設置綠色區域,CTRL+F定位,選擇格式,可以自己選擇,也可以左下角點條件格式,出現吸筆選擇;查找全部出來後CTRL+A全部選擇,之後在功能菜單中選擇“定義名稱”命名為“綠色”後確定

2.接著設置藍色和紫色,操作步驟一樣

3.在操作的過程中要注意的兩個小細節

a.查找出來的數據要CTRL+A全選

b. 選取顏色最好有吸筆選擇單元格的,這樣不會產生誤差

4. 其實這就是一個定義區域命名過程,定義好後可以運用到其它的操作當中去。


雅竹齋


你好。E圖表述為你解答。

這麼多的回答,你一定已經眼花繚亂了吧,什麼定義名稱也好,什麼宏表函數也罷。都是解一時之渴,如果換了數據,換了顏色,換了區域,難道還要重新再操作一遍嗎?!

我認為此題還是應該VBA解決。製作出自定義函數,無論數據怎麼樣,都可以想if函數一樣的簡單得到答案,我不僅給你求和的代碼,計數的代碼一併給你了。

如有幫助,可關注我,每天都有Excel的乾貨與大家分享。


(另:我不喜歡給大家可以複製的代碼,不會抄一遍,也是學習的過程。VBA沒有那麼神秘,願您早日踏入辦公自動化的大門)


E圖表述


個人覺得這是一個錯誤的問題,或者是對excel使用上的誤區。

日常使用中,應該把Excel的數據層和表現層分開來。數據層只關注數據本身,表現層則關注數據如何表示出來更美觀更醒目。

問題中的把單元格標示顏色,這是表現層;要對顏色單元格計算,這是數據層。但這兩個的順序反了。正確的應該是先計算然後用條件格式也好用別的什麼方法去突出顯示都行。

我們公司做表格也是五顏六色。比如離職員工,直接標註紅色,後面如果要統計分析離職率,就傻眼了,只能掰手指頭或用別的複雜方式。正確的做法應該是增加一個在職狀態列。


分享到:


相關文章: