4

我希望使用将通配符搜索集成到参考公式中的多条件、多数组函数对数值求和。

我的数据结构如http://bit.ly/Xv8tHP的摘录

在此处输入图像描述

我对 C2 中公式的目标是:

  • “价格”列中 $C$3:$C$24 的总和值,
  • 对于 $A$3:$A$24 = A2 [本例中为“New York”] 的行,以及
  • 对于在 B2 ["Digital TV" and "Basic" in this example] 中找到 $B$3:$B$24 中的全文字符串的行。

在此示例中输出到 C2 的结果将是来自 C24 的 80.95 美元 + 来自 C3 的 38.99 美元 = 119.94 美元。

对于第一个条件,以下公式片段有效: =SUMIFS($C$3:$C$24,$A$3:$A$24,"="&A2,[...]

但是在整合第二个条件时,我很困惑,无论是使用 ISERROR(SEARCH[...])=FALSE、INDEX 还是其他参考函数。条件的“包含”部分似乎很麻烦。

有人有建议吗?

非常感谢!

4

2 回答 2

5

试试这个:

=SUMPRODUCT($C$3:$C$24,--(A2=$A$3:$A$24),IF(ISERROR(FIND($B$3:$B$24,B2)),0,1))

您必须通过在公式栏中按Ctrl+ Shift+将此公式作为数组公式输入。Enter数组条目对于FIND将数组作为搜索文本参数是必需的。

于 2013-02-23T02:14:45.917 回答
0

将另一个辅助函数添加到另一列,比如E3:E24包含公式

=FIND(B3,$B$2)

(这是区分大小写的。为了不区分大小写使用SEARCH而不是FIND

那么 SUMIFS公式就是

=SUMIFS($C$3:$C$24,$A$3:$A$24,A2,$E$3:$E$24,">0")
于 2013-02-23T02:04:49.837 回答