Google表格仅评估SUMIFS语句

时间:2016-09-12 22:59:45

标签: excel google-sheets

我在Excel中找到了一个示例,其中可以使用数组来设置OR条件。我想在Google表格中这样做,但我不知道如何做。使用相同的语法不起作用。

SUM(SUMIFS({})
Excel大学

报告

Sales   30,050 => formula: =SUM(SUMIFS($C$18:$C$28,$B$18:$B$28,{"Sales-Labor","Sales-Hardware","Sales-Software"}))
COS 21,136

Gross Profit    8,914

SG&A    2,054

Net Income  6,860

数据

Account Amount
Sales-Labor 15,050
Sales-Hardware  10,779
Sales-Software  4,221
COS-Labor   9,058
COS-Hardware    8,172
COS-Software    3,906
Supplies    256
Marketing   1,200
Trade shows 200
Telephone   299
Internet    99

如果您将相同的值添加到Google表格中并使用与上面标记的相同的公式,则您只会获得第一个条件的值。

来源:http://www.excel-university.com/sumifs-with-or/

2 个答案:

答案 0 :(得分:2)

一个相当简单的解决方案就是使用SUMPRODUCTISNUMBER(MATCH)

=SUMPRODUCT(
  $C$18:$C$28,
  ISNUMBER(MATCH(
    B18:B28,
    {"Sales-Labor","Sales-Hardware","Sales-Software"},
    0)))

SUMIFS。你可以使分隔符不是空字符串,以避免冲突。

=ArrayFormula(SUMIFS(
   C18:C28, 
   FIND(B18:B28,
        JOIN("",
             {"Sales-Labor","Sales-Hardware","Sales-Software"})), 
   ">0"))

答案 1 :(得分:0)

您还可以在SUMIFS公式中使用*通配符:

=SUMIFS(B2:B12,A2:A12,"Sales*")