我可以在sum(filter())中使用查找值吗?

时间:2016-01-20 20:40:52

标签: google-sheets

这是一个公式:

=sum(filter(somerange,someotherrange=index(lookups!$E$3:$F$50,match($A34,lookups!$F$3:$F$50,0),1)))

所以,如果范围"某些其他范围"包含说苹果,梨和橙子,如果我在我的索引匹配中查找苹果,梨和橙子,它返回单个值"水果",我想总结"某些范围&# 34;它是一种水果。

我可以听到你大喊大叫"只需在你的源数据表中添加一个列,然后查找每个列并将其基于",但是我所拥有的特定表格使得它非常复杂(只需相信我这一点)。

继续这个例子,有没有办法在" somerange"上加上(filter())。其中的值是" someotherrange"对应一个水果?

示例表here

1 个答案:

答案 0 :(得分:1)

尝试使用公式:

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

为水果。