我有两个数据源,我都以相同的方式格式化。这样,我就剩下两个列表,每个列表有两列,也就是说,我总共有四列,例如,List1DataType1(Excel 列 A)、List1DataType2(Excel 列 B)、List2DataType1(Excel 列 C)、List2DataType2(Excel 列 D)。
由于存在大量重复项,我现在想分析哪些行在两个列表中,哪些行仅在 List1 中,哪些行仅在 List2 中。为此,我认为我可以为每个列表创建一个新列,使用以下公式:
=IF(AND(COUNTIF($A$2:$A$800;C2)>0;COUNTIF($B$2:$B$800;D2)>0);TRUE;FALSE)
在第二个列表的每一行旁边使用此公式,我以为我会得到一个结果,如果第一个列表中包含双单元格,则结果为真或假。但是,我忘了一件事:AND 的每个条件都遍历整个列表,这意味着只要第一个列表包含不同行的数据,它就会被评估为真。
以下是一个例子:
列表1类型1 | 列表1类型2 | 列表2类型2 | 列表2类型2 | 我的结果 | 期望结果 |
---|---|---|---|---|---|
A | 1 | A | 2 | 电视 | 电视 |
A | 2 | 乙 | 1 | 电视 | F |
乙 | 2 | 乙 | 3 | F | F |
在这个例子中,可能还有一些我没有考虑到的极端情况,但基本上我只希望当项目确实存在于另一个列表中时得到 TRUE 结果。我该怎么做?
谢谢!