[英]MS Excel- Populate cell with a percentage based on number of cells coloured?
我正在尋找一個填充單元格值的數字,該數字基於多少個具有綠色的單元格。
范例1:
A1 B1 C1 D1 (E1- Answer '15%' will appear here)
G NG NG NG (G= Green, NG= Not Green)
另一個例子:
A1 B1 C1 D1 (E1- Answer '30%' will appear here)
G G NG NG (G= Green, NG= Not Green)
=IF(GetFillColor(A1)=4,"1",AND IF(GetFillColor(A1:B1)=4,"2"), AND IF(GetFillColor(A1:C1)=4,"3"), AND IF(GetFillColor(A1:C1)=4,"4", "0"))
GetFillColour:
Function GetFillColor(Rng As Range) As Long
GetFillColor = Rng.Interior.ColorIndex
End Function
任何幫助將不勝感激,謝謝!
嘗試使用以下方法更改您的getfillcolor函數:
Public Function getfillcolor(rng As Range, color As Long) As Integer
Dim i As Integer
Dim cell As Range
For Each cell In rng.Cells
If cell.Interior.color = color Then
i = i + 1
Else
End If
Next cell
getfillcolor = i
End Function
現在,您的總和直接在指定的單元格中。
如果您不介意使用輔助單元(而不使用VBA):
=GET.CELL(38,OFFSET(INDIRECT("RC",FALSE),-1,0))
=CellColour
1單元格置於彩色單元格下方。 =COUNTIF(A2:D2,10)/COUNTA(A2:D2)
您需要按F9更新公式結果。
http://www.mrexcel.com/forum/excel-questions/20611-info-only-get-cell-arguments.html
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.