3種根據單元格填充色求和與計數方法,再也不用一個一個的計算了

2020-12-25 Excel從零到一

Hello,大家好,今天跟大家分享下我們如何根據單元格的顏色進行求和與計數,很多人都是一個一個計算的,非常麻煩,其實這都是源於我們數據整理的時候太過隨意,如果在數據整理的的時候就能將數據分類獨立的羅列出來,後期直接求和或者計數即可,根據單元格顏色求和與計數各跟大家分享3種方法

一、查找法

首先我們要選擇想要統計的數據區域,然後按Ctrl+F調出查找的窗口,然後點擊選項,點擊格式選擇從單元格選取格式,滑鼠就會變成一個小吸管的樣子,我們直接吸取想要統計顏色的單元格,然後點擊全部查找,緊接著按Ctrl+a選擇查找到的全部數據,在工作表右下角的狀態欄就會顯示該顏色的個數及求和

二、宏表函數法

有可能會問到宏表函數是什麼,宏表函數可以說是vba的前身,但是隨著vba的出現,宏表函數已經被逐漸的取代,但是現在仍然可以使用,只不過只能通過定義名稱來使用

在這裡我們需要用到的宏表函數是GET.CELL,他的參數一共有兩個

第一參數:type_num,單元格中的信息,會根據輸入的代碼返回不同的單元的信息

第二參數: Reference,單元格範圍

我們想要獲取單元格的單色信息,就需要將GET.CELL函數的第一參數設置為63.因為代碼63返回的是單元色的顏色信息

宏表函數的使用必須先對其定義名稱,首選我們點擊公式,點擊定義名稱,將名稱設置為顏色,然後輸入公式=GET.CELL(63,Sheet1!B2),在這裡Sheet1是表格的名稱,B2是統計區域的第一個單元格,設置完後點擊確定

然後我們直接輸入等於顏色,然後向下填充數據,就會根據不同的顏色返回不同的結果,黃色的結果為6.綠色的結果為10

最後我們使用sumif函數和countif函數進行求與計數即可

求和公式:=SUMIF(C2:C18,6,B2:B18)

計數公式:=COUNTIF(C2:C18,6)

三、使用vba自定義函數

1.根據顏色求和代碼

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

2.根據顏色計數代碼

Application.Volatile

For Each i In ary2

If i.Interior.ColorIndex = ary1.Interior.ColorIndex Then

CountColor = CountColor + 1

End If

Next

想要使用這兩個代碼,我們就必須先將其粘貼進vba中,首先我們點擊開發工具,選擇visual basic,進入vba的編輯界面,然後點擊插入,選擇模塊,將代碼粘貼進去即可

在這裡我們自定了了兩個函數,根據顏色求和的函數名稱是SumColor,根據顏色計數的函數名稱是CountColor

這兩個函數的參數都是一樣的

第一參數:統計顏色的單元格

第二參數:要統計的數據區域,

使用方法如下動圖

以上就是今天的全部內容了,怎麼樣,你學會了嗎?

我是excel從零到一,關注我持續分享更多excel技巧

相關焦點

  • 快速對合併單元格求和,學會它,再也不用一個一個的計算了
    Hello,大家好,上一篇文章跟大家介紹了為什麼在合併單元格中使用公式的時候,往往會得到錯誤結果,但是有很多粉絲說:合併單元格那麼好看,用習慣了,有沒有什麼辦法對合併單元格進行求和計數呢?當然有了,今天就跟大家分享下如何對合併單元格進行求和計數一、對合併單元格進行求和如下圖我們想要計算每個人的總分,首先我們需要選擇所有的合併單元格,然後在第一個合併單元格中輸入=SUM(C2:C13)-SUM(D3:D13),按Ctrl+回車批量的填充公式結果,即可快速得到每個人的總成績
  • excel統計求和:如何在合併後的單元格中複製求和公式
    試問:使用何種方法,才可以一鍵實現合併單元格的快速求和?對於合併單元格求和,相信大多數人的做法都會是:分別選中每一個合併單元格對應的數據區域,然後用SUM函數依次求和。操作見動圖。這種方法,適用於對數量較少的合併單元格進行求和,如果合併單元格的數量在10個以內,是完全可以採用此方法的。但是若合併單元格的數據量很大,遠遠超過我們手動的可操作範圍,或者在時間很緊急的情況下,沒有時間進行手動操作時,這種方法顯然就不適用了。
  • Word表格用函數公式對列行及指定單元格求和、乘積、平均值的方法
    Word 也能用函數公式對表格中的數據求和、求乘積、求平均值,求最大值最小值等;Word 中總共有十八個公式,這裡列舉的只是常用的幾個。Word表格用函數公式計算,既可以對整列計算也可以對整行計算,還可以只對指定的幾個單元格計算,特別是對指定單元格計算十分靈活,可以滿足不同的需求。
  • 「word技巧」Word表格序號批量填充和計算結果批量填充技巧
    那麼問題來了,要在Word表格批量填寫各種序列號和批量計算數據,別小看這個小小的序列號和計算數據,可是難倒了很多職場上的英雄好漢。今天就讓我分享一下如何Word如何實現批量填充序列號和批量計算大量數據,讓您不用再為這兩個問題而苦惱。
  • 小Sum,大作用,這8種應用技巧,你不一定都掌握!
    方法:在目標單元格中輸入公式:=SUM(C$3:C3)。解讀:累計求和的關鍵在於參數的引用,公式=SUM(C$3:C3)中,求和的開始單元格是混合引用,每次求和都是從C3單元格開始。二、Sum函數:合併單元格求和。目的:合併單元格求和。方法:在目標單元格中輸入公式:=SUM(D3:D13)-SUM(E4:E13)。
  • Excel中sum求和函數的幾種用法你都會了嗎?
    Excel是辦公室工作經常需要用到的軟體,而求和這個操作相信很多小夥伴都會經常用到,用Excel求和有兩種辦法,一種可以說是比較笨的辦法,就是直接將要求和的數加起來,例如「=A+B」;另外一種就是利用sum函數進行求和,例如「=sum(A1:B1)」,這種看起來比較高大上一點。
  • Excel怎麼在合併單元格中自動填充序號
    下面介紹如何操作,供大家參考:例如下圖表格中的序號列有多個合併單元格,且合併單元格的大小不完全相同,有的是二個單元格合併成一個,有的是三個單元格合併成一個,還有單獨的未合併的單元格。我們要讓Excel在其序號列中自動填充序號。●先在序號列中第一個合併單元格中點擊滑鼠,選中這個單元格。
  • Excel自動填充每次遞增10與0.1及把多個單元格內容粘貼到一個
    如果要把多個單元格內容複製到一個單元格,用普通的複製粘貼無法實現,需要借住 Excel 中的剪貼板功能。單元格自動填充是 Excel 中的一個非常好的功能,用它既可以自動生成數字序列也可以自動生成日期,但如果要求每次遞增 10 或每次遞增 0.1,直接用拖動的方法無法實現,需要設置步長才能實現,隔月生成日期宜是如此。
  • 「SUM合集(1)」SUM函數快捷求和的兩種方法
    一.功能區的自動求和如下圖所示,開始菜單欄下的功能區中有「自動求和」的模塊,在求和單元格上點擊「自動求和」模塊,系統會自動編輯SUM求和函數,且顯示求和區域,按下enter鍵即可計算結果。我們選擇多行區域,再點擊自動求和,自動批量計算出求和結果。
  • Excel求和,只會用Sum系列函數,那就真的Out了!
    一、Excel求和:快捷鍵法。目的:以「銷售員」和「季度」為單位統計總銷量。方法:1、選中目標單元格,包括求和的單元格。功能:計算指定單元格或區域中數值的和。2、一句話解讀:當C3:C9範圍中的「性別」為K3單元格的值時,對H3:H9區域中對應的單元格值進行求和。3、Excel求和:Sumifs函數,多條件求和。功能:對滿足多個條件的單元格求和。
  • Excel中,日期和時間怎麼計算?教你10個方法,不再求人
    非常簡單,在C2單元格把日期和時間相加:=A2+B2再雙擊填充公式,輕鬆完成日期和時間的合併二、拆分日期和時間有合就有分,如何把日期和時間拆分開呢?稍微麻煩一點點;拆分日期:在B2單元格輸入公式:=INT(A2),再雙擊填充公式,整列就把日期拆分出來了;拆分時間:用日期和時間減去剛才拆分出的日期就是時間:=A2-B2三、計算間隔幾天
  • 合併單元格自動更新序號,還在手動輸入就out了,學會3個函數搞定
    許多朋友在更新序號的時候,基本都是手動輸入1、2、3等等,然後手動往下拖動。但是這樣數據量比較大的時候,就會比較麻煩,而且如果數據是有合併單元格的情況,拖動就無法生成序號。如上圖所示,我們需要在合併單元格處添加1、2、3等序號,合併單元格因為無法拖動生成序號,所以一般情況下許多人都是手動輸入,所以比較耗費時間。
  • Excel中累計計算公式中常見的$B$2:B2,如何理解?
    經常看到這樣的公式$B$2:B2,前面帶美元符號,後面不帶,很多朋友不理解,其實,這是用來累計求和,或累計計數等的常用引用方式。舉一個累計求和例子,如下所示是各個月份的銷量,現在要計算累計銷量也就是說,在C2單元格計算的是1月份的銷量,也可以用SUM(B2)進行計算在C3單元格計算的是1月份+2月份的銷量,可以用B2+B3,也可以用
  • Excel表格求和計算出錯,ROUND函數來補救
    使用Excel/WPS表格計算很方便,可有些時候連最簡單的求和運算也會算錯,就像下表,得出了「1.0+1.0=2.1」,別不相信你的眼睛!是數值格式不對嗎?是公式輸入錯了嗎?既然單元格格式和公式都沒有錯,那我們有理由相信Excel沒有計算錯,錯誤只可能出現在原始數據和小數位數上。
  • 敲黑板丨Excel函數只有SUM函數求和?你真的小看它啦!
    >SUMIFS函數可以根據多個特定條件對一些單元格進行求和。3SUM加快捷鍵當你計算的時候還在傻傻地按函數嗎?你OUT啦學會快捷鍵,你也可以成為大神。選中單元格,按「Alt+=」組合鍵,就可以使用SAM公式的快速求和啦,減少你的工作量。
  • excel求和,你還在傻傻的使用SUM函數嗎?
    8種求和的方法1、普通求和的方法。普通求和一般使用的是SUM函數,如圖中在求和單元格輸入=SUM(B3:D3),表示對從B3單元格到D3單元格的數據進行求和。快捷方式求和就是不需要使用任何函數公式,只需使用「ALT+=」快捷鍵便可以對選中的需要進行求和的數據進行快速的求和,如圖所示,選中需要求和的區域B3:D3,再加選一個空白單元格E3,然後按」ALT+=」快捷鍵,即可求和。
  • Excel求和用快捷鍵及自動求和與多條件多區塊求和怎麼操作
    在製作以數據為主要內容的表格過程中,求和是家常便飯,而這類表格通常用 Excel 來做。Excel求和可以分為對行、對列、對指定單元格、對指區域和對整個表格求和;對區域求和時,一次既可以只對一個區域求,也可以同時對多個區域求,對指定單元格求和宜是如此。求和的方法分為用快捷鍵快速求和、自動求和與輸入公式求和這樣幾種。
  • Excel用多重合併計算數據區域把多個表合併到數據透視表並匯總
    以下就是Excel用多重合併計算數據區域把多個表合併到數據透視表並調整各項以滿足匯總要求的具體操作方法,實例中操作所用版本均為 Excel 2016。」選擇「創建單頁欄位」;單擊「下一步」,切換到添加表格區域窗口,框選「1月」表格區域,則框選的單元格區域被自動填充到「選定區域」下的輸入框中,單擊「添加」,則框選區域被添加到「所有區域」,繼續框選其它表格的區域並添加到「所有區域」,添加完表格後,單擊「下一步」;切換到「數據透視表顯示位置」窗口,選擇「新工作表」,單擊「完成 」,則框選的多張表格合併到數據透視表;操作過程步驟,如圖1所示:
  • 函數中單元格的引用方法
    在公式中使用坐標方式表示單元格在工作表中的「地址」實現對存儲於單元格中的數據的調用,這種方法稱為單元格引用,可以告之Excel在何處查找公式中所使用的值或數據。一、單元格的引用方法引用單元格進行數據間的計算是一個比較常用的操作,有兩種常用方法。二、相對引用、絕對引用和混合引用根據表述位置相對性的不同方法,可分為3種不同的單元格引用方式。
  • Excel怎麼計算從1加到100等於多少
    我們小時候可能會在學習速算技巧時聽老師講過如何快速計算從1一直加到100,也就是算出「1+2+3+……+100」的得數。我記得當時老師教的方法是利用(1+100)、(2+99)、(3+98)這些數都等於101的規律來快速算出從1加到100的計算結果。