【问题标题】:Sumif with index/match (?)Sumif 与索引/匹配 (?)
【发布时间】: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


【解决方案1】:

经过多次尝试和错误,我找到了解决方案。

=SUMPRODUCT(--(Table1[Selected]="Yes"),SUMIF(Table2[Option],Table1[Option],Table2[Cost]))

【讨论】:

    猜你喜欢
    • 2017-10-28
    • 2018-11-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-02
    • 2019-12-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多