我会尝试解释我的问题,无法在任何地方找到答案,因为很难制定。
假设我们列出了成本和子成本(更详细的成本细目)。此外,我们只列出了成本(它比前一个更短,因为只包含成本,没有子成本)。第二个列表的值为TRUE或FALSE。我想总结第一个列表中第二个列表中具有TRUE值的所有成本。 SUMIF不起作用,因为列表大小不同。
图中有一个例子。总和必须为8(因为第二个列表中A和C为TRUE)。
答案 0 :(得分:2)
您可以借助辅助列来完成此操作。在window is not defined
放C1
并复制。
然后您的总和变为=VLOOKUP(A1,$G:$H,2,0)
答案 1 :(得分:1)
在适当的单元格中尝试此数组公式¹。
=SUM(SUMIFS(B:B, A:A, IF(H1:H3, G1:G3)))
¹数组公式需要用 Ctrl + Shift + Enter↵完成。如果输入正确,Excel将公式包装在大括号中(例如 {和} )。您不要自己键入大括号。一旦正确进入第一个单元格,就可以像任何其他公式一样向下或向右填充或复制它们。尝试并减少对更接近表示实际数据范围的范围的全列引用。数组公式以对数方式计算计算周期,因此将参考范围缩小到最小值是一种好习惯。有关详细信息,请参阅Guidelines and examples of array formulas。
<子> Sample in cloud 子>