如何确保Excel字段公式一直复制到更大的数据集

问题描述

我复制了两个不同的文件进行比较。第一列的范围为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), “失败”,“通过”)

当我尝试将公式向下复制到最后一行时,上面的公式产生不正确的结果。

如何确保公式一直被逐步复制?

我愿意就如何以更有效的方式完成此操作提出其他建议。

编辑包含期望值的屏幕快照:

A3-N3行(包括列标题):

enter image description here

行P3-AC3(包括列标题):

enter image description here

行01-O3(列标题应为“ PASS”,因为两个文档中的所有列标题均匹配):

enter image description here

重申一下,我在O中显示的屏幕快照的结果列应为“ PASS”,但是当我完全复制公式时,它开始变得很时髦。他们应该在显示“失败”时显示“通过”。

解决方法

我正在检查文档之间的所有列。它们应该都相同,我知道有些不是,这正是我要检查的。

您的逻辑已关闭。使用:

=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必须不同于p1b1必须不同于q1,依此类推。

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...