合并与最高级别

问题:部门和项目名称相同的整理成一行,名称合并,工程级别显示最高级别。

函数公式解决:

部门与项目名称的唯一值:
{=UNIQUE(B2:C5)}
合并名称:
{=TEXTJOIN("、",,FILTER(D$2:D$5,(B$2:B$5=G2)*(C$2:C$5=H2)))}
工程最高级别:
{=MAX((B$2:B$5=G2)*(C$2:C$5=H2)*--SUBSTITUTE(E$2:E$5,"级",))&"级"}

合并名称:先用Filter把名称中符合条件的筛选出来,再用TextJoin函数合并。

工程最高级别:多条件最大值的套路,但是工程级别中带有“级”字,无法计算最大值,就利用Substitute函数将“级”字替换掉,再用减负运算将文本型数字转成数值,最后计算出最大值后再与“级”字连接。 

posted @ 2023-04-29 21:46  熬肥妖  阅读(37)  评论(0编辑  收藏  举报