我在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表格中并使用与上面标记的相同的公式,则您只会获得第一个条件的值。
答案 0 :(得分:2)
一个相当简单的解决方案就是使用SUMPRODUCT
和ISNUMBER(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*")