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

如何用Excel公式将多条件行的指定值合并至单行?

Excel公式实现分组提取并串联符合条件的数值

需求说明

根据Sheet1中的数据,按colA的分组(对应Sheet2的key列),提取对应colC为done的colB数值,用逗号分隔后填充到Sheet2的monev列。

实现方法

根据你的Excel版本,选择对应的公式:

1. Excel 365/2021及以上版本(支持动态数组)

在Sheet2的C2单元格(即monev列第一行数据)输入以下公式,直接下拉填充即可:

=TEXTJOIN(",",TRUE,FILTER(Sheet1!$B$2:$B$9,(Sheet1!$A$2:$A$9=B2)*(Sheet1!$C$2:$C$9="done")))
  • 公式说明:
    • FILTER函数筛选出Sheet1中colA等于当前行key值(B2)且colC为done的colB数值
    • TEXTJOIN函数用逗号将筛选出的数值串联,TRUE参数表示忽略空值

2. 旧版Excel(2019及更早版本)

在Sheet2的C2单元格输入以下公式,按Ctrl+Shift+Enter确认数组公式后,下拉填充:

=TEXTJOIN(",",TRUE,IF((Sheet1!$A$2:$A$9=B2)*(Sheet1!$C$2:$C$9="done"),Sheet1!$B$2:$B$9,""))
  • 公式说明:
    • IF函数判断每行是否满足colA等于当前key且colC为done,满足则返回对应colB值,否则返回空
    • TEXTJOIN函数串联符合条件的数值,忽略空值

内容的提问来源于stack exchange,提问作者Sari Devi

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.28 13:14:58