求助:如何在Google Sheets中实现员工关键结果自动聚合
解决方案
针对动态增删行的员工Key Result合并需求,以下两种Google Sheets公式可实现自动化:
方法1:生成员工汇总表(一行对应一位员工)
在空白单元格输入以下公式,自动提取唯一员工姓名并合并其所有Key Results:
=BYROW(UNIQUE(A2:A), LAMBDA(name, {name, TEXTJOIN("; ", TRUE, FILTER(D2:D, A2:A=name))}))
- 替换
A2:A为员工姓名所在列范围,D2:D为Key Result所在列范围 - 若需用换行分隔Key Results,将
"; "改为CHAR(10),并开启单元格「自动换行」(格式>换行和对齐>自动换行)
方法2:在原始数据每行显示对应员工的所有Key Results
在「Key Results Aggregated」列的第一个数据单元格(如E2)输入以下公式,自动填充所有行,行增删时实时更新:
=ARRAYFORMULA(IF(A2:A="", "", TEXTJOIN("; ", TRUE, FILTER(D$2:D, A$2:A=A2:A))))
- 同样可替换分隔符为
CHAR(10)实现换行显示 - 公式会自动忽略空行,仅在有员工姓名的行显示合并结果
内容的提问来源于stack exchange,提问作者Kay
相关产品推荐
相关产品推荐

