如何使用条件比较两行之间的值

How to compare values between two rows with a condition

我有两行的值,我需要比较每列中的单元格,除了两个单元格之一(或两者)为空白的单元格,并得到第 4 行中有多少个值的结果大于第 5 行的那些。

看起来像这样

这种情况下的结果应该是 3。

有什么方法可以只用一个公式吗?

我找不到一个公式来执行此操作。

我都试过了=sum(if((a1:g1)>(a2:g2);1;0)),还有=total(foreach(if((a1:g1)>(a2:g2);1;0)))

他们只是评估为零。

据我所知,您似乎必须使用两个公式,

=if((a1>a2);1;0) through =if((g1>g2);1;0)

然后

sum(a3:g3),其中 a3...g3 是上面的 if 语句。

=ArrayFormula(SUM((4:4>5:5)*(4:4<>"")*(5:5<>"")))

  • (A) * (B) * (C) ... - 和逻辑
  • (A) + (B) + (C) ... - 或逻辑