根据标题值进行Excel数据透视表。

24 浏览
0 Comments

根据标题值进行Excel数据透视表。

我正在尝试在Excel中创建一个数据透视表,以下是我的情景。

我有一个Excel表格,有5列,其中前三列分别是三个不同人的名字(person1,person2,person3),对应的值可以是“是”或“否”。第四列是金额,第五列是每个人的份额。份额是根据前三列中的值(是/否)计算的,我使用的公式是

(D1/ COUNTIFS(A1:C1,“是”))

即将金额除以(拥有是值的人的数量)。

Person1 Person2 Person3 Amount PerHeadShare

是 是 否 200 100

是 是 是 300 100

否 是 否 200 200

否 否 是 100 100

现在我的要求是创建一个具有两列的数据透视表

- 列1应该有3行,分别是Person1,Person2和Person3

- 列2应该是每个人所拥有的金额份额的总和

Name Sum

Person1 200

Person2 400

Person3 200

0
0 Comments

Excel Pivot depending upon Header values这个问题出现的原因是用户想要根据Excel表格中的头部数值创建一个数据透视表,但是不清楚如何操作。

解决方法是使用SQL查询。用户可以在Excel中选择数据选项卡,然后选择从Access导入数据。在打开Excel文件后,用户需要在“定义”选项卡中选择“SQL”作为命令类型,并输入相应的命令文本。命令文本中的“Sheet1”需要根据实际情况进行修改,可以是数据所在的工作表名称加上“$”,也可以是命名范围,还可以是具体的范围。

如果用户使用的是Excel 2010或以上版本,也可以使用Power Query或PowerPivot来更简便地完成这个操作。

在尝试了上述方法后,有用户反馈遇到了一个错误,错误信息是“没有为一个或多个必需参数提供值”。经过检查,发现是工作表中的某个列名拼写错误导致的。修改了拼写错误后,问题得到解决。

总结起来,根据Excel表头的值创建数据透视表的问题可以通过使用SQL查询来解决,同时需要注意命令文本中的工作表名称或范围的正确性。

0
0 Comments

Excel Pivot depending upon Header values问题的出现原因是当前数据结构不适合使用数据透视表,但是提问者希望通过数据透视表实现目标。解决方法是通过以下步骤:

1. 复制名字的前3列并粘贴到其他地方;

2. 在A8单元格输入公式并扩展到其他字段;

3. 将A7:C11的范围转换为值;

4. 将其作为转置粘贴到其他地方;

5. 在额外的列中求和。

提问者曾尝试使用SUMIFS函数来达到目标,但这并不是他想要的解决方法。他希望能够通过数据透视表实现,而无需复制和粘贴原始数据。他欢迎任何建议或解决方案,并感谢对方的时间。

提问者和回答者都意识到了当前数据结构的局限性,希望通过数据透视表来解决问题,并期待学到更多。

0