【发布时间】:2021-11-16 09:46:50
【问题描述】:
编辑:该文档的设置类似于一系列仪表板。有些如果链接到许多图表的数据在数据透视表中,有些只是常规表。因为图表太多,我使用一些用户选择按钮和字段来更改这些图表中显示的数据。
部分用户在 office 2016 中打开文件。
我找到的所有解决方案要么限于 365,要么涉及创建我试图避免的新数据表或列,因为这意味着相当多的返工。相反,我只使用了一组嵌套的 IFS,并最终考虑将这些特定的数据透视表更改为具有索引查找的常规表,以使实际数据能够位于多个列中。
我目前使用 SUBTOTAL 函数对一个范围内的一组单元格求和、计数或平均。我以前手动过滤范围,所以我只对我想要的行进行总计,但是现在需要能够同时查看多个标准。 即在下面的示例中,我之前手动过滤范围以仅包括“Apple”,但现在我需要能够同时分别总计“Apple”、“Orange”、“Banana”。
小计字段用于图表,我有一个单元格 (F5),其中包含一个对应于 SUM、COUNT 或平均值(9、2 或 1)的数字,用于“汇总表”中的小计公式已链接到工作簿中的其他功能,我仍然需要能够保留该功能。
我的工作表设置示例:
原始数据
| Product Type | Sales QTY | Date |
|---|---|---|
| Apple | 4 | 1/9/21 |
| Orange | 3 | 6/9/21 |
| Banana | 2 | 10/9/21 |
| Apple | 6 | 14/9/21 |
| Orange | 6 | 20/9/21 |
| Apple | 5 | 29/9/21 |
我要匹配的条件在汇总表的第 1 列(产品类型)中。
基本上,我希望最终能够将数据显示为总计:
$F$5 = 9
对于每一行: SUBTOTAL($F$5,SalesQTY)
汇总表
| Product Type | Result (Sales Per Month) |
|---|---|
| Apple | 15 |
| Orange | 9 |
| Banana | 2 |
或作为平均值:
$F$5 = 1
对于每一行: SUBTOTAL($F$5,SalesQTY)
| Product Type | Result (Average QTY per Sale) |
|---|---|
| Apple | 5 |
| Orange | 4.5 |
| Banana | 2 |
或作为计数:
$F$5 = 2
对于每一行: SUBTOTAL($F$5,SalesQTY)
| Product Type | Result (# Sales Transactions) |
|---|---|
| Apple | 2 |
| Orange | 2 |
| Banana | 1 |
有没有什么方法可以将 SUMIF 和 SUBTOTAL 结合起来,同时还能保留在平均值、求和和计数之间切换的能力?
【问题讨论】:
标签: excel-formula average subtotal