Google Sheets公式需求:二维区域查找姓名并提取对应获奖奖项
Google Sheets 按姓名汇总对应奖项(无需宏)
在「Awards Per Person」工作表的C2单元格输入以下公式,下拉即可批量生成每个姓名对应的奖项汇总:
=TEXTJOIN(", ", TRUE, FILTER('Awards List'!A:A, ('Awards List'!C:C=A2)+('Awards List'!D:D=A2)+('Awards List'!E:E=A2)))
公式说明:
- FILTER函数:从「Awards List」的A列(奖项名称)中筛选符合条件的内容,筛选逻辑是当前姓名(A2)出现在「Awards List」的C、D、E任意一列中。
- 逻辑或实现:用
+连接三列的匹配条件,只要姓名在C/D/E列任意位置匹配成功,对应行的奖项就会被纳入筛选结果。 - TEXTJOIN函数:将筛选出的多个奖项用指定分隔符(这里是
,)合并到单个单元格,TRUE参数会自动忽略空值,避免多余分隔符。
自定义调整:
- 更换分隔符:把公式中的
", "替换为你需要的符号(比如" | ")即可。 - 调整获奖者列范围:直接修改公式中的C:C、D:D、E:E为对应列即可。
内容的提问来源于stack exchange,提问作者PRSheets
相关产品推荐
相关产品推荐

