我的 Excel 表中有 3 列 - ID、版本、材料编号。
对于前 -
我希望数据透视表像 -
我如何创建第三个计算列,因为它涉及两个聚合函数来创建它。我正在寻找最大版本的计数,所以我也需要 MAX 函数,而不是唯一值的计数。
我的 Excel 表中有 3 列 - ID、版本、材料编号。
对于前 -
我希望数据透视表像 -
我如何创建第三个计算列,因为它涉及两个聚合函数来创建它。我正在寻找最大版本的计数,所以我也需要 MAX 函数,而不是唯一值的计数。
考虑基于工作表函数的解决方案。
假设表在 中 B5:D14
,输入一个数组公式,计算唯一 ID
=SUM(N($B$5:$B$14<>$B$4:$B$13))
进入G2
,进入
COUNT($B$5:$B$14)-G2
在H2
.
输入一个数组公式(输入Ctrl++ 而不是 just Shift),它在顶部收集唯一 ID,并用空格填充其余输出行:EnterEnter
=IFERROR(INDEX($B$1:$B$14,SMALL(N($B$5:$B$14<>$B$4:$B$13)*ROW($B$5:$B$14),ROW(B5)-ROW($B$4)+$H$2))*N(SMALL(N($B$5:$B$14<>$B$4:$B$13)*ROW($B$5:$B$14),ROW(B5)-ROW($B$4)+$H$2)>0),"")
在G5
,另一个数组公式
=IF(LEN(G5)>0,MAX(N($B$5:$B$14=G5)*$C$5:$C$14),"")
inH5
和另外一个数组公式
=IF(LEN(G5)>0,SUM(($B$5:$B$14=G5)*($C$5:$C$14=H5)),"")
在 中I5
,选择范围G5:I5
并向下拖动/复制。