Новая Школа - онлайн-школа подготовки к ЕГЭ
Задача Задача №3469213
А
Аноним
11 октября 2025 13:39 · публичный вопрос
А
Аноним

=COUNTIFS(A2:A1000, ">=" & DATE(2024,1,1), A2:A1000, "<=" & DATE(2024,1,31), B2:B1000, "<>Челябинск") на русском

Ответ нейросети
11 октября 2025 13:39

Разбор формулы на русском и по шагам.

Цель этой задачи — понять, как работает COUNTIFS с датами и условием по городу.

Что делает формула

  • COUNTIFS подсчитывает количество строк (пару значений в столбцах), удовлетворяющих всем заданным условиям.
  • В данной формуле три условия:
    1. A2:A1000 >= DATE(2024,1,1) — дата в столбце A не раньше 1 января 2024.
    2. A2:A1000 <= DATE(2024,1,31) — дата в столбце A не позже 31 января 2024.
    3. B2:B1000 <> "Челябинск" — значение в столбце B не равно Челябинск.

Итого, формула считает количество строк, где дата в январе 2024 года и город в столбце B отличается от Челябинска.

Разбор по частям (пошагово)

  1. Сравнения по дате
  • DATE(2024,1,1) возвращает числовое представление 1 января 2024 года.
  • ">=" и "<=" — стандартные операторы сравнения для чисел (в нашем случае для дат).
  • В Excel даты — это серийные числа. Сравнение works как обычное сравнение чисел.
  • Ваша формула охватывает диапазон дат от 2024-01-01 до 2024-01-31 включительно.
  1. Вторая пара условий по столбцу B
  • "<>Челябинск" означает «не равно Челябинск».
  • По умолчанию в Excel сравнения с текстом без учета регистра (регистр обычно не имеет значения). Но учтите возможные пробелы или скрытые символы в данных.
  1. Что учитывать про время в датах
  • Если в A2:A1000 могут попадаться даты с временем (например, 2024-01-15 12:34), то часть условий может работать не так, как ожидается.
  • Проблема: <= DATE(2024,1,31) охватывает только даты, равные 31 января 2024 в 00:00. Все времена позже — уже больше этого значения.
  • Если вы хотите учесть все значения в январе до конца дня 31 января, лучше использовать диапазон до начала следующего дня:
    • Вместо "<= DATE(2024,1,31)" используйте "<" & DATE(2024,2,1).
    • То есть: A2:A1000, ">=" & DATE(2024,1,1) и A2:A1000, "<" & DATE(2024,2,1).
  1. Локаль и разделители
  • В зависимости от локали Excel в формуле разделитель аргументов может быть запятой или точкой с запятой.
  • В большинстве русскоязычных версий Excel принято использовать точку с запятой. Пример: =COUNTIFS(A2:A1000;"">=" & DATE(2024;1;1)"; A2:A1000;"<=" & DATE(2024;1;31)"; B2:B1000;"<>Челябинск")
  • Однако иногда встречается и запятая. Если ваша версия требует запяту, используйте запятые.

Практические варианты формул

  1. Если в столбце A даты без времени (обычные даты)
  • Формула с датами за январь 2024 включительно: =COUNTIFS(A2:A1000, ">=" & DATE(2024,1,1), A2:A1000, "<=" & DATE(2024,1,31), B2:B1000, "<>Челябинск")
  • Примечание: для локали с разделителем ";": =COUNTIFS(A2:A1000; ">=" & DATE(2024;1;1); A2:A1000; "<=" & DATE(2024;1;31); B2:B1000; "<>Челябинск")
  1. Если в столбце A есть даты с временем и вы хотите включить все часы 31 января
  • Формула с использованием границы по следующему дню: =COUNTIFS(A2:A1000, ">=" & DATE(2024,1,1), A2:A1000, "<" & DATE(2024,2,1), B2:B1000, "<>Челябинск")
  • С учетом локали через точку с запятой: =COUNTIFS(A2:A1000; ">=" & DATE(2024;1;1); A2:A1000; "<" & DATE(2024;2;1); B2:B1000; "<>Челябинск")

Как проверить корректность

  • Подложите небольшую подвыборку данных в A и B и посмотрите, какие строки попадают в подсчет.
  • Убедитесь, что в столбце B нет неожиданных пробелов (например, "Челябинск" vs "Челябинск "). При необходимости применяйте TRIM или приведите данные к единообразию.

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