如何根据另一张工作表中的匹配条件对电子表格中的值进行求和?

如何根据另一张工作表中的匹配条件对电子表格中的值进行求和?

我有一个电子表格,用于跟踪收入和支出。该电子表格有两个不同的工作表,我试图在它们之间创建查询(示例表格如下)。

交易:

在此处输入图片描述

类别:

在此处输入图片描述

我的查询的目标是找出特定日期范围内发生的每笔交易的金额总和,以及相关类别的类型为“费用”。

我了解使用 SUMIF 对交易进行统计的基本知识,使用日期范围作为标准。但我不知道如何添加“并且类别 ID 与另一张表中类型为‘费用’的类别的 ID 相匹配”。

有任何想法吗?

答案1

如果您愿意将 CategoryIDs 硬编码(即输入)到公式中,那么您只需要一个围绕 SUMIFS 的 SUM 包装器。

=SUM(SUMIFS(Transactions!B:B, Transactions!C:C, {2,3,4,5}))

如果您想根据类型创建一个 CategoryID 数组,那么您需要一个数组公式。

=SUM(SUMIFS(Transactions!B:B, Transactions!C:C, IF(Categories!D2:D8="expense", Categories!A2:A8)))

数组公式需要使用 Ctrl+Shift+Enter 来完成,而不仅仅是 Enter。

相关内容