【发布时间】:2018-07-24 04:43:37
【问题描述】:
我在不同的工作表上有两个表格:一个是选项列表和相应的选择值,第二个是行项目和成本列表。我正在尝试提出一个公式,该公式仅计算选定选项的所有成本。如果可能,我想避免使用辅助列。
工作表 1,选项选择:
+---+-----------+----------+
| | A | B |
+---+-----------+----------+
| 1 | Option | Selected |
| 2 | Option #1 | No |
| 3 | Option #2 | Yes |
| 4 | Option #3 | Yes |
| 5 | Option #4 | No |
| 6 | Option #5 | Yes |
+---+-----------+----------+
工作表 2,行项目:
+---+-----------+--------------+-------+
| | A | B | C |
+---+-----------+--------------+-------+
| 1 | Option | Line item | Cost |
| 2 | Option #1 | Apples | 5.00 |
| 3 | Option #1 | Bananas | 3.00 |
| 4 | Option #3 | Raspberries | 4.50 |
| 5 | Option #2 | Oranges | 9.00 |
| 6 | Option #5 | Lemons | 2.50 |
| 7 | Option #4 | Strawberries | 6.00 |
| 8 | | Total | 16.00 |
+---+-----------+--------------+-------+
我想要工作表 2 上单元格 C8 的公式,该公式将仅汇总与“是”选项关联的行项目。每个选项可能有多个订单项,订单项表不一定按 A 列排序。
我尝试过 Sumproduct 与 Index/Match 和 Sumifs 与 Index/Match 的组合,但没有成功。
编辑: 我已经能够让它使用以下公式,但只有当我将“是”和“否”值更改为 1 和 0 时。不过,我想使用是和否。谁能帮我调整这个公式以按预期工作?
=SUMPRODUCT(SUMIF(Table1[Option],Table2[Option],Table1[Selected]),Table2[Cost])
我尝试更改为此公式以将范围转换为 1 和 0,但这会引发错误:
=SUMPRODUCT(SUMIF(Table1[Option],Table2[Option],--(Table1[Selected]="Yes"),Table2[Cost])
【问题讨论】:
-
单元格C8属于哪个工作表??
-
在我看来像 sheet2。
-
工作表 2,行项目表。 C8 是应该计算总数的地方。
标签: excel excel-formula