在 Excel 中排列数据集(均使用唯一键)

在 Excel 中排列数据集(均使用唯一键)

A有关的问题询问如何在 Excel 中排列两组数据。我在努力弄清楚如何在两个都其他列表中不存在的列表。即:如何排列这些列表?

Position    Occurrences
      8               3
     11               1
     17               2
     18               1

另一组数据

Position    Occurrences
      8               1
      9               3
     18               6

我该如何排列它,以便

Position    Occurrences     Position    Occurrences
      8               3            8              1
                                   9              3
     11               1         
     17               2         
     18               1           18              6

您会注意到,在这个例子中,我们有位置 11 和 17,它们在列表 1 中但不在列表 2 中。位置 9 在列表 2 中但不在列表 1 中。

答案1

您需要创建一个包含所有可能值的主列表(例如,在您的情况下为 1 到 20),然后从原始列表中查找相应的值:
- 在 A2 到 A21 中填写数字 1 - 20
- 在 B 列中输入公式:=if(iserror(match(A2,<range1!column1>,0)),"",A2)
- 在 C 列中输入公式:=iferror(vlookup(A2,<range1!columns1:2>,2,false),"")
- 在 D 列和 E 列中输入与第二个范围相关的相同公式
- 在 F 列中输入此公式以检查任何范围在行中是否有值,以便您过滤掉空行:=count(C2,D2)>0

相关内容