Google sheets 基于值列表的总和范围

Google sheets 基于值列表的总和范围,google-sheets,google-sheets-formula,Google Sheets,Google Sheets Formula,我有一张谷歌表,上面有VIP客户ID列表 然后我有另一张表,A列为所有客户ID,B列为收入 当客户ID是VIP列表中的匹配项之一时,我想计算B列中的收入总和 我知道我可能会在一个新的列中查找它们是否匹配,然后进行sumif,但我希望尽可能高效地执行此操作,因为有100000个客户ID,并且列表会随着时间的推移自动增加。您将看到以下示例: =SUMIF(RevenueSheet!A2:A,VIPsheet!A2,RevenueSheet!B2:B) =SUMIF(range, criteria,

我有一张谷歌表,上面有VIP客户ID列表

然后我有另一张表,A列为所有客户ID,B列为收入

当客户ID是VIP列表中的匹配项之一时,我想计算B列中的收入总和

我知道我可能会在一个新的列中查找它们是否匹配,然后进行sumif,但我希望尽可能高效地执行此操作,因为有100000个客户ID,并且列表会随着时间的推移自动增加。

您将看到以下示例:

=SUMIF(RevenueSheet!A2:A,VIPsheet!A2,RevenueSheet!B2:B)

=SUMIF(range, criteria, sumrange)

试一试这样的公式,在你的贵宾名单上:

=QUERY(
  FILTER(SHEET2!A1:B,
    COUNTIF(A4:A,SHEET2!A1:A)),
  "SELECT COL1,SUM(COL2) GROUP BY COL1 ORDER BY COL1 LABEL COL1 'VIPs', SUM(COL2) 'SumRevenue'",0)
客户ID(或名称)和收入数据位于表2的A列和B列,带有标题行

这是一张样品单。

还有其他方法可以做到这一点,但我认为过滤器在减少数据列以仅包含VIP数据方面非常有效,然后查询对收入数据求和,按每个VIP(名称或ID)分组。可以应用各种排序选项

让我知道这是否适合你


您能提供一份样本表吗?