首页 文章

Excel公式比较两列

提问于
浏览
1

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

谁能帮我这个?

UPDATE:

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

example picture

UPDATE:

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

3 回答

  • 2

    数组公式

    {=AND(H6:H32>I6:I32)}
    

    如果 H 列中的每个值都大于 I 中的相应值(因此 H6 大于 I6H7 大于 I7 且......和 H32 大于 I32 ),则将给出 TRUE ,否则为 FALSE .

    数组公式通过VBA中的Excel 's GUI using CTL + SHIFT + ENTER keyboard combination to commit the formula or by setting a cell' s FormulaArray 属性输入 .

    或者,这个非数组公式

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

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

  • 2

    我会这样做:

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

  • 1

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

    =(B1<=A1)
    

    它将在C列中返回True或False

相关问题