0Pricing
Excel Formulas Academy · Урок

Настройка диапазона условий

Создавайте блок с заголовками и условиями, который считывают D-функции.

«Настройка диапазона условий» — бесплатный урок Excel Formulas Academy на CoddyKit. Это урок 1 из 4. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения Excel Formulas Academy, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс Excel Formulas Academy содержит 4 уроков всего.

Знакомство с D-функциями

В Excel есть семейство функций базы данных, названия которых начинаются с буквы D: DSUM, DCOUNT, DAVERAGE, DGET и другие.

Они работают с таблицей, оформленной как небольшая база данных: сверху расположена строка заголовков столбцов, а под ней — записи. Вместо указания условий внутри формулы Вы передаёте каждой D-функции отдельный диапазон условий на листе, в котором описано, что нужно найти.

Весь этот урок посвящён правильному созданию диапазона условий, поскольку от него зависит каждая D-функция.

Три аргумента

У каждой D-функции одни и те же три аргумента:

  • database — вся таблица вместе со строкой заголовков.
  • field — столбец, с которым нужно выполнить операцию (имя заголовка в кавычках или номер столбца).
  • criteria — диапазон, содержащий правила отбора.

Таким образом, форма всегда выглядит так: DSUM(database, field, criteria). Именно с аргументом criteria начинающие чаще всего ошибаются, поэтому сначала сосредоточимся на нём.

=DSUM(A1:D20, "Amount", F1:F2)

Как выглядит диапазон условий

Диапазон условий — это небольшой блок ячеек, содержащий как минимум две строки:

  • Верхняя строка содержит заголовки столбцов, в точности совпадающие с заголовками базы данных.
  • Строки ниже содержат условия.

Представьте данные о продажах с заголовками Region, Rep, Amount. Чтобы выбрать только регион East, диапазон условий будет состоять из двух расположенных друг под другом ячеек: сверху — Region, снизу — East.

Заголовки должны совпадать в точности

Заголовок в диапазоне условий должен в точности совпадать с написанием заголовка базы данных. Если столбец данных называется Amount, а в условии указано Amounts или amt, D-функция не найдёт столбец и может вернуть ошибку или ноль.

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

Практический пример

Предположим, в диапазоне A1:C13 находится таблица с заголовками Region, Rep, Amount. В ячейку E1 введите Region, а в E2 — East. Этот блок из двух ячеек, E1:E2, и есть диапазон условий.

Теперь DSUM суммирует только строки для East. Функция читает заголовок в E1, видит его совпадение со столбцом Region, а затем оставляет только строки, где Region равно East.

=DSUM(A1:C13, "Amount", E1:E2)

Текстовые условия и частичные совпадения

По умолчанию текстовое условие вроде East совпадает со значениями, которые начинаются с этого текста. Поэтому East также совпадёт с Eastern.

Чтобы потребовать точного совпадения, используйте сравнение в форме формулы: введите ="=East" в ячейку условия. Можно также использовать подстановочные знаки: E* совпадает с любой строкой, начинающейся с E, а ?at — с Cat, Bat или Hat.

="=East"

Числовые условия и условия сравнения

Условия не ограничиваются текстом. Для чисел можно использовать операторы сравнения:

  • >1000 выбирает суммы больше 1000.
  • <=50 выбирает значения 50 или меньше.
  • <>0 выбирает всё, что не равно нулю.

Поместите сверху заголовок, например Amount, а под ним — текст сравнения. D-функция проверяет значение каждой записи по этому правилу.

Объединение условий с помощью AND

Условия, расположенные рядом в одной строке, объединяются с помощью AND — должны выполняться все условия.

Чтобы выбрать регион East с Amount больше 1000, создайте диапазон условий из двух столбцов: в верхней строке разместите заголовки Region и Amount, а в строке ниже — East и >1000. Запись проходит отбор только в том случае, если она относится к East и превышает 1000.

Объединение условий с помощью OR

Условия, расположенные в отдельных строках, объединяются с помощью OR — подходит любая совпадающая строка.

Чтобы выбрать East или West, поместите заголовок Region сверху, затем в следующей строке укажите East, а строкой ниже — West. Теперь диапазон условий занимает три строки, и запись проходит отбор, если совпадает с любым из этих значений.

Не забудьте включить все эти строки в аргумент criteria.

=DSUM(A1:C13, "Amount", E1:E3)

Сочетание AND и OR

Можно объединять оба варианта. Предположим, Вам нужно условие (East AND >1000) OR (West AND >500).

Используйте два столбца: Region и Amount. В одной строке укажите East и >1000, а в следующей — West и >500. Каждая строка представляет группу AND, а отдельные строки действуют как OR. Именно с помощью такой сетки D-функции выражают сложную логику без вложения функций.

Распространённые ошибки в диапазоне условий

Остерегайтесь следующих ошибок:

  • Отсутствие строки заголовков — диапазону условий нужны заголовки, а не только условия.
  • Выбор пустой строки внутри диапазона условий — пустая строка условий соответствует каждой записи и возвращает всё.
  • Опечатки в заголовках, из-за которых они перестают совпадать с таблицей.
  • Размещение блока условий вплотную к таблице данных, из-за чего они пересекаются.

Храните диапазон условий в отдельной свободной области листа.

Быстрая проверка

Как в диапазоне условий D-функции объединяются два условия, записанные в одной строке?

Итоги

Диапазон условий — основа каждой D-функции. Главное:

  • Он должен содержать строку заголовков, названия в которой в точности совпадают с названиями в таблице.
  • Условия записываются в расположенных ниже строках — это может быть текст, подстановочные знаки или сравнения вроде >1000.
  • Одна строка = AND, отдельные строки = OR.
  • Избегайте пустых строк условий: они соответствуют всему.

Подготовив чистый диапазон условий, Вы сможете передать его функциям DSUM, DCOUNT, DAVERAGE и DGET в следующих уроках.

Часто задаваемые вопросы

Урок «Настройка диапазона условий» бесплатный?

Да — полный текст урока «Настройка диапазона условий» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс Excel Formulas Academy, подпишись на CoddyKit PRO. Курс Excel Formulas Academy содержит 4 уроков всего.

Чему я научусь в уроке «Настройка диапазона условий»?

Создавайте блок с заголовками и условиями, который считывают D-функции. Ты практикуешь Excel Formulas Academy с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.

Нужен ли мне опыт, чтобы начать Excel Formulas Academy?

Предыдущий опыт не требуется. Excel Formulas Academy на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 1 из 4.

Сколько времени занимает урок «Настройка диапазона условий»?

Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.

Можно ли писать и запускать код в этом уроке Excel Formulas Academy?

Да. Каждый урок Excel Formulas Academy включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.

Все уроки этого курса

  1. Настройка диапазона условий
  2. Суммирование записей с помощью DSUM
  3. Подсчёт записей с помощью DCOUNT
  4. Усреднение и извлечение с DAVERAGE и DGET
← Назад к Excel Formulas Academy