You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Google Sheets技术咨询:按指定科目提取对应教师名单至单列

解决Google Sheets按科目汇总教师姓名的问题

核心公式实现

针对你的需求,使用TEXTJOIN结合FILTER函数可直接完成多结果汇总,以下是具体公式:

D2单元格(提取Figurative Work的教师名单)

如果需要列出所有符合条件的教师姓名(逗号分隔):

=TEXTJOIN(", ", TRUE, FILTER(C:C, A:A="Figurative Work"))

如果要匹配你给出的“Alison, Eva等”格式(所有姓名后加“等”):

=TEXTJOIN(", ", TRUE, FILTER(C:C, A:A="Figurative Work")) & "等"

如果希望教师数量超过2人时仅显示前两位加“等”,否则显示全部姓名:

=IF(COUNTA(FILTER(C:C, A:A="Figurative Work"))>2, TEXTJOIN(", ", TRUE, INDEX(FILTER(C:C, A:A="Figurative Work"), 1), INDEX(FILTER(C:C, A:A="Figurative Work"), 2)) & "等", TEXTJOIN(", ", TRUE, FILTER(C:C, A:A="Figurative Work")))

E2单元格(提取Underglaze Transfers的教师名单)

只需将上述公式中的科目名称替换为Underglaze Transfers即可,例如基础汇总版:

=TEXTJOIN(", ", TRUE, FILTER(C:C, A:A="Underglaze Transfers"))

为什么之前的方法不适用

  • VLOOKUP仅能返回匹配到的第一个结果,无法汇总所有符合条件的姓名;
  • SEARCH仅用于查找文本在单元格中的位置,单独使用无法实现多结果的筛选与汇总。

内容的提问来源于stack exchange,提问作者Roy Reed

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.20 08:30:01