如何根據比較來計算兩列中的所有項目?

如何根據比較來計算兩列中的所有項目?

我有兩列數據,我想計算第一列中的值大於第二列中的值的所有行。

我能找到的最好的方法是使用單元格引用,如下所示:

=COUNTIF($D$2:$D$289, ">"&$E$2)

但顯然這不是我需要的。

但是,我確實嘗試了以下操作:

=COUNTIF($D$2:$D$289, ">"&$E$2:$E$289)

但我收到錯誤...

你能建議一下嗎?

謝謝。

在此輸入影像描述

答案1

為了按照您想要的方式比較範圍,您必須使用一個公式來進行逐個單元格的比較。對於此解決方案,請使用SUMPRODUCT.

對於 Excel:

=SUMPRODUCT(--($D$2:$D$289>&$E$2:$E$289))

它的工作原理是內部比較$D$2:$D$289>&$E$2:$E$289將產生一個TRUE/FALSE值數組。--公式部分將所有 和 轉換為TRUEs和的FALSEs陣列。最後簡單地總結數組中的所有內容。10SUMPRODUCT

對於 Google 試算表來說很簡單:

==SUMPRODUCT($D$2:$D$289>&$E$2:$E$289)

給出來自 OP 的範例資料的結果:

在此輸入影像描述

相關內容