如何在Excel数据透视表中创build计算列?

我的Excel表中有3列 – ID,版本,材料号

为前 –

在这里输入图像说明

我想要数据透视表就像 –

在这里输入图像说明

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

考虑一个基于工作表函数的解决scheme。

假设表格在B5:D14 ,请input一个数组公式,它可以计算唯一的ID

 =SUM(N($B$5:$B$14<>$B$4:$B$13)) 

进入G2 ,进入

 COUNT($B$5:$B$14)-G2 

H2

input一个数组公式(inputCtrl + Shift + Enter而不是Enter ),在顶部收集唯一的ID,并用空格填充其余的输出行:

 =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),"") 

H5和一个更多的数组公式

 =IF(LEN(G5)>0,SUM(($B$5:$B$14=G5)*($C$5:$C$14=H5)),"") 

I5 ,select范围G5:I5并拖放/复制它。

在这里输入图像说明