Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
比较Excel中的两个列表(没有宏?)_Excel_Compare_Comparison - Fatal编程技术网

比较Excel中的两个列表(没有宏?)

比较Excel中的两个列表(没有宏?),excel,compare,comparison,Excel,Compare,Comparison,我想比较Excel中同一张表中的两个列表。单元格包含“12/345”或“12/3456”等信息。我想要比较的是列表a中的元素列表,它不在列表B中,列表B中的元素列表不在列表a中(分开) 到目前为止,我是通过在A列中列出A,在B列中列出B来完成的。然后,我分别对这些列进行排序。在C列中,我有以下公式: =IF(A1=B1;"OK";"ERROR!") 当列表A中缺少一个元素时,我会将列表向下移动一步(必要时可以再移动一步)。这是一个非常手动的方法,所以我想知道如何使它更加自动化。请参阅随附的屏幕

我想比较Excel中同一张表中的两个列表。单元格包含“12/345”或“12/3456”等信息。我想要比较的是列表a中的元素列表,它不在列表B中,列表B中的元素列表不在列表a中(分开)

到目前为止,我是通过在A列中列出A,在B列中列出B来完成的。然后,我分别对这些列进行排序。在C列中,我有以下公式:

=IF(A1=B1;"OK";"ERROR!")
当列表A中缺少一个元素时,我会将列表向下移动一步(必要时可以再移动一步)。这是一个非常手动的方法,所以我想知道如何使它更加自动化。请参阅随附的屏幕截图,其中的图像可能比文字更好地解释了问题。列表中的每个元素通常少于100个


对于列表1中的唯一值:

  • 在列表1的末尾添加一个您知道唯一的值,如“999999”
  • 将列表2复制到此新值下面
  • 全选;列表1、999999和列表2的副本
  • 按功能区上的“数据/删除重复项”
  • 现在,999999上方的所有数字都是list1的唯一值
  • 对列表2执行相应的操作

  • “列表a中不在列表B中的元素列表”,对于列表a中的每个单元格,如果该单元格在列表B中,则计数:
    =COUNTIF(B:B,A1)=COUNTIF(B:B,A2)=COUNTIF(B:B,A[n])
    。如果是0,那么A[n]不在列表B:B中。谢谢你,阿克塞尔!好主意:)。考虑把你的评论作为答案…