A B C
1 Β Β
2 Β Β
3 Α Α
4 Α Α
5 Β Β
6 Α Α
7 Α B
8 Β Β
9 Β Β
10 Α Α
11 Β A
12 Α Α
13 Α Α
14 Β Β
15 Α Α
16 Β ??
セルB16では、セルC1:C15 and A16にある「B」(A16の値)の数をカウントします。次に、いくつかの関数を使用して、セルC16に「A」または「B」を入力します。 COUNTIFでこのような範囲を指定するにはどうすればよいですか?列Bのすべてのセルに同じ数式を使用する必要があります。
セルB16の式は次のとおりです。=SUM(COUNTIF(INDIRECT({"C1:C15","A16"}),"B"))
コピーと貼り付けに有効な代替手段として、次のことができます。
=COUNTIF($C$1:$C$15,"B") + COUNTIF(A16,"B")
非連続範囲の名前付き範囲を宣言することもできますが、範囲の宣言にはINDIRECT関数を使用する必要があります。そうでない場合、通常の非連続範囲と同様に失敗します。
範囲の宣言( "Range1")には、「適用先」フィールドを読み取る必要があります。
=INDIRECT({"A1:B2","C4:F17"})
または、他の名前付き範囲を使用します。
=INDIRECT({"Table1[Column1]","Table2[Column3]","Table4[Column2]")
その後、次のように参照できます。
=COUNTIF(Range1,"=Yes")
記録については、私がよく理解していれば、セルA16
から値をカウントする必要があります。しかし、そのような式を行う場合:
=COUNTIF(C1:C15,A16)
knowセルA16
に値(ここではB
)がありますよね?
したがって、取得する値は次のとおりです。
=COUNTIF(C1:C15,A16) + 1
私は何を誤解しましたか?