Excel教程:Excel根據(jù)單元格填充顏色求和的三種方法
?
作者:夏雪來源:部落窩教育發(fā)布時(shí)間:2018-08-28 14:07:37點(diǎn)擊:29663
小編有話說:之前遇到好多小伙伴問小編Excel根據(jù)顏色填充求和的問題,今天就給大家推薦最簡(jiǎn)便的三種Excel單元格顏色求和的方法,輕輕松松解決這個(gè)難題!在查找、宏表函數(shù)和VBA三種方法中,最讓小編眼前一亮的就是使用VBA完成顏色求和這種方法啦,原本一直以為我們只能使用excel中已有的函數(shù)去解決問題,沒想到還可以用VBA自定義函數(shù),簡(jiǎn)直太好玩兒了!
在工作過程中,有時(shí)為了方便區(qū)分不同的類別,一般都會(huì)選用給單元格標(biāo)注顏色,這種方法簡(jiǎn)單快捷。那如果后續(xù)想根據(jù)單元格顏色來進(jìn)行匯總怎么辦呢?我們都知道可以按單元格顏色進(jìn)行篩選,那除了最簡(jiǎn)單的篩選,還有什么其他辦法呢?今天給大家介紹幾個(gè)按Excel單元格顏色求和的方法。
如圖,根據(jù)下列案例分別按不同的四個(gè)顏色對(duì)訂單數(shù)進(jìn)行求和。
一、查找求和
查找這個(gè)功能大家都經(jīng)常用,但是根據(jù)顏色來查找大家都會(huì)用嗎?具體方法如下:
點(diǎn)擊開始選項(xiàng)卡下,【編輯】組里的“查找和選擇”下方的“查找”或者按Ctrl+F就可以打開“查找和替換”窗口。
在“查找和替換”窗口點(diǎn)擊“選項(xiàng)”。選項(xiàng)上方就會(huì)出現(xiàn)“格式”下拉框,在下拉框選擇“從單元格選擇格式”。也可以直接選擇格式進(jìn)行設(shè)置,不過從單元格選擇當(dāng)然更方便了。
鼠標(biāo)就會(huì)變成一個(gè)吸管,點(diǎn)擊黃色的單元格之后,格式旁邊的預(yù)覽窗格就是黃色的。點(diǎn)擊“查找全部”下方就會(huì)出現(xiàn)所有黃色的單元格。
點(diǎn)擊下方查找到的任一條記錄,按住Ctrl+A,所有黃色的單元格就被選中了。工作表右下角就出現(xiàn)了所有黃色的求和。
然后再利用這種方法再依次把其他顏色的單元格求和值獲取出來就可以了。
這種方法簡(jiǎn)單易操作,缺點(diǎn)就是只能根據(jù)顏色一個(gè)個(gè)進(jìn)行操作。
二、宏表函數(shù)求和
Excel中可以使用宏表函數(shù)get.cell來得到單元格的填充色。但宏表函數(shù)必須自定義名稱才能使用,具體方法如下:
點(diǎn)擊公式選項(xiàng)卡下【定義的名稱】組里的“定義名稱”。
在“編輯名稱”窗口,名稱輸入“color”,引用位置輸入“=GET.CELL(63,宏函數(shù)!B2)”?!昂瓯砗瘮?shù)”是所在工作表的名稱,由于首先在C2單元格輸入公式獲取顏色值,所以這里選用帶顏色的單元格B2。不加絕對(duì)引用就可以方便在其他單元格同樣也能獲取到左側(cè)單元格的顏色值。
然后在C2:C10單元格里輸入“=color”。這列的值就是顏色值。
同理,在顏色這一列F2:F5旁邊也輸入顏色值“=color”。
最后根據(jù)一一對(duì)應(yīng)的顏色值,使用SUMIF函數(shù)“=SUMIF(C:C,F2,B:B)”即可。
利用宏表函數(shù)獲取顏色的值,然后通過SUMIF函數(shù)進(jìn)行求和。這種獲取顏色值的方法除了可以使用SUMIF函數(shù)之外,還可以使用其他不同的函數(shù)來對(duì)顏色進(jìn)行多角度分析,非常方便實(shí)用。
三、VBA求和
獲取單元格顏色最方便最快捷的方式當(dāng)然是使用VBA。Excel本身包含的函數(shù)無法實(shí)現(xiàn)按顏色求和,我們通過VBA自己構(gòu)建一個(gè)自定義函數(shù)來幫助實(shí)現(xiàn)按顏色求和。
按住Alt+F11或者在工作表標(biāo)簽上右鍵“查看代碼”打開VBA編輯器。
在VBA編輯器里點(diǎn)擊插入下方的“模塊”。
點(diǎn)擊新創(chuàng)建的模塊--模塊1,在右側(cè)窗口輸入以下代碼。
Function SumColor(col As Range, sumrange As Range) As Long
Dim icell As Range
Application.Volatile
For Each icell In sumrange
If icell.Interior.ColorIndex = col.Interior.ColorIndex Then
SumColor = Application.Sum(icell) + SumColor
End If
Next icell
End Function
解析:
SumColor是自定義的函數(shù)名稱,里面包括兩個(gè)參數(shù),第一參數(shù)col是要獲取顏色的單元格,第二參數(shù)sumrange是求和區(qū)域。
(這里相當(dāng)于我們自己創(chuàng)建一個(gè)函數(shù)SumColor,并且自己定義函數(shù)的2個(gè)參數(shù)的含義。對(duì)于初學(xué)者來說,暫時(shí)可以不用理解這段代碼的意思,只需要保存下來,作為模板套用即可)
點(diǎn)擊“文件”-“保存”,然后直接關(guān)閉VBA編輯器即可。
自定義函數(shù)定義好之后,直接在工作表進(jìn)行使用就可以了。在F2:F5單元格輸入“=SumColor(E2,$A$2:$B$10)”就可以了。
注意:宏表函數(shù)和VBA用法由于使用了宏,在EXCEL2003版本可以直接保存,但2003以上版本需要保存為“xlsm”格式才能正常使用。
對(duì)于標(biāo)記顏色的單元格來說,查找這個(gè)方法容易使用但適用場(chǎng)景不多,VBA功能很強(qiáng)大,但是要想徹底弄懂還需要更深層次的學(xué)習(xí)。宏表函數(shù)這個(gè)方法比較簡(jiǎn)單,而且也比較實(shí)用,覺得有用的話趕緊收藏吧!
本文配套的練習(xí)課件請(qǐng)加入QQ群:264539405下載。
如果您因工作所需使用到Excel,不妨關(guān)注部落窩教育的《一周Excel直通車》視頻課或《Excel極速貫通班》直播課系統(tǒng)學(xué)習(xí)。
如果您想要隨時(shí)隨地學(xué)習(xí)excel,掃下方二維碼,可關(guān)注公眾號(hào),每日為您推送優(yōu)質(zhì)excel教程:
Excel教程相關(guān)推薦:
《Powerquery多表合并案例:一鍵完成多個(gè)sheet合并》最熱教程
- 像綠皮火車一樣長(zhǎng)像珠穆拉瑪峰一樣高的Excel表怎么操作才方便?
- Power Query實(shí)戰(zhàn):按指定次數(shù)遞增數(shù)據(jù)
- 2019年全網(wǎng)最全—excel提取身份證信息合集?。ńㄗh收藏)-下篇
- 明明沒有重復(fù),Excel卻判定數(shù)據(jù)重復(fù),這是怎么回事?
- 文本格式的求和,及求和中最容易出現(xiàn)的問題解疑
- 致命缺陷:不懂一維表!
- 函數(shù)組合思維,你有嗎?
- 學(xué)會(huì)這2個(gè)公式,整理考勤數(shù)據(jù)只要一分鐘
- 就算被說是拍馬屁也成,今天你應(yīng)該這樣發(fā)Excel報(bào)表……
- 如何計(jì)算Excel單元格中的算式,四種求和方法請(qǐng)收好!
最新教程
- 一個(gè)公式搞定空行的動(dòng)態(tài)插入
- 多功能銷售日歷模板制作
- 用正則函數(shù)快速拆分單元格中的同類數(shù)據(jù)
- 用免費(fèi)AI將圖片批量轉(zhuǎn)表格
- 先入先出出入庫(kù)模板中出庫(kù)批次的自動(dòng)匹配
- 用SUBSTITUTE替換法為產(chǎn)品找到最匹配的類別
- SHEETSNAME,一鍵獲得所有工作表名稱完成目錄制作
- 延遲退休落地,快速查詢你上幾年才退休!
- 快速將PDF電子發(fā)票數(shù)據(jù)提取到發(fā)票明細(xì)登記表的方法
- 提取、查找、替換數(shù)據(jù)的王者——REGEXP正則函數(shù)