我有一个数据表,它基本上包含一个金额和一个日期。
我创建了几个数据透视表,每个都在一张纸上。我为这些表命名,例如“tab_days”、“tab_weeks”、“tab_months”等。每个表都按日期对数据进行分组。days 表对每天的金额进行分组;周表分组为 7 天;每个月的月份组,等等。
我了解到,为数据透视表命名可确保它们的缓存和计算独立于电子表格中的每个其他数据透视表。
但是,有一天,我不知道为什么,天表和周表开始共享相同的日期分组参数。这意味着,如果我将“tab_days”数据透视表上的日期分组更改为每 1 天一次,则周表将按 1 天分组。然后我将“tab_weeks”更改为每 7 天对数据进行一次分组;回到“tab_days”数据按 7 天分组。
如何清除这两个表之间的链接?我想让两张桌子像几周前一样独立。
我有一个这样的数据表:
ID |Name |Brand |Model |License
------------------------------------
1 |Foo |KOM |830 AC |A
1 |Foo |KOM |930 E |B
1 |Foo |CAT |980 H |B
2 |Bar |KOM |930 E |A
2 |Bar |CAT |980 H |A
3 |Baz |P&H |280 XB |B
Run Code Online (Sandbox Code Playgroud)
ID 和名称绑定在一起(ID 1 总是 Foo),而且一对名称和型号永远不会超过一个许可证)
我想用一个数据透视表把它变成这个:
| |CAT |KOM |P&H
ID |Name |980 H |830 AC |930 E |280 XB
-------------------------------------------
1 |Foo |B |A |B |
2 |Bar |A | |A |
3 |Baz | | …Run Code Online (Sandbox Code Playgroud) 我试图通过不过滤列表中选中的值(默认方法)而是过滤单元格引用中包含的值来使 Excel 中的数据透视表更加动态。这是可能的,如果是,如何?
数据透视表将数据提供给我工作簿中其他位置的模型,因此能够更新值并让数据透视表自动刷新将是理想的选择。
我正在尝试创建一个数据透视表来报告来自 Access 查询的数据。基本上返回的数据采用以下格式:
TradeDate StoreID DeptCode ReasonCode CostEx
26-Jul-2010 1 1 1 9.99
Run Code Online (Sandbox Code Playgroud)
等等等等
问题是所有的“TradeDate”数字都是以天为单位的,我需要以周为单位进行报告。我在 Excel 2007 中设置了一个数据透视表,可以很好地报告数据,但它以天为单位报告。我环顾四周,但找不到可以让分组到周结束日期(对我来说是星期日)的答案。
因此,我需要说明的是,2010 年 7 月 26 日和 2010 年 8 月 1 日(在这种情况下)之间的所有内容都在 2010 年 8 月 1 日标题下汇总和报告。
还有其他标准,这些数字必须来自相同的 StoreID、DeptCode 和 ReasonCode,但到目前为止,我在使该部分工作时没有遇到任何麻烦。
是否可以使用数据透视表来执行此操作?
我正在使用带有 SQL 数据连接的 Excel 来生成数据透视图。
我遇到的问题涉及每列顶部的数据过滤器,允许您过滤可见值。创建工作表后,数据过滤器中的可选值是正确的。但是,如果从数据库中删除某个项目并刷新 Excel 数据连接数据,则已删除的值仍作为数据过滤器可见。(显然选择它会导致一个空表,因为没有实际数据剩余。)
如何修复此行为,以便数据刷新也会更新可能的数据过滤器值列表?
我有一个像这样的水果列表:
banana
banana
apple
orange
apple
Run Code Online (Sandbox Code Playgroud)
而且我希望 LibreOffice 为我提供每个水果的出现次数,例如:
banana | 2
apple | 2
orange | 1
Run Code Online (Sandbox Code Playgroud)
我怎样才能做到这一点?
我猜数据透视表需要一列全是“1”,创建这一列很痛苦。
在 Excel 中,可以创建一个数据透视表,其中数据来自多个工作表。这是一个旧功能,但仍然可用。该过程通过按Alt、D、开始P。在其中一个步骤中,有一件事我不明白,页面字段:

我尝试测试此功能 - 插入不同数量的它们,少于参考表的数量,更多,我尝试将页面字段放在数据透视表的不同部分,但我不明白这个功能有什么用?有懂行的可以解释一下吗?
我想按两列对我的数据透视表进行排序。我在网上搜索了一段时间,似乎 Excel 不允许这样做,所以我需要一个解决方法。
我的资料
期望的结果
我想按客户总结这一点,按订单数量排序,然后是订单总价值 - 所以这是我希望看到的表格模型:
使用数据透视表的实际结果
这是我的数据透视表的实际外观。如果我按订单数排序,则值列的顺序错误。如果我按值排序,则计数顺序错误。没有按数据透视表的辅助列对相等值进行排序的概念。
题
如何按多列对 Excel 数据透视表进行排序?
注意:我知道如果你有两组行标签,你可以按多列对数据透视表进行排序,就像我在这里展示的那样。但是在这种情况下,由于各种原因,我只想要一组行标签。
我在 Excel 中有一个数据透视表,格式如下:
Country Server Status
Australia AU1 1
AU2 1
AU3 4
New Zealand NZ1 4
NZ2 1
Germany DE1 1
DE2 4
DE3 1
Run Code Online (Sandbox Code Playgroud)
我想在表格上方添加一些汇总信息,显示符合特定条件的行数和行数,例如:
Number of servers: 8
Servers with status 4: 3
Run Code Online (Sandbox Code Playgroud)
如何计算数据透视表中的行数,无论是总数还是匹配条件?我已经研究过使用 GETPIVOTDATA 函数,但没有找到解决方案(请参阅https://support.office.com/en-us/article/GETPIVOTDATA-function-8c083b99-a922-4ca0-af5e-3af55960761f)。
pivot-table worksheet-function microsoft-excel microsoft-excel-2013
我正在创建需要订购的项目列表的数据透视表。每个项目都有一个保持一致的型号和描述。数据是从另一个工作表复制的,格式如下:
|Model Number |Description |
=====================================
| | |
| | |
| | |
|1234-5678-90 |Model A |
| | |
|1234-5555-90 |Model B |
|1234-5555-90 |Model B |
|1234-5678-90 |Model A |
|1313-5678-90 |Model D |
| | |
| | |
|1234-5678-90 |Model A |
Run Code Online (Sandbox Code Playgroud)
我试图实现的最终结果是一个类似于此的数据透视表
|Model Number |Description |Quantity |
=======================================================
|1234-5678-90 |Model A |3 |
|1234-5555-90 |Model B |2 |
|1313-5678-90 |Model D |1 |
Run Code Online (Sandbox Code Playgroud)
但是如果不创建多级表,我就想不出一种方法来做到这一点。