Как использовать функцию года внутри формулы Countif в Excel? - PullRequest
1 голос
/ 31 мая 2019

В настоящее время у меня возникают проблемы при создании формулы Excel, которая сначала будет искать значение, получая год по датам, а затем искать другое значение из листа. Наконец верните счет.

Пожалуйста, дайте мне знать, как я могу это сделать. Я застрял в этом долгое время.

Сейчас я использую эту формулу.

=COUNTIFS('Inc'!$F$2:$F$984,"YEAR('Incg'!$F$2:$F$984)=2017",'Incident Log'!$J$2:$J$984,$F9)`

1 Ответ

1 голос
/ 31 мая 2019

Вы не можете использовать YEAR() в качестве аргумента для COUNTIFS в этом случае, потому что его выход - числовое значение 2017, тогда как значение, которое вы хотите использовать для сравнения, - 42736, внутреннее представление этого года.Возможный обходной путь:

=COUNTIFS('Incident Log'!$F$2:$F$984,">="&DATE(2017,1,1),'Incident Log'!$F$2:$F$984,"<"&DATE(2018,1,1), ...)

Извлекает числовые значения дат 1 января 2017 и 2018 гг. И проверяет, находится ли каждое значение между этими датами.

Если вы хотите использовать YEAR(), затем вы можете использовать его с SUMPRODUCT, который был обычным способом решения подобных проблем до того, как стала доступна COUNTIFS.

=SUMPRODUCT(--(YEAR('Incident Log'!$F$2:$F$984)=2017),--('Incident Log'!$J$2:$J$984=$F9))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...