如何使用条件比较两行之间的值
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)
... - 或逻辑
我有两行的值,我需要比较每列中的单元格,除了两个单元格之一(或两者)为空白的单元格,并得到第 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)
... - 或逻辑