【问题标题】:Excel extract distinct values from multiple columnsExcel从多列中提取不同的值
【发布时间】:2021-06-19 14:56:52
【问题描述】:
我想从多列中提取不同的值。
示例如下:
我必须在 A 列和 B 列中,期望的结果是 A 和 B 之间的不同值
【问题讨论】:
标签:
excel
distinct-values
【解决方案1】:
使用 UNIQUE(FILTER()):
=UNIQUE(FILTER(A:B,(A:A<>"")*(B:B<>"")))
【解决方案2】:
假设您的数据位于[B4:C16],请在[E4] 中输入此FormulaArray,然后复制到[F4] 和[E5:F16]:
= IFERROR( INDEX( B$4:B$16,
MATCH( 1, 1 +
COUNTIFS( $E$3:$E3, $B$4:$B$16, $F$3:$F3, $C$4:$C$16 )
+ ( $B$4:$B$16 = "" ) + ( $C$4:$C$16 = "" ), 0 ) ), "" )
FormulaArray 输入同时按住 ctrl+shift+enter,公式将被包裹在 {如果输入正确,}。
【解决方案3】:
在 Excel 2007 中,您可以使用高级筛选器
A21: Country
A22: <>
B21: Year
B22: <>
- 在您的数据区域中选择一个单元格,然后在
Data 选项卡上选择Advanced Filter
- 在“高级过滤器”对话框中
- 选择复制到并在相应区域输入目标单元格。
- 选择唯一的