=LET(
标题, {"部门","人数","金额合计","人均工资"},
原始数据, B2:B18,
部门, TEXTAFTER(TEXTBEFORE(原始数据,","),"/"),
金额, 1*SUBSTITUTE(TEXTAFTER(原始数据,","),"元",""),
汇总, PIVOTBY(部门,,HSTACK(部门, 金额, 金额), HSTACK(COUNTA, SUM, AVERAGE),0,1,-3),
VSTACK(标题, DROP(汇总,1))
)
-
使用 TEXTAFTER 函数和 TEXTBEFORE 函数提取部门名称:
TEXTAFTER(TEXTBEFORE(原始数据,","),"/")
-
使用 SUBSTITUTE 函数和 TEXTAFTER函数提取金额:
1*SUBSTITUTE(TEXTAFTER(原始数据,","),"元","")
-
使用 PIVOTBY 函数透视汇总数据,并按照金额降序排序:
PIVOTBY(部门,,HSTACK(部门, 金额, 金额), HSTACK(COUNTA, SUM, AVERAGE),0,1,-3)
-
使用 VSTACK生成带标题的统计表:
VSTACK(标题, DROP(汇总,1))
=MID(B2,FIND("/",B2)+1,FIND(",",B2)-FIND("/",B2)-1)
=1*SUBSTITUTE(MID(B2,FIND(",",B2)+1,100),"元","")

