Excel公式比较两列
我需要一个公式来比较两列,如果第一列中的所有整数值不小于第二列中的所有整数值,则返回true。
谁能帮我这个?
更新:
我需要做一些计算,如果H列中每一行中的数字大于I列中的值(下面的图片)。 我需要这个公式返回TRUE或FALSE,因为我将在另一个更复杂的公式中使用它。
示例图片
更新:
我从Java代码形成这个Excel文件,我需要包括这个公式到单元格。 在这种情况下使用任何额外的列是不好的。
数组公式
{=AND(H6:H32>I6:I32)}
如果H
列中的每个值大于I
的相应值(因此H6
大于I6
, H7
大于I7
且…且H32
大于I32
),则会给出TRUE
,否则为FALSE
。
通过Excel的GUI使用CTL + SHIFT + ENTER键盘组合来input数组公式,或者通过在VBA中设置单元格的FormulaArray
属性来input数组公式。
或者,这个非数组公式
=SUMPRODUCT(1*(H6:H32>I6:I32))=27
也将提供相同的结果,但不太优雅的方式。
我会这样做:
每行的结果(这里是C2): =IF(A2>=B2;1;0)
然后最终的结果(这里是C5): =IF(COUNTIF(C2:C4;0)>0;TRUE;FALSE)
如果例如你有列A和B,那么在列C中尝试:
=(B1<=A1)
它会在列C中返回True或False