繁体   English   中英

从 excel 的单元格中查找多个值

[英]Vlookup multiple values from a cell in excel

我有两张桌子


Table A
ID      
----------
foo
baz, bar
foo,abc,bar
ham
egg
Table B
ID
---------
foo
baz
bar
abc
ham
burger
abc

我想在Table A中创建column B 它必须在表 B 的Column A列中查找Column A中的值。 对于baz, bar等多个值,必须查找这两个值,如果找到,则必须存储结果。 go 应该怎么做呢?

=TEXTJOIN(",",TRUE,VLOOKUP(FILTERXML("<t><s>"&SUBSTITUTE(B2,",","</s><s>")&"</s></t>","//s"),H:H,1,FALSE)). 

它输出

foo
baz
foo
ham
#N/A

所需的 Output:

foo 
baz, bar 
foo,abc,bar 
ham 
#N/A 

尝试以下操作:

在此处输入图像描述

C1中的公式:

=TEXTJOIN(",",,XLOOKUP(TRIM(FILTERXML("<t><s>"&SUBSTITUTE(A1,",","</s><s>")&"</s></t>","//s")),B$1:B$7,B$1:B$7,,0))

如果您不想要#N/A ,请使用:

=TEXTJOIN(",",,XLOOKUP(TRIM(FILTERXML("<t><s>"&SUBSTITUTE(A1,",","</s><s>")&"</s></t>","//s")),B$1:B$7,B$1:B$7,"",0))

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM