【问题标题】:dynamically generate formula in excel在excel中动态生成公式
【发布时间】:2020-12-02 03:10:30
【问题描述】:

假设我有两组数据,并且想要比较每一行和每一列以确保它们相同。

两组数据的列数和行数相同,比如第一组是 A-G 列,第二组数据在同一个选项卡上,从 H-N 开始(实际上,我实际上每组有 50 多列)。

当我没有很多列时,我通常会做类似的事情:

=if(AND(A2 = h2, B2=i2, c2=j2),"Good","Bad")

一旦我有了一个公式,然后我按下小方块并将它向下拖动到所有行。这能够快速向我显示任何列中是否存在数据差异。

但是在这种情况下,我有很多列要比较。有没有更快的方法来做到这一点,或者以某种方式动态生成?

谢谢。

【问题讨论】:

    标签: excel formula


    【解决方案1】:

    您可以使用 SUMPRODUCT:

    =IF(SUMPRODUCT(--(A2:G2=H2:N2))=0,"Good","Bad")
    

    【讨论】:

      【解决方案2】:

      =TEXTJOIN(,,A1:C1)=TEXTJOIN(,,h1:j1)

      这将返回 TRUE 或 FALSE。

      【讨论】:

      • 虽然有误报的可能性。另外 TEXTJOIN 有长度限制。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-07-10
      • 2021-06-06
      • 2011-12-06
      • 1970-01-01
      • 2018-11-03
      相关资源
      最近更新 更多