有 2 个选项的 Sumif

Sumif with 2 Options

我有一个 Excel sheet - 看起来像这样:

-----------------------------
|Sites  |Domains  |   Visits|
-----------------------------
|anysite|facebook |       10|
-----------------------------
|somsite|facebook |        5|
-----------------------------
|anysite|twitter  |        5|
-----------------------------

如果 A 列是任何网站,B 列是 facebook,我想要一个计算访问次数的函数。

因为facebook id有很多变体喜欢和joker一起工作:

=SumIfs(C:C;A:A;"anysite";B:B;"*facebook*")

结果应该是 10

所以你有多种选择(如果我理解正确的话):

示例数据:

=SUM(SUMIFS(C2:C6,A2:A6,"anysite",B2:B6,{"facebook";"FB";"Fbook"}))

或者创建一个包含 facebook 可以出现的所有表单的范围并引用该范围,例如:

{=SUM(SUMIFS(C2:C6,A2:A6,"anysite",B2:B6,F2:F4))}

在这种情况下,您必须通过 CtrlShiftEnter

您甚至可以决定创建一个命名范围或 table,其中包含 facebook 可能出现的所有可能的域形式,并在公式中引用它。

{=SUM(SUMIFS(C2:C6,A2:A6,"anysite",B2:B6,DomainsNamedRange))}

或者:

{=SUM(SUMIFS(C2:C6,A2:A6,"anysite",B2:B6,DomainsTable))}