excel中如何把不同顏色的單元格的數值進行計算

2023-01-30 12:30:48 字數 5122 閱讀 8687

1樓:

如果不用巨集,那隻能用get.cell函式,因為它是excel裡唯一區別單元格顏色的函式。你說不能用是操作不對或者安全設定太高。

用get.cell方法:

1、選擇最上方標籤 插入---名稱---定義,然後填寫名稱(任意,假設為"yanse"

引用位置填寫為: get.cell(63,sheet1!b1:zz999),這裡的b1:zz999你按照你的**更改哈。

2、新建一個空工作表sheet2,用於判斷sheet1的單元格顏色。從你在sheet1中有資料的那列對應sheet2的位置開始(比如 sheet1的b1單元格是資料起始位置,那麼就在sheet2的b1中)輸入"=if(yanse<>0,sheet1!b1,0)",然後拖拽公式,面積與sheet1有資料對應。

這樣你會看到凡是sheet1有紅色的單元格,在sheet2中都有數字

3、在sheet3中的每行做求和公式就好了。相信這個你應該會吧!

祝你成功

2樓:

excel 2007 或2010 版本都可以把單元格按顏色排序或篩選。之後就方便你想要的操作了。

如何對excel中的單元格不同的填充顏色進行計數。

3樓:糖老師快樂的一天

1、開啟excel**

2、找到填充顏色的單元格;

3、在工具欄中找到資料選項,點選資料;

4、選中需要計數的單元格;

5、在資料選項中找到篩選按鈕,點選篩選;

6、選中的單元格會變成如圖形勢,點選箭頭指的按鈕,彈出選擇框;

7、在選擇框中選擇按顏色篩選;

8、點選你要統計個數的顏色,以藍色為例;

9、選擇少選之後的所有的藍色即可統計個數;

4樓:匿名使用者

需要通過巨集表函式get.cell來獲得帶填充色的顏色**,然後進行計數。

1、選擇顏色列旁邊的b列,按ctrl+f3,開啟自定義名稱對話方塊,輸入

名稱:顏色

引用位置:=get.cell(63,!a1)  確定,完成自定義名稱;

2、在b1單元格輸入「=顏色」,然後向下填充公式,得到a列的顏色**;

3、在d2單元格輸入=countif(b:b,29)

在d3單元格輸入=countif(b:b,6)

office2007 excel怎麼統計不同顏色的單元格數量然後進行計算

5樓:簡淨軒語

在excel2007中,可以直接按照顏色篩選,利用這個特性,可以用加輔助列的方式來自動計數。

1、選中資料,點選開始——排序和篩選——自動篩選命令,執行自動篩選。

2、在空白列建立複製列,並輸入公式:=subtotal(103,$a$2:a2)。

3、點選下拉三角,按照顏色篩選,在輔助列自動計數。

4、在excel狀態列(下方的綠色長條)右鍵,勾選計數,在用滑鼠左鍵選擇資料時,可以通過檢視狀態列的通知知道資料區域內的資料是多少個。

excel 怎麼對**中不同顏色的單元格內的數值求和

6樓:匿名使用者

需要通過「自定義函式」的方式,通過get.cell(63,!顏色單元格),然後得到單元格的顏色**,然後再條件求和。

excel中如何將填充的不同顏色的單元格定義為不同數值

7樓:excel資料分析

function color(ce as range)color = ce.interior.colorend function

你需要自定義一個判斷顏色的函式

先用這個函式計算出顏色,然後再寫if公式即可

excel中用什麼公式可以把相同顏色的單元格數值相加?

8樓:西窗暗雨

假如你的資料列在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如何把有顏色的單元格資料求和?

9樓:匿名使用者

1、現在要求黃色背景中資料的總和。

2、首先,按快捷鍵ctrl+f,彈出【查詢與替換】對話方塊,下拉【格式】選單,【從單元格選擇格式】

3、隨便點選一個黃色背景的單元格,然後點選【查詢全部】,查詢到所有黃色背景的資料。

4、框選所有資料,然後點選【關閉】。

5、點選【公式】--【定義名稱】,給選擇的資料定義一個名稱;

6、在彈出的【新建名稱】對話方塊中,把名稱改成【黃色背景】7、點選【公式】--【自動求和】--【求和】;

8、在公式的編輯欄中輸入【=sum(黃色背景)】,就可以得到黃色背景中的求和。

10樓:匿名使用者

2007版,可以按顏色篩選,篩選後用公式 =subtotal(9,a1:a20000)來求a1到a20000中篩選後的和。

2003版,如 蠟白 所言:

選中單元格b1,點選單的插入,名稱,定義,名稱處輸入 abc,引用位置處輸入 =get.cell(63,a1)

確定。然後在任意單元格的右邊一格比如b2輸入 =abc,可以得到其左邊單元格的填充顏色**。公式複製下去,然後用函式sumif()求和,比如 =sumif(b:

b,6,a:a) 可以求a列顏色為黃色的和。

當然也可以用巨集自定義函式:

同時按alt和f11進入巨集介面,點選單的插入,模組,貼上如下**:

function sumcolor(rng1 as range, rng2 as range) as single

dim cell as range

sumcolor = 0

for each cell in rng1

if cell.interior.color = rng2.interior.color then sumcolor = sumcolor + cell

next cell

end function

回到excel中,輸入 =sumcolor(c3:e7,d4),其中c3:e7是待求和的單元格區域,d4單元格有需要的字型顏色,這兩個都可以改的。

11樓:匿名使用者

插入-名稱-定義-引用位置寫=get.cell(63,單元格位置)-名稱可以定義成ysqh-到需要求和的單元格後寫=ysqh,然後按照此列排序,求和即可。

12樓:匿名使用者

選中單元格 點選求和鍵

13樓:匿名使用者

用自定義函式應該可以解決

在excel中怎樣統計同一種顏色單元格數

14樓:清風吧吧啦

要統計同一種顏色單元格的個數有兩種方法

使用自定義函式,這個需要在vba編輯視窗中新建模組編寫**。以下是**

function colors(選區 as range, 顏色 as range)

a = 顏色.interior.colorindex

for each b in 選區

if b.interior.colorindex = a then

k = k + 1

end if

next

colors = k

end function

然後輸入函式=colors(選區,顏色)

第一引數「選區」指要統計單元格顏色的範圍,第二引數「顏色」指統計的顏色單元格引用地址。

2.使用巨集表函式,=get.cell(63,單元格),需要注意的是巨集表函式必須定義名稱才可以發揮作用,比如定義為「顏色」這個名稱,然後在工作表中輸入公式=顏色,拖動複製公式,最後使用countif函式計算出顏色的個數,比如對紅色進行統計,使用定義名稱顏色寫的公式,得到紅色底紋的數值為3,那麼公式=countif(範圍,3),最後得出統計結果。

以上兩種統計方式,相比較使用自定義函式還是比較方便,只要將其複製到模組中便可在本工作簿中使用。

15樓:資深匿名使用者

假設你的a1單元格是紅色,b1是黃色

選單選擇(公式), 再選擇 (定義名稱), (名稱)內輸入: color (引用位置)內輸入: =get.cell(63, a$1), 確定即可。

然後在a2輸入: =color

結果會是3,你再往右拉複製公式,b2單元會得6,如法炮製,你會得到所有顏色**,下面你該知道怎麼作了吧。

16樓:我的王是金閃閃

樣表發過來。

效果圖一起。

[email protected]

如何使excel單元格中已有的固定數值顯示不同顏色?

17樓:殷小琢

利用條件格式可以實現,我用的excel2007,可以設定很多種顏色,我設了10種都沒問題,不知道最多可以設定幾種顏色。

操作舉例:想把**中的2設定為藍色,操作步驟如下:

1、選中要處理的單元格區域。

2、選擇「條件格式—突出顯示單元格規則—等於」。

3、在出現的等於對話方塊左邊的空格中填上2,右邊空格選擇自定義格式。

4、在出現的設定單元格格式對話方塊中,顏色選擇藍色,然後點確定,再點確定,選中區域內2的顏色就變成了藍色。

如果想繼續把其他數字設定為其他顏色,再重複以上操作步驟即可。

18樓:匿名使用者

利用「條件格式」是可以的,但是最多隻能設定三種,

19樓:匿名使用者

條件格式只有3個選項,多了好象就成了。

20樓:唱喏參臺

篩選之後,統一選成一個顏色

如何把excel中不同列的資料合併為一列

如圖bai,a和b列數 據,合du併到c列 c1公式 iferror indirect text right all if a 1 b 100 row 1 100 100 column a b 10 zhi7 1 row a1 6 r0c00 陣列公式,需dao 要按ctrl shift 回車,完成...

excel中如何統計不同值的個數

假設該資料在a1至a19單元格區域 sumproduct 1 countif a1 a19,a1 a19 公式中a1 a19單元格區域應換成資料所在的實際區域,中間不能有空單元格,否則會報錯 可以 1 資料透視 2 高階篩選,篩選不重複資料 3 b1 23,b2 index a a,match 0,...

在excel中如何把20120502103224變成03 22 24呢

假設資料在a1中,b1中輸入 text a1,0 00 00 00 00 00 試試。在時間一欄中點選右鍵,有個設定單元格,數字裡面有時間設定,你需要什麼樣的時間設定都有。直接點確定。日期和時間是不能放一個單元格里的。在excel中如何把20120502103224變成2012 05 21 03 2...