Tag: 枢轴表

为什么我的透视表显示不同于它所基于的表的值?

我有一张简单的表格,里面有雇员的姓名,是否符合某个标准(列中的“是”或“否”)。 我已经使用插入/数据透视表创build了一个数据透视表。 当我为员工插入切片机并过滤到一个名称时,我看到6行有'否',10有'是',但是当我切换回表并使用表本身的filter列function时,所有对于同一个员工,16行有“是”。 这怎么可能? 据我所知,这张表没有连接到任何数据源,当我插入数据透视表时,表格被选中,我确认了我实际上正在查看的表格的名称(对不起,我正在查看=)。

数据透视表帮助

我目前有一个.csv文件中的数据,我需要重新安排。 它目前看起来像这样: 包裹描述金额 5099900美国广播公司59.00 5099900 DEF 20.00 5099901美国广播公司10.00 5099902 DEF 5.00 5099903 ABC 1.00 5099903 DEF 10.00 这里是我需要显示的数据: 包裹金额Amount2 5099900 59.00 20.00 5099901 10.00 5099902 5.00 5099903 1.00 10.00 我已经尝试了一个数据透视表,但是它仍然有一个新行的第二个描述,尽pipe它将它们分组。

在切片器过滤期间延迟查询执行

我目前有大约6个切片机在Excel中引用一个非常大的数据透视表。 问题是,每次select一个分割器filter,它都会自动更新数据透视表。 我希望能够延迟查询,并在每个切片器中select我所有的滤镜值,然后一旦所有这些切片器值被选中,就让数据透视表更新。

更改数据透视表中的date范围

如何在数据透视表的报告filter中自动检查/取消选中date? 我有一个数据透视表,我需要根据date范围(过去七天,前七天)提取数据。 电子表格有多个数据透视表,点击无数checkbox(每年,每季度,每月,每天,取消选中以前的日子,在下拉菜单中resize和滚动)的过程令人生气。 我想要一个有date的字段,然后运行一个macros,根据该date修改选定的date。 例如,在A1单元格中input“11/11”,只有11月4 – 10日的date范围的checkbox被检查,10月28日 – 11月3日的date范围被检查。 然后下个星期,我可以用新的date更新A1,然后从那里开始。 我已经能够编写一个macros设置datecheckbox,但我不能更新它,而不需要手动键入在本月的实际日子。 下面是操纵datecheckbox的代码块。 但是我怎么能把整个工作自动化呢? 理想情况下,任何解决scheme都会考虑到两个月的时间。 ActiveSheet.PivotTables(ptNameA20).TableRange1.Select ActiveSheet.PivotTables(ptNameA20).PivotFields( _ "[Date].[Date Hierarchy].[Year]").VisibleItemsList = Array("") ActiveSheet.PivotTables(ptNameA20).PivotFields( _ "[Date].[Date Hierarchy].[Quarter]").VisibleItemsList = Array("") ActiveSheet.PivotTables(ptNameA20).PivotFields( _ "[Date].[Date Hierarchy].[Month]").VisibleItemsList = Array("") ActiveSheet.PivotTables(ptNameA20).PivotFields( _ "[Date].[Date Hierarchy].[Day]").VisibleItemsList = Array( _ "[Date].[Date Hierarchy].[Day].&[2013-11-04T00:00:00]", _ "[Date].[Date Hierarchy].[Day].&[2013-11-05T00:00:00]", _ "[Date].[Date Hierarchy].[Day].&[2013-11-06T00:00:00]", _ "[Date].[Date Hierarchy].[Day].&[2013-11-07T00:00:00]", _ "[Date].[Date Hierarchy].[Day].&[2013-11-08T00:00:00]", _ […]

Excel:select数据透视表和格式中的特定列和行

我在Excel 2010中使用了一个数据透视表,在search文章的同时,我发现很多用户都和我一样感到沮丧,因为它没有保留所有的格式。 所以我想要做的是运行一个macros来格式化数据透视表中的列,但限于表中的最后一行和一列。 我有格式化信息,但我只需要知道如何将其应用于特定的列和行。 我在想的可能是findValue行的最后一列,在这个例子中是“Stops Per Rte”,它是最后一个Values列; 然而,我有几个月在顶部列出,所以它重复几个月。 如果用户只筛选特定月份,则列数将减less。 当然,用户应该可以根据需要展开/折叠行,所以我只希望列格式可以进入最后一行,或者在“总计”之上。 希望这是有道理的。 提前致谢! =)

计数的文本字段丢失大总值 – 错误/ fixable,或我的错误?

我遇到了一个奇怪的地方,那就是当我的数据透视表错过了文本字段上的总计数时,它与另一个字段的最小值或最大值一起使用。 我解释如何重现下面。 这是一个Excel错误,或者我做错了什么/有没有一个已知的修复或解决方法? 要重现,请在Sheet1上放置以下数据: ID VRC A1 0 B 1 A2 0 B 3 A3 0 A 3 A4 0 A 1 A5 0 B 3 A6 0 A 2 select全部四列; 插入数据透视表,新build工作表,按确定。 将ID Σ Values框 – 留下显示“ID的计数” – 数据透视表显示6 (正确)。 将R Row Labels “ Row Labels框中 – 数据透视表显示Count of ID正确”的总数为6 。 将V拖动到Σ Values box – […]

总结前一列的上一行 – ABC分析

我想在Excel 2010中使用原始数据进行ABC分析,如下所示: client – unit price – bought product – quantity – turnover – % of turnover (per trade) 我做了一个数据透视表,但不能创build一个具有总营业额百分比的列。 所以我可以画一张图表,显示最大的客户是营业额的x%。 最大的两个客户负责营业额的百分之十,最后我的一百个客户负责百分之百的营业额。 我尝试按营业额对原始数据进行分类,并在新栏目中将上限值“营业额百分比”相加。 但是由于一个客户反复交易,这是行不通的。

在数据透视表中创build特定列的图表

我有Excel中的数据,我需要在数据透视表中显示一些数据与用户的filter, 问题是我需要显示5列: month Users revenue messages Arpu 我在我的数据透视表中添加了我的Axis字段中的5个列,并且在我的Values中我有(用户,收入,消息,Arpu)的总和,我需要显示所有列,因为它们的信息非常丰富。 但问题是,现在我需要在列中做一个图表,我需要的graphics只有月vs Arpu,如果我插入图表创build所有值的列。 我怎么能只做一个特定的列在我的数据透视表中做图表? 谢谢

Vba代码创build数据透视表,然后按值过滤前10位

我有一些代码将创build一个数据透视表我怎么想,但是当我尝试添加一个数据透视filter来过滤前十个值我得到一个错误: “运行时错误1004:应用程序定义或对象定义的错误” Sub Create_Port_Pivots(dataField, PivotLastRow, tableDest, counter) ' ' Creates pivot table on Pivot sheet ' Author: Daryl Findlay (dfind) ' Dim objTable As PivotTable, objField As PivotField ' Select the source sheet and assign LastRow & LastCol ActiveWorkbook.Sheets("Data").Select LastRow = Range("A3").End(xlDown).Row LastCol = Range("A3").End(xlToRight).Column ' Create the PivotTable object. Set objTable = ActiveSheet.PivotTableWizard( _ […]

在数据透视表中求和的dynamic范围,但某些行(s)

我不是在使用VBA或像这样的问题的水平,虽然我打开试图,但我正在寻找一个公式(或其他方法),这将允许我总结的dynamic范围内的值排除某些行。 我有许多数据透视表设置在以下方式: 2013 10月10日 11月20日 12月10日 2014 40 1月20日 2月30日 3月20日 总计110 我一直在努力创造一个总结过去6个月的公式,但不包括小计( 2014接近2014 ),所以我只计算2014年3月,2014年2月,2014年1月,2013年12月,2013年11月,2013年10月。 当我们添加到源数据,我们将看到2014年4月,2014年5月,等,所以我正在试图创build一个dynamic范围,只计算在过去六个月。 到目前为止,我用过: =OFFSET($Grand Total$110, -7, 0, 6, 0) 试图捕捉通向总排的六排。 我试图创build一个if函数说: 如果(OFFSET($总计$ 110,-7,0,6,0)= [小计含2014小计],总和(OFFSET($总计$ 110,-7,0,6,0)) – [cell 2014年小计],总额(OFFSET($总计$ 110,-7,0,6,0))“ 但是偏移函数看起来不是“范围”。 有没有办法来加总一个偏移量函数,但排除计算中的小计行? 这样做的问题: 总额(OFFSET($总计$ 110,-7,0,6,0)) – [带小计的行] 一旦你到了2014年6月,即使它不在过去6个月的范围内,你也会减去小计,例如, 2014 [小计] Jan(6个月前) Feb(5个月前) Mar(4个月前) Apr(3个月前) 五月(2个月前) 六月(上个月) 我希望我的问题是有道理的,有人可能会有一个有用的,公式驱动的解决scheme。