SUMIF与标准存储在不同的列中

时间:2013-12-14 20:12:35

标签: google-sheets

我想在几个小时内在Google Spreadsheet上做一些事情,抓取网页(和堆栈溢出),但没有找到我的问题的答案:(

我有什么:

  • A栏中的订单价格
  • B栏中客户的国家/地区

在另一张表格中,我列出了A Column中的欧盟国家名单


我想做类似的事情:

如果B栏中的国家/地区位于欧盟(请参阅第二页的一栏以及欧洲国家/地区列表),请计算+1。

我尝试使用SUMIF()函数,但没有找到如何将列作为标准......

提前致谢!

1 个答案:

答案 0 :(得分:0)

您是否在寻找欧盟国家/地区的参赛作品数量?我问是因为问题中的'Count + 1'。如果是,这将有效。

=counta(filter(B:B,not(arrayformula(ISERROR(match(B:B,F:F,0))))))

要获得订单总价,

=sum(filter(A:A,not(arrayformula(ISERROR(match(B:B,F:F,0))))))

Column B有国家/地区,Column F有欧盟名单

  • 匹配在Column F
  • 列表中查找国家/地区 如果没有找到,
  • ISERROR会导致TRUE;所以,否定我们确实找到的国家
  • FILTER将提供符合此条件的结果子集
  • COUNTA提供子集的计数

希望有所帮助!