Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
透视表中的Excel报表-问题_Excel_Pivot - Fatal编程技术网

透视表中的Excel报表-问题

透视表中的Excel报表-问题,excel,pivot,Excel,Pivot,我必须在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 年份列是动态的(计数可能减少或增加) 在我的excel报告中,我必须如下所示 Year A B C -----------

我必须在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
年份列是动态的(计数可能减少或增加)

在我的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

请给我一个解决方案。

我没有使用透视表。我会这样做的。在包含原始数据的工作表上,首先执行以下操作:

D列的公式为

=A2&B2
列E的公式是

=SUMIF(D:D,D2,C:C)
在新工作表上,手动输入a列的年份。手动输入后面3列的标题“a”、“B”、“C”

我对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))

希望这有帮助


干杯。

已标记,不是编程问题。此外,还要学会设置帖子的格式。