我必须在excel中创建一个报告。我必须使用数据透视表作为数据源。
例如我的数据透视表就像下面一样。
年份列是动态的(计数可能减少或增加)
Year Category Value
-----------------------------
2009 A 58
2012 A 10
2014 B 9
2013 C 7
2014 C 12
2012 C 54
2013 B 8
在我的Excel报告中,我必须如下所示。
Year A B C
--------------------------
2009 58 0 0
2012 10 0 54
2013 0 8 7
2014 0 9 12
--------------------------
Total 68 17 73
请给我一个解决方案。
答案 0 :(得分:0)
我没有使用数据透视表。这是我怎么做的。在包含原始数据的工作表上,首先执行以下操作:
D栏的公式是
=A2&B2
,E栏的公式为
=SUMIF(D:D,D2,C:C)
在新工作表上,手动输入A栏的年份。手动输入标题" A"," B"," C"接下来的3列。
我用于B列的公式是=IF(ISNA(VLOOKUP(A2&$B$1,Sheet1!D:E,2,0)),0,VLOOKUP(A2&$B$1,Sheet1!D:E,2,0))
我用于C列的公式是=IF(ISNA(VLOOKUP(A2&$C$1,Sheet1!E:F,2,0)),0,VLOOKUP(A2&$C$1,Sheet1!E:F,2,0))
我用于D列的公式是=IF(ISNA(VLOOKUP(A2&$D$1,Sheet1!D:E,2,0)),0,VLOOKUP(A2&$D$1,Sheet1!D:E,2,0))
希望这有帮助。
干杯。