在 excel 中动态生成公式

dynamically generate formula in excel

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

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

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

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

有了公式后,我按下小方块并将其向下拖动到所有行。这能够快速告诉我是否有任何列中的数据差异。

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

谢谢。

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

这将 return 为真或假。

您可以使用 SUMPRODUCT:

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