如何在电子表格中基于多条件使用ARRAYFORMULA合并列值
Google Sheets 合并匹配条件的K列值
解决公式
在B2单元格输入以下公式:
=ARRAYFORMULA(IF(A2:A="",,BYROW(A2:A,LAMBDA(x,TEXTJOIN(", ",TRUE,FILTER(K:K,G:G=x,J:J=E2:E))))))
公式说明
ARRAYFORMULA:实现整列自动计算,无需手动下拉填充公式BYROW(A2:A, LAMBDA(x,...)):逐行处理A列的每个值(变量x代表当前行的A列内容)FILTER(K:K,G:G=x,J:J=E2:E):筛选出G列等于当前A列值且J列匹配对应E列条件的K列数据TEXTJOIN(", ",TRUE,...):用「逗号+空格」合并筛选结果,参数TRUE会自动忽略空值IF(A2:A="",,...):当A列为空时返回空值,避免生成无效的计算结果
内容的提问来源于stack exchange,提问作者Muhammad Rafif
相关产品推荐
相关产品推荐

