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)