Excel公式比较两列

时间:2017-08-23 12:33:30

标签: java excel if-statement excel-formula compare

我需要一个公式来比较两列,如果第一列中的所有整数值都不小于第二列中的所有整数值,则返回true。

任何人都可以帮我吗?

更新

如果H列中每行中的数字大于第I列中的值(下图),我需要进行一些计算。我需要这个公式返回TRUE或FALSE,因为我会在另一个更复杂的公式中使用它。

example picture

更新

我从Java代码中形成这个excel文件,我需要将这个公式包含在单元格中。在这种情况下使用任何额外的列都不好。

3 个答案:

答案 0 :(得分:1)

我会这样做:

每行的结果(此处为C2):=IF(A2>=B2;1;0)
然后是最终结果(这里是C5):=IF(COUNTIF(C2:C4;0)>0;TRUE;FALSE)

答案 1 :(得分:1)

数组公式

{=AND(H6:H32>I6:I32)}
如果TRUE列中的每个值都大于H中的相应值,那么

将为您I提供H6大于I6和{{H7 1}}大于I7和......以及H32大于I32)和FALSE否则。

通过Excel的GUI使用CTL + SHIFT + ENTER键盘组合输入数组公式,以提交公式或在VBA中设置单元格的FormulaArray属性。

或者,这个非数组公式

=SUMPRODUCT(1*(H6:H32>I6:I32))=27

也会以不太优雅的方式提供相同的结果。

答案 2 :(得分:0)

例如,如果您有A列和B列,请在C列中尝试:

=(B1<=A1)

它将在C列中返回True或False