Google sheets 我可以使用sum(filter())中范围的查找值吗?

Google sheets 我可以使用sum(filter())中范围的查找值吗?,google-sheets,Google Sheets,下面是一个公式: =sum(filter(somerange,someotherrange=index(lookups!$E$3:$F$50,match($A34,lookups!$F$3:$F$50,0),1))) 所以,如果范围“someotherrange”包含苹果、梨和橙子,如果我在索引匹配中查找苹果、梨和橙子,它返回一个值“fruit”,我想求“somerange”的和,其中它是一个水果 我可以听到你大喊“只需在源数据表中添加一列,每个列都有一个查找,并以此为基础”,但我的特定工作表

下面是一个公式:

=sum(filter(somerange,someotherrange=index(lookups!$E$3:$F$50,match($A34,lookups!$F$3:$F$50,0),1)))
所以,如果范围“someotherrange”包含苹果、梨和橙子,如果我在索引匹配中查找苹果、梨和橙子,它返回一个值“fruit”,我想求“somerange”的和,其中它是一个水果

我可以听到你大喊“只需在源数据表中添加一列,每个列都有一个查找,并以此为基础”,但我的特定工作表让这变得相当复杂(请相信我)

继续本例,是否有一种方法可以对“someotherrange”中的值对应于水果的“someotherrange”进行求和(filter())

示例表。

尝试使用公式:

=SUM(FILTER(C5:C13,ARRAYFORMULA(VLOOKUP(A5:A13,A17:B25,2,0))="fruit"))

水果。

电子表格示例有助于理解您的尝试。也可能是您的答案。
filter
不是Excel函数。下面是一个示例文件,说明了我的尝试: