Excel 数据透视表不包含数值总和

Excel 数据透视表不包含数值总和

我正在努力解决 Excel 数据透视表问题,尽管我不确定数据透视表是否是最好的解决方案。我有一个垂直表,其格式如下所示,我正试图将其透视为水平表。我的 Google 搜索结果显示“无法完成”或“更改格式”。

我的工作表中的格式如下:

日期 姓名 公制 价值
10-19 项目1 温度 5
10-19 项目1 程度 三十
10-19 项目2 温度 好的
10-19 项目2 程度 18
10-20 项目1 温度 四十五
10-20 项目1 程度 18
10-20 项目2 温度 好的
10-20 项目2 程度

我想要做的是有一个像这样的格式

姓名 温度 程度
项目1 (10-19) 5 三十
项目1(10-20) 四十五 18
项目2 (10-19) 好的 18
项目2 (10-20) 好的

因此,我将指标列转置到标题中,并且我的列是按日期划分的不同项目。我遇到的问题是,当我在 Excel 中转置此列时,我希望看到与相应日期、项目和指标关联的“值”列的实际值,而不是某个聚合值。有没有办法实现我想要的效果?

下面是我以名称和日期作为行、以指标作为列对数据进行透视时的屏幕截图:

在此处输入图片描述

为了清楚起见:我想要的上面显示的表格格式只是为了使文本编辑器满意,在 Excel 中我实际上在“行”字段中有名称和日期字段,以便我可以按项目和日期进行分组。

答案1

索引匹配

或者也许我建议使用类似于附图中的格式,复制粘贴下面的公式;单元格 F4 = H4&" "&"("&TEXT(@G4:G11,"mm-d")&")" 单元格 L4 = SORT(UNIQUE(F4:F11),1,1,FALSE) 单元格 M4 = INDEX($J$4:$J$11,SMALL(IF($M$3=$I$4:$I$11,ROW($I$4:$I$11)-ROW($I$4)+1),ROW(1:1))) 单元格 N4 = INDEX($J$4:$J$11,SMALL(IF($N$3=$I$4:$I$11,ROW($I$4:$I$11)-ROW($I$4)+1),ROW(1:1)))

相关内容