我在excel中有2列。我想在这两列中找到匹配的值,并将它们放在第三列中。以下是我的尝试:
=FILTER(A:A,COUNTIF(A:A,B:B))
返回0样本数据:| A类|乙|| - ------|- ------|| AA01|EE04|| 二氧化碳|CD06抗原|| BB03|AA02|| AA04|AA01|| EE04|二氧化碳|预期产出:| C级|| - ------|| AA01|| 二氧化碳|| EE04|
ddarikpa1#
使用XMATCH()或COUNTIF()怎么样
XMATCH()
COUNTIF()
·单元格D1中使用的公式
D1
=FILTER(A1:A5,ISNUMBER(XMATCH(A1:A5,B1:B5)))
·单元格E1中使用的公式
E1
=FILTER(A1:A5,COUNTIF(B1:B5,A1:A5))
jq6vz3qz2#
您可以使用MATCH查找A单元格中的值是否在B列中。如果您有Excel 365,您可以在C1中使用公式:
MATCH
A
B
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<>""):
=IF(ISERROR(MATCH(A1,$B$1:$B$5,0)),"",A1)
FILTER
=FILTER(C1:C5,C1:C5<>"")
2条答案
按热度按时间ddarikpa1#
使用
XMATCH()
或COUNTIF()
怎么样·单元格
D1
中使用的公式·单元格
E1
中使用的公式jq6vz3qz2#
您可以使用
MATCH
查找A
单元格中的值是否在B
列中。如果您有Excel 365,您可以在
C1
中使用公式:结果:
否则,在下拉的
C1
中使用=IF(ISERROR(MATCH(A1,$B$1:$B$5,0)),"",A1)
,FILTER
将导致D1
与=FILTER(C1:C5,C1:C5<>"")
: