Re: [算表] 以顏色為依據統計個數
另外一種是使用get.cell 的方式
首先點選D1
然後按 Ctrl+F3 新增名稱
名稱 color
參照到 =GET.CELL("63",Sheet1!A1)
D1 =color
然後拉到 F1, 然後將D1:F1選取,點選右下黑點兩下
就會出現所有儲存格顏色的數字了
假如你要的顏色是 55
然後G1 =COUNTIF(D1:F1,55)
同樣點選右下黑點兩下,就會得到答案了
如果覺得中間多了D:F欄怪怪的,可以隱藏起來 ^_^
※ 引述《shunching (龍魂不滅)》之銘言:
: 軟體: Office Excel
: 版本: 2003
: 昨天有貼一篇問題,經過一番查詢後,終於找到答案
: 不過是使用巨集的方式,要注意的是在別台電腦由於未設定巨集
: 可能在別台電腦開啟時會出現警告
: 由於巨集不能即時計算,所以當有變化時須按F9來更新結果
: 算班表的時候還不錯用,提共給大家參考
: ==========
: 1.以填充格顏色統計個數
: Alt+F11開啟巨集編輯器,點選 插入->模組,輸入以下內容
: Function CountByColor(Ref_color As Range, CountRange As Range)
: Application.Volatile
: Dim iCol As Integer
: Dim rCell As Range
: iCol = Ref_color.Interior.ColorIndex
: For Each rCell In CountRange
: If iCol = rCell.Interior.ColorIndex Then
: CountByColor = CountByColor + 1
: End If
: Next rCell
: End Function
: 關閉巨集編輯器,在欲計算儲存格寫入以下公式
: 公式=CountByColor(A1,A3:S3)
: 其中A1為參照單元格,A3:S3為範圍 (可隨意變化)
: 就是計算出 A3~S3 範圍中,與A1相同填充格顏色的個數
: ┌─┬─┬─┬─┬─┐
: │ │A│B│C│D│
: ├─┼─┼─┼─┼─┤
: │1│ │ │ │2 │
: ├─┼─┼─┼─┼─┤
: │2│ │ │ │1 │
: ├─┼─┼─┼─┼─┤
: │3│ │ │ │3 │
: ├─┼─┼─┼─┼─┤
: │4│ │ │ │0 │
: └─┴─┴─┴─┴─┘
: ==========
: 2.以字體顏色統計個數
: Alt+F11開啟巨集編輯器,點選 插入->模組,輸入以下內容
: Function colorcount(rng As Range, ang As Range)
: Dim a As Range, b As Integer
: For Each a In ang
: If a.Font.ColorIndex = rng.Font.ColorIndex Then
: b = b + 1
: End If
: Next
: colorcount = b
: End Function
: 關閉巨集編輯器,在欲計算儲存格寫入以下公式
: 公式=colorcount(A1,A3:S3)
: 其中A1為參照單元格,A3:S3為範圍 (可隨意變化)
: 就是計算出 A3~S3 範圍中,與A1相同字體顏色的個數
: 可點選資料編輯列按Enter以更新數據
: ┌─┬─┬─┬─┬─┐
: │ │A│B│C│D│
: ├─┼─┼─┼─┼─┤
: │1│1 │1 │1 │2 │
: ├─┼─┼─┼─┼─┤
: │2│1 │1 │1 │1 │
: ├─┼─┼─┼─┼─┤
: │3│1 │1 │1 │3 │
: ├─┼─┼─┼─┼─┤
: │4│1 │1 │1 │0 │
: └─┴─┴─┴─┴─┘
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.116.146.144
推
10/01 09:19, , 1F
10/01 09:19, 1F
※ 編輯: windknife18 來自: 140.131.84.78 (10/01 09:28)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
Office 近期熱門文章
PTT數位生活區 即時熱門文章