Google 电子表格复杂查找

Google Spreadsheets complex look up

我有这样的三列:

第 1 列是一个数字标识符,本质上只是行号

第 2 列是国家名称

第 3 列是逗号分隔的国家/地区 ID 字符串,可以为空(表示该行的国家/地区与逗号分隔列表中的其他国家/地区之间的关系)。

我想要的是在第 4 列中放置一个逗号分隔的国家/地区列表,这比 ID 更具可读性。几乎是代码 table 查找但很复杂,因为它不是单元格中的单个值,而是值的集合。我不拥有 table,所以我不能改变数据从源头传给我的方式——不过一旦我得到它,我就可以用它做任何我想做的事情:)

我也可以接受将逗号分隔值分成单独的列,只要新列包含国家/地区名称而不是 ID。

这里要求的是link: https://docs.google.com/spreadsheets/d/1LY_8xh992pjZnoNSP-7P5x2iD1VVFozy8stlH4DLqNQ/edit?usp=sharing

您可以使用以下公式:

=TEXTJOIN(",",TRUE,FILTER($B:$B,SEARCH(","&$A:$A&",",","&C2&",")))