首页 > 解决方案 > 一个公式组合 2 个列表 (2021)

问题描述

我有一个从 ( ) 开始的B1列表=UNIQUE(A1:A8),另一个从D1( =UNIQUE(C1:C8)) 开始的列表。因此=B1#=D1#在其他单元格中都溢出了。

在此处输入图像描述

现在,我想知道我们是否可以通过动态数组函数、LAMBDA、LET 等找到一个公式来组合 ListB1#和 List D1#(仅提取唯一值)。

我不想移动两个列表的位置。有人有什么好主意吗?

标签: excel-formula

解决方案


将以下代码放入单元格 F2 并将公式向下拖动到 F14。这将为您提供 A 列和 D 列的唯一列表

=IF(IFERROR(IF(INDEX($A$1:$A$99999,MATCH(0,COUNTIF($F$1:F1,$A$1:$A$99999),0))=0,NA(),INDEX($A$1:$A$99999,MATCH(0,COUNTIF($F$1:F1,$A$1:$A$99999),0))),INDEX($C$1:$C$99999,MATCH(0,COUNTIF($F$1:F1,$C$1:$C$99999),0)))=0,NA(),IFERROR(IF(INDEX($A$1:$A$99999,MATCH(0,COUNTIF($F$1:F1,$A$1:$A$99999),0))=0,NA(),INDEX($A$1:$A$99999,MATCH(0,COUNTIF($F$1:F1,$A$1:$A$99999),0))),INDEX($C$1:$C$99999,MATCH(0,COUNTIF($F$1:F1,$C$1:$C$99999),0))))

如果您需要它以不同的方式表现,请告诉我。


推荐阅读