Excel formula Excel-比较多个列以查看结果是否相同

Excel formula Excel-比较多个列以查看结果是否相同,excel-formula,Excel Formula,我想比较excel电子表格中跨越数千行的三个独立列 如果A列中多次出现任何值(在A列第1行和第4行中说hello,在A列和第3行和第5行中说bye),我想检查B列中这些行的相应值(即第1行和第4行以及第3行和第5行) 如果第1行和第4行的B列中的值是15和15,第3行和第5行的值是20和20,那么我想检查C列 现在我们知道第1行和第4行以及第3行和第5行在A列和B列中具有相同的对应值,我想检查C列中的对应值。如果这些值不同,那么我想执行特定的计算。如果它们在C列中具有相同的值,那么我想忽略这些行

我想比较excel电子表格中跨越数千行的三个独立列

如果A列中多次出现任何值(在A列第1行和第4行中说hello,在A列和第3行和第5行中说bye),我想检查B列中这些行的相应值(即第1行和第4行以及第3行和第5行)

如果第1行和第4行的B列中的值是15和15,第3行和第5行的值是20和20,那么我想检查C列

现在我们知道第1行和第4行以及第3行和第5行在A列和B列中具有相同的对应值,我想检查C列中的对应值。如果这些值不同,那么我想执行特定的计算。如果它们在C列中具有相同的值,那么我想忽略这些行

我很抱歉,这是非常不清楚,因为我不能粘贴一个图像来显示我的意思。如果有帮助,我可以通过电子邮件给你一个例子

这远远超出了我和我的excel技能,我不知道从哪里开始。任何帮助都将不胜感激。我希望我不需要编写宏


提前感谢!

因此,根据我的理解,重新总结一下您的问题:

列A保存字符串值(文本)。这里有一些重复项

B列保存数值。当a列中出现重复时,B列中的数据可能与其他重复条目的数据相同,也可能不相同

列C保存值(您没有定义值的类型,但我假设这些是数值)。有时,A列中的重复项在B列中保留相同的值,在C列中也保留相同的值。在这种情况下,我们可以忽略所有重复项一致的行。有时,A列中的重复项在B列中保留不同的值。在这种情况下,我们也可以忽略这些值。最后,有时,A列中的重复项保留相同的值在B列中,但在C列中有不同的值。对于这些特定值,我们希望执行其他类型的计算(您没有指定)

将以下内容放在D列中,从第2行开始(假设第1行有标题),这是我们将构建的公式的起点

=IFERROR(VLOOKUP(A$1:B1,A2,2,0)=B2,"")
这表示:查看A列,始终从第1行开始,一直到当前行上方的1行。检查当前行中的文本是否匹配。如果它在那里找到匹配项,则从B列中提取结果。该结果是否与当前行中的B列匹配?如果匹配,则表示为TRUE;如果不匹配,则表示为FALSE。如果不匹配,则表示为FALSEA列中的重复项将显示为“”

现在添加一个新的检查-如果上述公式为真[即:a列中存在重复项,B列中的结果匹配],那么我们要检查C列中的结果:

=IFERROR(IF(VLOOKUP(A$1:B1,A2,2,0)=B2,VLOOKUP(A$1:C1,A2,3,0)=C2,""),"")
如果C列中的值与A列中的重复值匹配,则返回TRUE(只有B列中的值也匹配时才会检查)。最后,添加“特殊计算”,如下所示:

=IFERROR(IF(VLOOKUP(A$1:B1,A2,2,0)=B2,IF(VLOOKUP(A$1:C1,A2,3,0)=C2,"",C2+1),""),"")

在我有C2+1的地方,这是您执行特殊计算的地方。只有在以下情况下,才会用Excel记录:a列中有一个重复项,B列中有一个匹配值,C列中有一个不匹配值。

无法理解您的问题,请发布一个