如何解决Excel 从多列中提取不同的值
我想从多列中提取不同的值。 示例描述如下:
我必须对 A 列和 B 列进行排序,所需的结果是 A 和 B 之间的不同值
解决方法
使用 UNIQUE(FILTER()):
=UNIQUE(FILTER(A:B,(A:A<>"")*(B:B<>"")))
,
假设您的数据位于 [B4:C16]
,在 FormulaArray
中输入此 [E4]
,然后复制到 [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,公式将被包裹在 { {1}} 和 {
(如果输入正确)。
在 Excel 2007 中,您可以使用高级筛选器
-
为您的数据提供标题列。
- 我使用了
Country
和Year
- 我使用了
-
设置您的标准范围:
A21: Country
A22: <>
B21: Year
B22: <>
- 在数据范围内选择一个单元格,然后在
Advanced Filter
标签上选择Data
- 在“高级过滤器”对话框中
- 选择复制到并在相应区域输入目标单元格。
- 选择唯一性
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。