Excel 如何从透视表中获取子范围
我有一张这样的桌子Excel 如何从透视表中获取子范围,excel,Excel,我有一张这样的桌子 col1 col2 a 1 a 2 a 3 a 4 a 5 b 6 b 7 b 8 b 9 b 10 我想为col1中的每个组编写一个百分位函数。是否有办法旋转此表并编写自定义函数百分比。但透视表中的计算字段不允许写入函数。我必须在没有VBA的情况下这样做 我得写,找到平均值前70%的人,大概在下面。但是如何获得子范围呢 col1 col2 a =AVERAGEIF(B1:B5,">"&Percentil
col1 col2
a 1
a 2
a 3
a 4
a 5
b 6
b 7
b 8
b 9
b 10
我想为col1中的每个组编写一个百分位函数。是否有办法旋转此表并编写自定义函数百分比。但透视表中的计算字段不允许写入函数。我必须在没有VBA的情况下这样做
我得写,找到平均值前70%的人,大概在下面。但是如何获得子范围呢
col1 col2
a =AVERAGEIF(B1:B5,">"&Percentile(B1:B5,0.7))
b =AVERAGEIF(B6:B10,">"&Percentile(B6:B10,0.7))
由于percentile函数接受数组,因此可以使用数组公式执行此操作:
=PERCENTILE(IF($A$2:$A$11=D2,$B$2:$B$11,""),0.7)
需要使用ctrl+shift+enter将其作为数组公式输入
{=PERCENTILE(IF($A$2:$A$11=D2,$B$2:$B$11,""),0.7)}
只需将其自动填充到列中即可。如果您需要一个如何复制粘贴列的唯一值的示例,请告诉我
如果你愿意,你可以这样测试它。它的工作原理是:
=PERCENTILE(B7:B11,0.7)
祝你好运。请将其重新表述为一个问题,如果可以,请更清楚地描述这个问题。事实上,我真的不确定问题出在哪里。@AJMansfield希望我的编辑能解释我的需要。谢谢您查看了所有的值字段设置。因为我以前做过,而且几乎可以肯定这是PT的一部分。。。。在“转到值字段设置”列上单击鼠标右键,然后按汇总值并将值显示为。你可能需要挖掘一下,但我确实记得以前完成过这项工作。