Как использовать функцию года внутри формулы Countif в Excel?

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

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

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

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

Не могли бы вы предоставить небольшой образец таблицы? Так мы сможем лучше понять, что вам нужно. В чем проблема, с которой вы столкнулись? Вы получаете какую-то ошибку? Неверный счет?

virolino 31.05.2019 08:20

@virolino Я добавил образцы данных. пожалуйста, проверьте

rahulkapoor11 31.05.2019 15:37

проблема в том, что он возвращает ноль, но не должен возвращать ноль, $F9 содержит значение Шум и поведение @virolino

rahulkapoor11 31.05.2019 15:37
Преобразование HTML-таблицы в профессиональный документ Excel
Преобразование HTML-таблицы в профессиональный документ Excel
Это самый простой способ создания Excel из HTML-таблицы.
Импорт excel в laravel в базу данных
Импорт excel в laravel в базу данных
Здравствуйте, дорогой читатель, в этой статье я расскажу практическим и быстрым способом, как импортировать файл Excel в вашу базу данных с помощью...
1
3
159
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Вы не можете использовать 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))

Другие вопросы по теме