如何在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
并拖放/复制它。