根据 sumif 等条件收集文本单元格

根据 sumif 等条件收集文本单元格

我有一张看起来像这样的表格:

姓名 类型
胡萝卜 蔬菜
苹果 水果
番茄 蔬菜
水果

我需要的输出应该是这样的:

类型 名字
蔬菜 胡萝卜、番茄
水果 苹果、梨

基本上我只需要一个函数来收集列中符合特定条件的所有字符串,并将它们作为逗号分隔的字符串返回(名称列)。我认为它应该工作得类似,sumif()但显然它只适用于数字。

答案1

我想出了一个解决方案:
=CONCAT(FILTER(A2:A5; B2:B5="Fruit")&", ")现在Apple, Pear,只需要弄清楚最后一个逗号

这个甚至更好:
=TEXTJOIN(", "; TRUE;FILTER(A2:A5; B2:B5="Fruit")) 根据需要完成工作

相关内容