我有一张看起来像这样的表格:
姓名 | 类型 |
---|---|
胡萝卜 | 蔬菜 |
苹果 | 水果 |
番茄 | 蔬菜 |
梨 | 水果 |
我需要的输出应该是这样的:
类型 | 名字 |
---|---|
蔬菜 | 胡萝卜、番茄 |
水果 | 苹果、梨 |
基本上我只需要一个函数来收集列中符合特定条件的所有字符串,并将它们作为逗号分隔的字符串返回(名称列)。我认为它应该工作得类似,sumif()
但显然它只适用于数字。
答案1
我想出了一个解决方案:
=CONCAT(FILTER(A2:A5; B2:B5="Fruit")&", ")
现在Apple, Pear,
只需要弄清楚最后一个逗号
这个甚至更好:
=TEXTJOIN(", "; TRUE;FILTER(A2:A5; B2:B5="Fruit"))
根据需要完成工作