如何从多个值以逗号分隔的单元格中 VLOOKUP 一个值?

How to VLOOKUP one value out from a cell with multiple values separated by comma?

如何从一个单元格中用逗号分隔多个值来 VLOOKUP 一个值?

例如,我正在尝试获取 C2 中 SKU 的项目 ID。但是,在 A:A 中,一个单元格中有多个值,这些值由逗号分隔。一个简单的 VLOOKUP 是行不通的。

如果项目 ID 是数字并且是真实数字,则使用 SUMIF 和通配符:

=SUMIF(A:A,"*"&C2&"*",B:B)

如果项目 ID 不一定是数字,您可以使用如下方法:

=INDEX($B:$B,SUMPRODUCT(--ISNUMBER(SEARCH(C2,$A:$A))*ROW($A:$A)))

或者,试试这个:

=LOOKUP(1,-SEARCH(C2,A:A),B:B)