Ⅰ excel如何按顏色求和
要使用這樣的功能可以自定義函數,先展示一下自定義函數的使用樣例:
自定義函數的代碼如下:
Function CSum(Rg1 As Range, Rg2 As Range)
Dim rg_ID As Range, rg_sum As Long
For Each rg_ID In Rg1
If rg_ID.Interior.ColorIndex = Rg2.Interior.ColorIndex Then
rg_sum = rg_sum + IIf(IsNumeric(rg_ID.Value), rg_ID.Value, 0)
End If
Next
CSum = rg_sum
End Function
Ⅱ 在excel中如何將顏色相同的數據相加
假如你的數據列在A列,利用一個空白列作為輔助列,如B列。
選擇B1單元格,插入→名稱→定義
在上面的名稱框中輸入cl
在下面的引用位置中輸入
=get.cell(24,$A1)
添加,關閉
在B1中輸入
=cl
向下復制,這樣,黑色字體(應該是自動生成的吧),返回1,紅色字體將返回3
下面用SUMIF函數進行分別計算就可以了。
黑色字體求和公式
=Sumif(B1:B10000,1,A1:A10000)
紅色字體求和公式
=Sumif(B1:B10000,3,A1:A10000)
補充:
樓主說的沒錯,由於Excel公式自身不能識別文字的顏色,而get.cell函數為宏函數,只能用在VBA代碼或自定義名稱中。因此,如果有多列數據需要計算,就要分別用get.cell宏函數名稱提取相應單元格的顏色值。
為了方便設置sumif函數,原數據區域與顏色輔助列最好保持連續
如A:C列為原數據,D:F為輔助列,以獲取顏色值,則黑色字體求和公式改為
=SUMIF(D1:F1000,0,A1:C1000)
註:剛才發現,用Excel2003和2007兩個版本,用get.cell函數獲得的自動顏色(黑色)竟然不一致,2003的值為0,所以上述公式將第二個參數1改為了0,請樓主自行根據實際的顯示值進行替換。
Ⅲ Excel 在列中或行中 按照顏色 求和
方法1,根據圖表函數=get.cell(63,)添加用於區分顏色的輔助列,後用SUMIF函數求和;
方法2,篩選或篩選後按顏色排序,進行區域求和;
方法3,查找,按格式查找,全部選擇。最下方會顯示總和;
方法4,VBA
Ⅳ 怎樣把整個表格中相同顏色的單元格求和
方法/步驟
1
按單元格顏色來求和,這需要用到查找和定義名稱這兩個命令。
在excel工作表中如何按單元格顏色求和計算?
2
我們一起來看下具體操作方法。
比如,下圖表格中的數據,現在需要把單元格是紅色的數據進行求和計算,結果顯示在B2單元格。
在excel工作表中如何按單元格顏色求和計算?
3
我們按鍵盤的CTRL+F 鍵,調出查找操作框。
我們也可以在「開始」選項卡這里點「查找和選擇"再點查找,調出查找操作框。
在excel工作表中如何按單元格顏色求和計算?
在excel工作表中如何按單元格顏色求和計算?
4
我們在操作框的「格式」這里點下,在彈出的相關選項中,再點「格式」右側的小三角,如下圖所示。
在excel工作表中如何按單元格顏色求和計算?
5
彈出下拉菜單中點「從單元格選擇格式」
滑鼠即變成白色+字加一支吸管。然後,移到其中一個紅色單元格上點下。
在excel工作表中如何按單元格顏色求和計算?
在excel工作表中如何按單元格顏色求和計算?
6
這時,查找內容右側的預覽這里即顯示為紅色。
然後,我們點擊「查找全部」
在excel工作表中如何按單元格顏色求和計算?
7
點「查找全部」後,操作框下方即顯示所有紅色單元格。
然後,按鍵盤的CTRL+A鍵,把這些單元格全選中。
在excel工作表中如何按單元格顏色求和計算?
在excel工作表中如何按單元格顏色求和計算?
8
這時,在表格上的紅色單元格也是顯示選中的狀態。如下圖所示。
把查找操作框關閉。然後,我們點開「公式」選項卡,再點「定義名稱」
在excel工作表中如何按單元格顏色求和計算?
在excel工作表中如何按單元格顏色求和計算?
9
彈出新建名稱操作框;
在框內的「引用位置」這里顯示著,表格上所選中的所有單元格。
然後,在「名稱」這里輸入自己預定的名稱,比如「紅色單元格求和」。再點擊確定。
Ⅳ excel中用什麼公式可以把相同顏色的單元格數值相加
最直接有效的方法是用數據透視表。
操作步驟如下:
選中源數據區域,區域的第一行不允許留空白。
插入-->數據透視表-->數據透視表。
將要合並的標簽列拖放到「行標簽」位置,將要相加的值放到「數值」位置,默認數值合並方式為「求和」。
其他方法會比較麻煩,可以藉助countif、match等模擬出不重復的標簽數據,然後使用sumif條件求和來自動將數據進行加總。
Ⅵ excel里相同顏色的數字怎麼求和
宏表函數。假定有顏色數據在a列,全選a列——菜單——插入——名稱——定義——「當前工作薄中的名稱」一行中填入一個名稱,比如xx,引用位置下面輸入
=get.cell(63,a1)
在空白列假定c1中輸入=xx,公式下拉。這時單元格中出現不同的數字,紅色的是3,無色的是0
求和公式:=sumif(c:c,3,a:a)
求單元格個數:=countif(c:c,3)
Ⅶ EXCEL如何對一列里所有標示顏色的單元格求和
標示顏色的單元格有什麼共同屬性嗎?如果有共同屬性,比如間隔一行標色或者編號為奇數的標色,這樣的話可以求和,但如果是隨機標顏色,則不能公式求和,數據不多的話,你就手動求和吧。
Ⅷ EXCEL里,將一列中相同顏色的數值求和,怎麼輸入函數
在Excel的內建功能,
內建函數中,
應沒有針對顏色而自動計算的方法。
故可能是唯一辦法
-
VBA自定義函數
我剛寫了一個簡單的VBA,
絕對可以做到你的要求
Function
COLORSUM(xx
As
Range,
yy
As
Range)
As
Double
y
=
yy.Font.ColorIndex
For
Each
x
In
xx
If
x.Font.ColorIndex
=
y
Then
xxx
=
xxx
+
x.Value
End
If
Next
COLORSUM
=
xxx
End
Function
假設你的數字是在A1:A100
而A2的數字顏色是作為自動求和的識別
只要將上述VBA貼在模塊上,
COLORSUM函數便可以使用
輸入公式
=COLORSUM(A1:A100,A2)
便會所有與A2相同顏色的數字,
自動求和
請測試!
Ⅸ 如何對EXCEL表中同一列中相同顏色的單元格進行求和計算
使用單元格信息函數取得顏色值再使用條件求和,使用MS
Office的朋友建議少用顏色作區分。
Ⅹ excel 如何對同顏色 同列不同行求和
示意圖如下:
選取單元格C2,點擊上方的"公式"---"名稱管理器"---"新建",輸入一個名稱,比如"KKK",在該頁面的下部,在"引用位置"框中,輸入公式:=GET.CELL(63,Sheet2!$A2),之後,關閉該頁面.
仍選取單元格C2,輸入公式:=KKK,下拉.則A列中紅顏色的單元格的顏色值就出現在C列中.
在D2中輸入公式:=SUMIF(C$2:C$9,3,B2:B9)
,則其結果即為A列中紅色單元格對應的B列的值得總和.
注意!我這是在EXCEL2013中做出來的.