各セルには、テキストと背景色が含まれています。したがって、青色のセルと赤色のセルがあります。赤血球の数を数えるにはどの関数を使用しますか?
私は=COUNTIF(D3:D9,CELL("color",D3))
成功しませんでした(D3
赤はどこですか)。
Excel には、組み込み関数を使用してその属性を収集する方法がありません。VB を使用する場合は、色に関するすべての質問にここで回答します。
http://www.cpearson.com/excel/colors.aspx
サイトからの例:
SumColor 関数は、SUM 関数と SUMIF 関数の両方の色ベースのアナログです。色のインデックスを調べる範囲と、値を合計するセルの範囲を別々に指定できます。これら 2 つの範囲が同じである場合、関数は指定された値と一致する色のセルを合計します。たとえば、次の数式は、塗りつぶしの色が赤の B11:B17 の値を合計します。
=SUMCOLOR(B11:B17,B11:B17,3,FALSE)
ワークシートの数式は、セルが負の値の色で書式設定されている場合に を=CELL("color",D3)
返します (そうでない場合は を返します)。1
0
これは、少し VBA で解決できます。これを VBA コード モジュールに挿入します。
Function CellColor(xlRange As Excel.Range)
CellColor = xlRange.Cells(1, 1).Interior.ColorIndex
End Function
次に、関数=CellColor(D3)
を使用して.ColorIndex
のD3