Excel 基于另一个表中缺少的条件的求和表

Excel 基于另一个表中缺少的条件的求和表

我有 3 个表格。表 1 是项目列表,其中附有总和。

表 2 是“官方物品”和类别的列表。

表3是需要求和的类别。

IE

表格1

A。
鹦鹉。 3
狗。 5
猫。 2
蜥蜴。 1
蝾螈。 1
蛇。 3
鸡。 1
青蛙。 1

表 2

A。
鹦鹉。
鸡。
猫。 哺乳动物
狗。 哺乳动物
蛇。 爬虫
蜥蜴 爬虫

表3

A。
鸟类。 4
哺乳动物。 7
爬行动物。 4
其他。 2

我了解到我可以使用带有 SUMIFS 的数组并且如果 Table2 B 是鸟类/哺乳动物/爬行动物来输出它们。

编辑:我对 table3 使用的公式是 =SUM(SUMIFS('Table1'!B:B,'Table1'!A:A, IF(Table2!B:B="Mammal",Table2!A:A)))

如果另一种方案能更轻松地实现所有 4 个结果,我愿意接受。谢谢!

我苦苦思索的是如何进行逆运算。如果表 2 中没有任何项目匹配,我该如何在其他表中对它们求和。表 1 设置为根据给出的答案进行调整,因此我需要确保总和将表 2 与表 1 进行比较,然后将表 1 中所有不在表 2 中的项目求和为其他表。

答案1

如果我理解正确的话,您只需要表 3 中的公式B4即可计算出不属于任何类别的其余动物的总和。

为什么不简单地从表 1 的总和中减去所有类别的总和呢?像这样:

=SUM(Table1!B:B)-SUM(C1:C3)

如果您希望在一个公式中对表 3 中的所有行使用它,您可以尝试这样的方法(但我发现它很慢):
=IF(A1="Other.",SUMPRODUCT((COUNTIF(Table2!A:A, Table1!A:A)=0) * Table1!B:B),SUM(SUMIFS(Table1!B:B,Table1!A:A,IF(Table2!B:B=A1,Table2!A:A))))

相关内容