如何确保 Excel 字段公式一直复制到更大的数据集
How to ensure Excel field formulas are copied all the way down to a larger dataset
我复制了两个不同的文件来做比较。第一列的范围从 A-N。要与第一列范围进行比较的第二列范围是 P-AC。 O 列是我的公式所在的位置,并检查字段的精确比较。下面是我在O1第一行的公式:
=if(and(a1<>p1, b1<>q1, c1<>r1, d1<>s1, e1<>t1, f1<>u1, g1<>v1, h1<>w1, i1<>x1, j1<>y1, k1<>z1, l1<>aa1, m1<>ab1, n1<>ac1),
"FAIL", "PASS")
当我尝试将公式向下拖动到最后一行时,上面的公式产生了错误的结果。
如何确保公式一直被增量复制?
我愿意听取有关如何更有效地完成此任务的其他建议。
编辑包含预期值的屏幕截图:
A3-N3 行(包括 header 列):
P3-AC3 行(包括 header 列):
第 01-O3 行(第 header 列应该是“通过”,因为所有 header 列都与两个文档匹配):
重申一下,我在 O 中显示的屏幕截图的结果列应该是“通过”,但是当我一直复制公式时,它开始变得奇怪。他们在应该显示“失败”的时候显示“通过”。
I'm checking for all columns between the docs. They should all be the same and I know that some aren't which is what I'm checking for.
你的逻辑不对。使用:
=if(and(a1=p1, b1=q1, c1=r1, d1=s1, e1=t1, f1=u1, g1=v1, h1=w1, i1=x1, j1=y1, k1=z1, l1=aa1, m1=ab1, n1=ac1), "PASS", "FAIL")
或
=if(or(a1<>p1, b1<>q1, c1<>r1, d1<>s1, e1<>t1, f1<>u1, g1<>v1, h1<>w1, i1<>x1, j1<>y1, k1<>z1, l1<>aa1, m1<>ab1, n1<>ac1), "FAIL", "PASS")
如果您尝试在第二个公式中使用 AND
而不是 OR
,那么您获得 "FAIL"
的唯一方法是如果 每个条件 是 TRUE
,即 a1
必须不同于 p1
,b1
必须不同于 q1
,依此类推。
我复制了两个不同的文件来做比较。第一列的范围从 A-N。要与第一列范围进行比较的第二列范围是 P-AC。 O 列是我的公式所在的位置,并检查字段的精确比较。下面是我在O1第一行的公式:
=if(and(a1<>p1, b1<>q1, c1<>r1, d1<>s1, e1<>t1, f1<>u1, g1<>v1, h1<>w1, i1<>x1, j1<>y1, k1<>z1, l1<>aa1, m1<>ab1, n1<>ac1), "FAIL", "PASS")
当我尝试将公式向下拖动到最后一行时,上面的公式产生了错误的结果。
如何确保公式一直被增量复制?
我愿意听取有关如何更有效地完成此任务的其他建议。
编辑包含预期值的屏幕截图:
A3-N3 行(包括 header 列):
P3-AC3 行(包括 header 列):
第 01-O3 行(第 header 列应该是“通过”,因为所有 header 列都与两个文档匹配):
重申一下,我在 O 中显示的屏幕截图的结果列应该是“通过”,但是当我一直复制公式时,它开始变得奇怪。他们在应该显示“失败”的时候显示“通过”。
I'm checking for all columns between the docs. They should all be the same and I know that some aren't which is what I'm checking for.
你的逻辑不对。使用:
=if(and(a1=p1, b1=q1, c1=r1, d1=s1, e1=t1, f1=u1, g1=v1, h1=w1, i1=x1, j1=y1, k1=z1, l1=aa1, m1=ab1, n1=ac1), "PASS", "FAIL")
或
=if(or(a1<>p1, b1<>q1, c1<>r1, d1<>s1, e1<>t1, f1<>u1, g1<>v1, h1<>w1, i1<>x1, j1<>y1, k1<>z1, l1<>aa1, m1<>ab1, n1<>ac1), "FAIL", "PASS")
如果您尝试在第二个公式中使用 AND
而不是 OR
,那么您获得 "FAIL"
的唯一方法是如果 每个条件 是 TRUE
,即 a1
必须不同于 p1
,b1
必须不同于 q1
,依此类推。