Excel数据透视表;如何水平显示值
我正在尝试重新排列一个透视表,该透视表组织原始表中的所有值(不是总和或其他统计数据)。看起来很简单,但我找不到一种方法让它值而不是求和 我的原始数据如下所示:Excel数据透视表;如何水平显示值,excel,pivot-table,Excel,Pivot Table,我正在尝试重新排列一个透视表,该透视表组织原始表中的所有值(不是总和或其他统计数据)。看起来很简单,但我找不到一种方法让它值而不是求和 我的原始数据如下所示: Rank Name 1 A 1 B 2 C 2 D 3 E 3 F 通过pivot表,我得到如下结果: Rank Name 1 A B 2 C D 3 E F 我想重新安排
Rank Name
1 A
1 B
2 C
2 D
3 E
3 F
通过pivot表,我得到如下结果:
Rank Name
1 A
B
2 C
D
3 E
F
我想重新安排一下:
1 2 3
A C E
B D F
有一种方法可以使用数组函数而不是透视表来实现这一点。 假设您的原始数据位于A1:B7中。 要获取标题行(1、2、3),请执行以下操作:
然后将此范围(A11:A16)复制到所需的最右侧…这在透视表中是不可能的。数据透视表显示列标题和行标题之间关系的值。
2
和B
之间没有关系,如果存在,则值不会是D
。你可能需要一个VBA程序来完成这件事。哇,太好了。这个阵列解决方案非常有效。谢谢!
A10: =MIN(A2:A7)
B10: =SMALL($A$2:$A$7,COUNTIF($A$2:$A$7,"<="&A10)+1)
=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))),"")