web-dev-qa-db-ja.com

日付を比較する場合はCount

私のCountIf関数はまっすぐに機能していないので、何を間違えたのか知りたいです。 1または0しか出力されないようで、シートのどこにデータを配置したかによって、奇妙なことに出力が異なります。

enter image description here

enter image description here

これで何が起こっているのですか?

1
monoRed

[〜#〜] 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=""))

解決された同様の問題を参照してください ここ および ここ

2
simlev