Простой подсчет строк, содержащих дату в заданном диапазоне дат

Я пытался найти ответ, но, похоже, не нашел правильного решения. Я хочу просто подсчитать количество строк на этом листе, содержащих даты любого квартала. Например, просто подсчитайте строки, в которых учащийся сдавал экзамен во 2-й четверти (1 октября 2023 г. и 31 декабря 2023 г.) или еще лучше (>=K4 и <=L4).

Я использую COUNTIFS, но он считает каждую ячейку

Я использую SUMPRODUCT, и это дает мне 0, потому что в некоторых строках/ячейках нет дат в этом диапазоне.

Любая помощь будет оценена по достоинству!

Я пытался:

=COUNTIFS(D3:I30, ">= " & J4, D3:I30, "<= " & K4) 

но это дает мне общее количество ячеек, мне просто нужны строки.

=SUMPRODUCT поставь мне либо 0, либо #NA

Вы пробовали ответ, опубликованный вчера?

Mayukh Bhattacharya 20.03.2024 01:49

Ох, спасибо всем! Это переводит это в другое измерение, о котором я не задумывался. Первое и третье решения сработали, но второе решение выдало ошибку #NAME. Думаю, хотя я использую 365, у меня не включена лямбда-функция?

DKeeler 21.03.2024 14:51

Третий сработал, а второй не сработал, потому что для этого нужно включить инсайдеры офиса.

Mayukh Bhattacharya 21.03.2024 14:52

Я очень доволен предложенным решением (первым), но для тех, кто, возможно, захочет узнать в будущем, как включить инсайдеров Office?

DKeeler 25.03.2024 13:13

Открыть Excel --> File --> Account --> Нажмите Microsoft Insider --> Нажмите на бета-канал --> примите условия и нажмите OK

Mayukh Bhattacharya 25.03.2024 13:17

Идеальный. Огромное спасибо за эту информацию!

DKeeler 26.03.2024 19:11
Преобразование HTML-таблицы в профессиональный документ Excel
Преобразование HTML-таблицы в профессиональный документ Excel
Это самый простой способ создания Excel из HTML-таблицы.
Импорт excel в laravel в базу данных
Импорт excel в laravel в базу данных
Здравствуйте, дорогой читатель, в этой статье я расскажу практическим и быстрым способом, как импортировать файл Excel в вашу базу данных с помощью...
1
6
164
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

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

Попробуйте использовать одно из следующих действий:


Используйте функцию MMULT(), как упоминал Скотт Крейнер Сэр:

=SUMPRODUCT(--(MMULT(((D3:I30>=K4)*(D3:I30<=L4)),{1;1;1;1;1;1})>0))

Или, если применимо, означает, что вы в настоящее время используете MS365 и при написании этой формулы включили Office Insiders, а затем используете ETA LAMBDA, т. е. без конструкции LAMBDA() с использованием функции BYROW():

=SUM(--(BYROW((D3:I30>=K4)*(D3:I30<=L4)>0,OR)))

Или, если не включено, то:

=SUM(--(BYROW((D3:I30>=K4)*(D3:I30<=L4)>0,LAMBDA(x,OR(x)))))

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