0

我的 Excel 表中有 3 列 - ID、版本、材料编号。

对于前 -

在此处输入图像描述

我希望数据透视表像 -

在此处输入图像描述

我如何创建第三个计算列,因为它涉及两个聚合函数来创建它。我正在寻找最大版本的计数,所以我也需要 MAX 函数,而不是唯一值的计数。

4

1 回答 1

1

考虑基于工作表函数的解决方案。

假设表在 中 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并向下拖动/复制。

在此处输入图像描述

于 2017-05-19T11:27:29.363 回答