Excel formula COUNTIF和

Excel formula COUNTIF和,excel-formula,excel-2003,countif,Excel Formula,Excel 2003,Countif,我有一个电子表格,有两张工作表Master和结果Master在A列中包含“日期”,在B列中包含文本字段“原因”。在Results中,用户将输入开始和结束日期,我需要计算Master中介于日期之间且在“原因”列中包含特定文本的结果数 由于我只使用Excel 2003,我想我只能通过使用COUNTIF和and并用来实现这一点,但我似乎无法写出正确的公式,希望您能给予帮助。@hsan,谢谢您指出这一点。请注意,我下面的代码是针对Excel2007+ My Masters tab: Date R

我有一个电子表格,有两张工作表
Master
结果
Master
在A列中包含“日期”,在B列中包含文本字段“原因”。在
Results
中,用户将输入开始和结束日期,我需要计算
Master
中介于日期之间且在“原因”列中包含特定文本的结果数


由于我只使用Excel 2003,我想我只能通过使用COUNTIF和and并用来实现这一点,但我似乎无法写出正确的公式,希望您能给予帮助。

@hsan,谢谢您指出这一点。请注意,我下面的代码是针对Excel2007+

My Masters tab:

Date    Reason
10/07/2014  a
10/07/2014  b
10/07/2014  a
11/07/2014  d
11/07/2014  a
12/07/2014  b
13/07/2014  c


My Results tab:
s.Date  10/07/2014
e.Date  11/07/2014

Search  a

Count   3
s.Date和e.Date是我的开始和结束日期,搜索是文本搜索(非常简单的1字符匹配)

计数字段的公式为:

=COUNTIFS(Master!$A$2:$A$8,">="&B1,Master!$A$2:$A$8,"<="&B2,Master!$B$2:$B$8,Result!B4)

=COUNTIFS(Master!$A$2:$A$8,“>=”&B1,Master!$A$2:$A$8,使用Excel 2003提供的两种简单方法:数组公式或辅助列

[Master]
Date       Reason HelperColumn
2014-01-01 A      0
2014-02-01 B      0
2014-03-01 A      1
2014-04-01 A      1
2014-05-01 B      0
2014-06-01 A      0

[Results]
From:      2014-02-01
To:        2014-05-01
Reason:    A
Count:     2
第一个示例:数组公式

计数公式为:

{=SUM(IF(Master!A2:A7>=B1,1,0)*IF(Master!A2:A7<=B2,1,0)*IF(Master!B2:B7=B3,1,0))}
对于结果表中的计数:

=SUM(Master!C2:C7)

不幸的是,Excel 2003不知道
COUNTIFS
。第三种方法:
SUMPRODUCT
,语法接近
SUM
示例,但没有多个
IF
s且没有数组公式:
=SUMPRODUCT((Master!A2:A7>=B1)*(Master A2:A7)
=SUM(Master!C2:C7)