Формула подсчета ячеек в Excel 2010 - PullRequest
2 голосов
/ 15 февраля 2012

Мне нужно посчитать ячейки в столбце A со словом «Alex White», если в той же строке в ячейке столбца D текст начинается с «2012.02»? Что может быть формулой 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"))

Я с нетерпением жду вашего ответа!

Ответы [ 3 ]

3 голосов
/ 15 февраля 2012

Это работает:

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

(Если вы хотите сопоставить «Алекс Уайт», вам, очевидно, придется использовать эту строку вместо этого).Я предполагаю, что «2012.02» действительно является строкой.Если это дата, вам нужно сделать что-то вроде этого:

=SUMPRODUCT(--(D2:D5000>=DATE(2012;2;1));--(D2:D5000<=DATE(2012;3;0));--(A2:A5000="Alex"))
1 голос
/ 15 февраля 2012

Формула массива stephan и Excelll будет работать, но я хотел бы отметить, что вы можете использовать COUNTIFS:

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

или французскую версию (никто никогда не знает, если это необходимо):

=NB.SI.ENS(A2:A5000;"Alex White";D2:D5000;"2012.02*")
1 голос
/ 15 февраля 2012

Введите следующее как формулу массива, нажав Ctrl + Shift + Enter.

=SUM(IF(A2:A5000="Alex White",IF(LEFT(D2:D5000,7)="2012.02",1,0),0))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...