数据透视表:如何显示值而不是计算

时间:2015-07-01 16:07:46

标签: excel pivot pivot-table

我输入数据如下

Who|Day|Eat
Papa|Monday|Milk
Mama|Monday|Water
Papa|Friday|Bread

我想得到如下表所示的汇总表,我尝试使用数据透视表,但它没有显示值,它显示了它的数量。

Name|Monday|Friday|GrandTotal
Mama|Water||1
Papa|Milk|Bread|2

1 个答案:

答案 0 :(得分:0)

我不认为您能够使用数据透视表获得准确的输出。这两个选项将是:

  1. 使用数据透视表,但更改格式:放置" who"并且"吃"作为行字段,"日"作为列字段。然后把"谁"或"吃"作为值字段。
  2. 手动构建您想要的数据透视表:您可以使用vlookup或index(match())手动构建数据透视表。我会通过创建一个查找变量(Who& Day ==>例如PapaMonday,PapaFriday),然后进行适当的查找来完成此操作。让我们说这个查找变量是在数据表之前设置的(所以在A列中,谁是B列等)。它看起来像是:
  3. A栏| B栏| C栏| D栏

    姓名|星期一|星期五|总计

    妈妈| vlookup(A2& B1,sheet1!A:D,4,0)或索引(sheet1!D:D,匹配(A2& B1,sheet1!A:A,0))| vlookup(A2& C1,sheet1!A:D,4,0)或索引(sheet1!D:D,匹配(A2& C1,sheet1!A:A,0))| {天数} -countblank(B2:B3)

    依此类推。然而,这是一种非常强力的方法。