Добрый день! Часто в работе встречаюсь с массивными таблицами, в которых необходимо проверять, выполняется ли определённое условие. Проще сказать, а что, если… Итак, сегодня у нас на рассмотрении функция Microsoft Excel «если()».
У нас имеется таблица, в которой указаны позиции товара вместе с ценой. Нам нужно, выбрать товары, стоимость которых не выше 50 000 рублей.
Для этого применим функцию «если()». Мы можем вызвать её как с клавиатуры при помощи команды «=если()» (набирается без кавычек), так и перейдя по следующему пути: вкладка «Формулы», группа «Логические», «ЕСЛИ».
Перед нами появляется окно аргументов функции:
Итак, в поле «Лог_выражение» нам нужно записать условие для работы алгоритма. Это может быть любое значение или выражение, которое при вычислении будет нам давать истинный или ложный результат. В нашем случае, запишем B2<50000, так как нужны только лишь товары со стоимостью ниже 50 000 рублей.
В следующем поле «Значение_если_истина» мы указываем ячейку, для которой будет проверяться введённое в предыдущем поле выражение, поэтому ставим В2 или вручную выбираем ячейку.
А вот в поле «Значение_если_ложь» нам нужно указать, что будет выводиться в ячейке, если условие, заданное в поле «Лог_выражение», не будет выполняться.
Я, обычно, ввожу какой-либо текст. Прошу обратить внимание, что, если в последнем поле Вы вводите текстовое сообщение, то оно должно быть заключено в кавычки, иначе формула выдаст ошибку! Итак, протягиваем формулу до самой нижней ячейки и получаем следующий результат:
Как видите, в тех ячейках, где условие не выполнялось, выведено текстовое сообщение «Не брать в расчёт», а там, где значение истинно, выпали а.
Теперь, если Вам необходимо, Вы можете посчитать итоговую сумму позиций (мы это разбирали в предыдущих уроках). Напоминаю, если в строке или столбце при использовании функции «сумм()» есть логические, либо текстовые значения, алгоритм этой функции их пропускает. Таким образом, в расчёт берутся только лишь числовые значения.
Если эта информация была Вам полезна, подписывайтесь, ставьте лайки. Всем хорошего дня и до новых встреч!