私のCountIf関数はまっすぐに機能していないので、何を間違えたのか知りたいです。 1または0しか出力されないようで、シートのどこにデータを配置したかによって、奇妙なことに出力が異なります。
これで何が起こっているのですか?
[〜#〜] countif [〜#〜] 範囲を値と比較でき、スカラーを返します。 canは範囲を範囲と比較できますが、その場合は代わりに配列を返すため、これらの値を [ 〜#〜] sumproduct [〜#〜] :
_=SUMPRODUCT(COUNTIF(G2:G16,H2:H16))
=SUMPRODUCT(COUNTIF(C10:C24,D10:D24))
_
CSE式を使用することもできます(CSEは、を押す必要があることを意味します CTRL+SHIFT+ENTER ただの代わりに ENTER):
_=COUNT(IF(G2:G16=H2:H16,1,""))
=COUNT(IF(C10:C24=D10:D24,1,""))
_
これは、他の空白セルと比較した場合にも空白セルをカウントするため、希望どおりでない場合があります。
更新:空白を個別にカウントして合計から差し引く Bandersnatch のソリューションを含めたい:=COUNT(IF(G2:G16=H2:H16,1,""))-SUM((G2:G16="")*(H2:H16=""))
。