Функция ЕСЛИ в Excel
Функция ЕСЛИ в Excel применяется для вставки в ячейку какого-либо текстового, числового или иного значения в зависимости от того, выполняется ли нужное нам условие, заданное внутри формулы. В статье рассмотрен синтаксис и аргументы функции, а также приведены примеры и видеоурок для демонстрации основных принципов использования формулы ЕСЛИ в Эксель.
Добавить функцию ЕСЛИ в ячейку можно или вручную или при помощи Мастера формул.
Магия Excel: 10 самых полезных «фишек» для работы с таблицами — БизнесБизнес
- 1 — В Excel в качестве оператора сравнения используется знак равенства «=», причём именно одиночный, а не двойной или тройной, как принято в некоторых языках программирования.
- 2 — выражение «ЛОЖЬ» в Excel применяется для обозначения случая, когда выражение неверно (в данном случае 1 не может быть равно 2, поэтому результат сравнения отрицательный). Выражение «ЛОЖЬ» не является ошибкой — это именно результат логического выражения, просто его так принято обозначать в Эксель.
- 3 — В Excel результат «ИСТИНА» обозначает что выражение верно (в данном случае 15 равно 15, так как число всегда равно самому себе). В реальных случаях сравнивать константы бессмысленно, поэтому по обе стороны знака равенства обычно стоят какие-то математические или текстовые выражения, часто представляющие собой результат обработки других данных при помощи функций.
- 4 — В данном случае выполняется сравнение двух строк. Если они совпадают, то выражение верно.
- 5 — Выражение «не равно» в Excel обозначается именно таким образом, как показано в примере.
Знак $ стоит перед номером строки, например C500. Теперь при копировании формулы наша ячейка всегда останется в строке номер 2. Столбцы же будут меняться, сохраняя соотношения с формулой.
Ячейка | Число | Формула | Результат |
---|---|---|---|
A5 1 | 10 | =ЕСЛИ(A5>30;»Больше 30″;»Меньше или равно 30″) | «Меньше или равно 30» |
A6 | 20 | =ЕСЛИ(A6>30;»Больше 30″;»Меньше или равно 30″) | «Меньше или равно 30» |
A7 | 30 | =ЕСЛИ(A7>30;»Больше 30″;»Меньше или равно 30″) | «Меньше или равно 30» |
A8 | 40 | =ЕСЛИ(A8>30;»Больше 30″;»Меньше или равно 30″) | «Больше 30» |
A9 | 50 | =ЕСЛИ(A9>30;»Больше 30″;»Меньше или равно 30″) | «Больше 30» |
Формула в EXCEL отображается как Текстовая строка
Бывает, что введя формулу и нажав клавишу ENTER пользователь видит в ячейке не результат вычисления формулы, а саму формулу. Причина — Текстовый формат ячейки. Покажем как в этом случае заставить формулу работать.
Итак, по какой-то причине пользователь ввел формулу в ячейку с Тектовым форматом.
Заставить EXCEL интерпретировать введенное в ячейку выражение как формулу, а не как текст — очень просто: нажмите клавишу F2 , затем ENTER (ВВОД) .
- выделите ячейку с формулой (на рисунке это ячейка А1 );
- формат ячейки установите Общий (нажав CTRL+1 и выбрав соответствующий Числовой формат или через меню Главное/ Число/ Числовой формат );
- нажмите клавишу F2 (т.е. войдите в Режим Правки ячейки) или поставьте курсор в Строку формул ;
- нажмите ENTER .
Если таких текстовых ячеек с формулами много, то исправьте первую ячейк как показано выше, затем протяните ее ниже (если конечно формулы однотипные).
Если на листе десятки разных формул в таком формате (скорее всего они были импортированы в EXCEL из другого приложения), то скорее всего придется бороться с каждой формулой индивидуально.
Однако, если перед формулами стоит апостроф (‘), то существует подход, который позволяет быстро преобразовать значение ячейки в формулу. Апостроф сообщает EXCEL что ячейка д.б. текстовой не зависимо от того какой фактически установлен Формат ячеек. В Строке формул значения такой ячейки выглядят, например, как ‘=C15.
Формально слевастоящий апостроф не является символом и инструмент Найти/Заменить не сработает, но сработает Текст-по-столбцам :
- Выделите столбец с формулами (формулы м.б. разными)
- Вызовите Текст-по-столбцам
- После вызова этого инструмента во втором окне укажите в качестве разделителя апостроф ‘
- Нажмите Готово
Все апострофы удалятся и формулы заработают. Но, проблемой может быть, если Ваши формулы содержат апострофы. Сначала замените апострофы на какой либо редкий символ (
, который заведомо не встречается в Ваших формулах) или их последовательность (слевастоящие апострофы это не затронет), затем избавьтесь от слевастоящих апострофов. И наконец, сделайте обратную замену редкого символа на апостроф.
Функция ЕСЛИ в Excel: описание, принцип работы
-
Для того, чтобы посмотреть, какой формат имеет конкретная ячейка или диапазон, переходим во вкладку «Главная». На ленте в блоке инструментов «Число» имеется поле отображения текущего формата. Если там указано значение «Текстовый», то формула точно вычисляться не будет.
Бывает и такая ситуация, что формула вроде и отображает значение, но при изменении связанных с ней ячеек сама не меняется, то есть, результат не пересчитывается. Это означает, что у вас неправильно настроены параметры вычислений в данной книге.
Получить первое текстовое значение с ГПР
Для поиска и получения первого текстового значения во всем диапазоне столбцов, вы можете использовать функцию ГПР с групповым символом. В примере формула в F5 является:
Значение поиска является «*», групповым символом, который соответствует одному или более текстовому значению.
Excel заменить значение в ячейке по условию — ПК Знаток
Обратите внимание на квадратные скобки, в которые заключены аргументы 2 и 3. Если аргумент функции Excel пишется в квадратных скобках, то это значит что он не обязательный, то есть его можно пропустить.