在Google表格中:
我有2张," A和#34;和"表B"。
"表A"有两列,列A,其单元格包含逗号分隔值,如下所示:
AND B列,其单元格具有名称,如:
"表B",A列的值如下:
在"表B",B栏: 我需要获取"表A"中包含的值,如果它与"表B",A列匹配,则列B中的相应单元格:
因此,基于上述假设值,它将如下:(在表B,B栏)
知道我怎么能这样做吗?如果它不是逗号分隔值,我会直接使用VLOOKUP。我相信会有一些简单的方法来做到这一点。期待您的帮助。
谢谢和问候,
Chintan。
P.S。对不起这个问题的可怕格式。一旦我了解了有关stackoverflow格式化的更多信息,我承诺在下一个方面做得更好。
答案 0 :(得分:1)
看看这是否有效?
=iferror(ArrayFormula(vlookup(A2:A, {transpose(split(substitute(query(Sheet1!A2:A,,rows(Sheet1!A2:A)), " ", ","),",")), transpose(split(query(rept(Sheet1!B2:B&" ", if(len(Sheet1!A2:A), len(Sheet1!A2:A)-len(substitute(Sheet1!A2:A, ",",""))+1,0)),,50000)," "))}, 2, 0)))
更改工作表名称和范围以适应。