excel 筛选2列以匹配值

dgiusagp  于 2023-01-27  发布在  其他
关注(0)|答案(2)|浏览(158)

我在excel中有2列。我想在这两列中找到匹配的值,并将它们放在第三列中。
以下是我的尝试:

=FILTER(A:A,COUNTIF(A:A,B:B))

返回0
样本数据:
| A类|乙|
| - ------|- ------|
| AA01|EE04|
| 二氧化碳|CD06抗原|
| BB03|AA02|
| AA04|AA01|
| EE04|二氧化碳|
预期产出:
| C级|
| - ------|
| AA01|
| 二氧化碳|
| EE04|

ddarikpa

ddarikpa1#

使用XMATCH()COUNTIF()怎么样

·单元格D1中使用的公式

=FILTER(A1:A5,ISNUMBER(XMATCH(A1:A5,B1:B5)))

·单元格E1中使用的公式

=FILTER(A1:A5,COUNTIF(B1:B5,A1:A5))
jq6vz3qz

jq6vz3qz2#

您可以使用MATCH查找A单元格中的值是否在B列中。
如果您有Excel 365,您可以在C1中使用公式:

=FILTER(BYROW(A1:A5,LAMBDA(row,IF(ISERROR(MATCH(row,$B$1:$B$5,0)),"",row))),BYROW(A1:A5,LAMBDA(row,IF(ISERROR(MATCH(row,$B$1:$B$5,0)),"",row)))<>"","")

结果:

否则,在下拉的C1中使用=IF(ISERROR(MATCH(A1,$B$1:$B$5,0)),"",A1)FILTER将导致D1=FILTER(C1:C5,C1:C5<>"")

相关问题