如果条件需要有多种可能性,如何对某个范围内的值进行求和?

如果条件需要有多种可能性,如何对某个范围内的值进行求和?

见截图。我想做的是汇总美国分销的所有水果,但我需要从密钥中获取多种水果。我想制作一个动态公式,而不是汇总所有单个单元格。

我认为我需要使用 SUMIF,但我无法让它正常工作。我尝试将 SUMIF 与 INDEX MATCH 结合使用,但没有成功。在美国的情况下,由于它下面有两种水果,因此 INDEX MATCH 函数只会挑选出第一个水果并在表格中查找它。

在此处输入图片描述

答案1

在“关键”表中,用唯一名称标记“水果”列。然后我根据列标题创建命名范围——这不是必需的,您可以用绝对地址替换。我倾向于使用具有结构化引用的“表格”,因为如果您添加或减去行,它们会自动调整。

必须按住ctrl+shift并点击才能输入以下数组公式enter

B14:  =SUM(SUMIF(Fruit, IF(Country=A14,KeyFruit,""),Fruits_Picked))

填充至 B16

在此处输入图片描述

解释:

  • IF函数将返回一个数组KeyFruit 或空字符串,具体取决于国家/地区是否匹配
    • 例如:{"Apples","","","Bananas"}
  • 然后将该数组用作criteria中的参数SUMIF
  • SUMIF,带有数组参数的criteria将返回匹配值的数组
  • 然后我们将其加起来SUM

相关内容