google-sheets - 在单个单元格中查找多个值(逗号分隔),然后将值返回到单个单元格(也以逗号分隔)

标签 google-sheets google-sheets-formula array-formulas google-sheets-vlookup

使用 Google 表格,我有以下两个表格:

第一个表

Size   | Code
--------------
Large  | L
Small  | S
XLarge | XL

第二张 table

Values       | Codes
-------------------
Large,Small  | L,S
XLarge,Small | XL,S
XLarge,large | XL,L

我需要在 Codes 列上查找函数以返回相应值的代码。

当我使用时:

=LOOKUP(Values Column,Size,Code)

我只有一个代码,例如 L。 我怎样才能得到代码: (长, 小) (XL,S) (XL,L) 等?

最佳答案

您必须拆分它们,进行 vlookup,然后连接结果

=arrayformula(left(concatenate(vlookup(split(D2,","),$A$2:$B$4,2,false)&","),len(concatenate(vlookup(split(D2,","),$A$2:$B$4,2,false)&","))-1))

我的查找表在 A2:B4 中,值从 D2 开始。

关于google-sheets - 在单个单元格中查找多个值(逗号分隔),然后将值返回到单个单元格(也以逗号分隔),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43417099/

相关文章:

php - 如何使用 Google SpreadSheets API 将数据提供给应用程序?

excel - 从表中返回多个项目

arrays - 遍历 Google 表格单元格中的逗号分隔列表

javascript - 谷歌电子表格 : Assign a script to a button with parameters

google-sheets - 两种方式的 Google 电子表格无限范围

google-sheets - 如何在多个实例中使用 VLOOKUP? (谷歌表格)

google-apps-script - 如何在 Google 表格中创建多个工作表引用的 INDIRECT 数组字符串?

excel - 如何使用arrayformula "textjoin"(包括忽略空单元格)?

javascript - 如何在一个脚本中将函数组合到多个工作表

regex - 如何仅使用公式在 Excel 或 Google Sheets 中获取 2 个不同字符之间的电子邮件地址?