在 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")
假设我有两组数据,想比较每一行和每一列以确保它们相同。
两组数据的列数和行数相同,比如说第一组是 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")