Excel 2010中的细胞计数公式

如果在列D中的单元格中的同一行文本以“2012.02”开头,我需要计算列A中的单元格的单词“Alex White”? 什么可能是Excel 2010的公式呢?

下面的公式都不适合我:

=SUM(IF(A2:A5000="Alex";1;0)+IF(D2:D5000="2012.02*";1;0)) =SUM(IF(AND((A2:A5000="Alex");(LEFT(D3;7)="2012.02"));1;0)) =SUMPRODUCT((D2:D5000="2012.02*");(A2:A5000="Alex")) 

我会期待你的回答!

stephan和excelll的数组公式可以使用,但是我想指出你可以使用COUNTIFS

 =COUNTIFS(A2:A5000,"Alex White",D2:D5000,"2012.02*") 

或法语版本(如果需要的话,永远不会知道):

 =NB.SI.ENS(A2:A5000;"Alex White";D2:D5000;"2012.02*") 

这个工作:

 =SUMPRODUCT(--(LEFT(D2:D5000;7)="2012.02");--(A2:A5000="Alex")) 

(如果你想匹配“Alex White”,你显然必须使用这个string)。 我认为“2012.02”确实是一个string。 如果这是一个约会,你必须做这样的事情:

 =SUMPRODUCT(--(D2:D5000>=DATE(2012;2;1));--(D2:D5000<=DATE(2012;3;0));--(A2:A5000="Alex")) 

通过按Ctrl + Shift + Enterinput以下数组公式。

 =SUM(IF(A2:A5000="Alex White",IF(LEFT(D2:D5000,7)="2012.02",1,0),0))