我正在尝试重新排列一个数据透视表,用于组织原始表中的所有值(不是sum或其他统计信息)。看似简单,但我找不到一种方法来使它成为价值而不是总和。
我的原始数据如下:
Rank Name
1 A
1 B
2 C
2 D
3 E
3 F
并使用数据透视表我得到类似的内容:
Rank Name
1 A
B
2 C
D
3 E
F
我想像这样重新安排它:
1 2 3
A C E
B D F
答案 0 :(得分:0)
使用数组函数而不是数据透视表可以实现这一目标。 假设您的原始数据位于A1:B7中。 获取标题行(1,2,3):
A10: =MIN(A2:A7)
B10: =SMALL($A$2:$A$7,COUNTIF($A$2:$A$7,"<="&A10)+1)
然后将B10复制到您需要获取所有其他值的最右侧
要获取每个等级的值,请使用以下公式在范围A11:A16(或更低以适合更多项目)上设置数组公式(Ctrl + Shift + Enter):
=IFERROR(INDEX($B$2:$B$7,SMALL(IF($A$2:$A$7=A$10,ROW($A$2:$A$7)-ROW($A$2)+1),ROW()-ROW(A$10))),"")
然后根据需要复制此范围(A11:A16)......