Как работает функция IF
Обзор функции ПЧ
Функция IF в Excel может использоваться для настройки содержимого определенных ячеек в зависимости от того, выполнены ли определенные условия в других ячейках листа, которые вы указали.
Основная форма или синтаксис функции IF IF Excel:
= IF (logic_test, value_if true, value_if_false)
Что делает функция:
- Тесты, чтобы убедиться, что указанное условие - логический тест - true или false.
- Если условие истинно, функция будет выполнять действие, указанное в значение true аргумент
- Если условие ложно, оно выполнит действие, указанное в значение, если false аргумент.
Выполненные действия могут включать в себя выполнение формулы, вставку текстового заявления или исключение указанной целевой ячейки цели.
Функция IF пошаговое руководство
В этом руководстве используется следующая функция IF для расчета годовой суммы вычета для сотрудников на основе их годовой заработной платы.
= ЕСЛИ (D6 <30000, $ D $ 3 * Д6, $ D $ 4 * D6)
В круглых скобках три аргумента выполняют следующие задачи:
- логический тест проверяет, не превышает ли зарплата сотрудника менее 30 000 долларов США
- Если менее 30 000 долл. США, значение true аргумент умножает зарплату на коэффициент вычета 6%
- Если не менее 30 000 долл. США, значение, если false аргумент умножает зарплату на коэффициент вычета 8%
На следующих страницах перечислены шаги, используемые для создания и копирования функции IF, показанной на изображении выше, для расчета этого вычета для нескольких сотрудников.
Шаги для обучения
- Ввод данных учебника
- Запуск функции IF
- Ввод логического тестового аргумента
- Ввод значения, если true Аргумент
- Ввод значения, если false Аргумент и выполнение функции IF
- Копирование функции IF с помощью ручки заполнения
Ввод данных учебника
Введите данные в ячейки C1-E5 листа Excel, как показано на изображении выше.
Единственными данными, не введенными в этот момент, является сама функция IF, расположенная в ячейке E6.
Для тех, кто не хочет печатать, используйте эти инструкции для копирования данных на листе Excel.
Примечание. Инструкции по копированию данных не включают шаги форматирования для рабочего листа.
Это не помешает завершить учебное пособие. Ваш рабочий лист может выглядеть иначе, чем показанный пример, но функция IF даст вам те же результаты.
02 из 06Запуск функции IF
Диалоговое окно функции IF
Хотя можно просто ввести функцию IF
= ЕСЛИ (D6 <30000, $ D $ 3 * Д6, $ D $ 4 * D6)
в ячейку E6 на листе, многим людям проще использовать диалоговое окно функции для ввода функции и ее аргументов.
Как показано на изображении выше, диалоговое окно позволяет легко вводить аргументы функции по одному, не беспокоясь о включении запятых, которые действуют как разделители между аргументами.
В этом учебном пособии одна и та же функция используется несколько раз, с той лишь разницей, что некоторые ссылки на ячейки различаются в зависимости от местоположения функции.
Первый шаг - ввести функцию в одну ячейку таким образом, чтобы ее можно было правильно скопировать в другие ячейки на листе.
Шаги для обучения
- Нажмите на ячейку E6, чтобы сделать ее активной ячейкой - здесь будет находиться функция IF
- Нажми на Формулы вкладка ленты
- Нажми на логический , чтобы открыть раскрывающийся список функций
- Нажмите на ЕСЛИ в списке, чтобы открыть диалоговое окно функции функции IF
Данные, которые будут введены в три пустые строки в диалоговом окне, будут формировать аргументы функции IF.
Вариант быстрого доступа к учебнику
Чтобы продолжить этот учебник, вы можете
- введите аргументы в диалоговое окно, как показано на изображении выше, а затем перейдите к последней странице, которая охватывает копирование функции IF в строки с 7 по 10;
- или выполните следующие три страницы, которые содержат подробные инструкции и объяснения для ввода трех аргументов.
Ввод логического тестового аргумента
Ввод логического тестового аргумента
Логическим тестом может быть любое значение или выражение, которое дает вам истинный или ложный ответ. Данные, которые могут использоваться в этом аргументе, - это числа, ссылки на ячейки, результаты формул или текстовые данные.
Логический тест всегда представляет собой сравнение между двумя значениями, и в Excel есть шесть операторов сравнения, которые могут использоваться для проверки того, являются ли два значения равными или одно значение меньше или больше другого.
В этом учебном пособии сравнение проводится между значением в ячейке E6 и пороговым окладом в размере 30 000 долларов США.
Поскольку цель состоит в том, чтобы выяснить, является ли E6 менее чем 30 000 долл. США, Меньше, чем оператор " < " используется.
Шаги для обучения
- Нажми на Logical_test строка в диалоговом окне
- Нажмите на ячейку D6, чтобы добавить эту ссылку на ячейку Logical_test линия.
- Введите меньше ключа " < "на клавиатуре.
- Тип 30000 после символа меньше.
- Заметка : Не вводите знак доллара ($) или разделитель запятой (,) с указанной суммой. Недействительным сообщение об ошибке появится в конце Logical_test если любой из этих символов вводится вместе с данными.
- Законченный логический тест должен выглядеть следующим образом: D6 <3000
Ввод значения, если истинный аргумент
Ввод аргумента Value_if_true
Аргумент Value_if_true указывает функции IF, что делать, если логический тест является истинным.
Аргумент Value_if_true может быть формулой, блоком текста, числом, ссылкой на ячейку или ячейкой, которая может быть оставлена пустой.
В этом учебном пособии, если годовой оклад сотрудника, расположенный в ячейке D6, составляет менее 30 000 долларов США, функция IF должна использовать формулу для умножения заработной платы на 6% вычитания, находящейся в ячейке D3.
Относительные и абсолютные ссылки на ячейки
После завершения намерение заключается в том, чтобы скопировать функцию IF в E6 на ячейки E7 до E10, чтобы узнать коэффициент вычета для других перечисленных сотрудников.
Обычно, когда функция копируется в другие ячейки, ссылки на ячейки в функции меняются, чтобы отразить новое местоположение функции.
Они называются относительными ссылками на ячейки, и они обычно облегчают использование одной и той же функции в нескольких местах.
Тем не менее, иногда изменение ссылок на ячейки при копировании функции приводит к ошибкам.
Чтобы предотвратить такие ошибки, ссылки на ячейки могут быть сделаны абсолют который не позволяет им изменять при их копировании.
Абсолютные ссылки на ячейки создаются путем добавления знаков доллара вокруг обычной ссылки на ячейки, например $ D $ 3.
Добавление знаков доллара легко сделать, нажав F4 на клавиатуре после того, как ссылка на ячейку была введена в ячейку рабочего листа или в диалоговое окно функции.
Абсолютные ссылки на ячейки
Для этого учебника две ссылки на ячейки, которые должны оставаться одинаковыми для всех экземпляров функции IF, это D3 и D4 - ячейки, содержащие коэффициенты вычета.
Поэтому для этого шага, когда ссылка D3 ячейки вводится в строку Value_if_true диалогового окна, она будет как абсолютная ссылка на ячейку $ D $ 3.
Шаги для обучения
- Нажми на значение_если_истина в диалоговом окне.
- Нажмите на ячейку D3 на листе, чтобы добавить эту ссылку на ячейку значение_если_истина линия.
- нажмите F4 на клавиатуре, чтобы сделать E3 абсолютной ссылкой на ячейку ( $ D $ 3 ).
- Нажмите звездочку ( * ) на клавиатуре. Звездочка - символ умножения в Excel.
- Нажмите на ячейку D6, чтобы добавить эту ссылку на ячейку значение_если_истина линия.
- Замечания: D6 не вводится как абсолютная ссылка на ячейку, так как она должна изменяться при копировании функции
- Завершенная строка Value_if_true должна выглядеть следующим образом: $ D $ 3 * D6 .
Ввод значения, если ложный аргумент
Ввод аргумента Value_if_false
Параметр Value_if_false сообщает функции IF, что делать, если логический тест является ложным.
Аргументом Value_if_false может быть формула, блок текста, значение, ссылка на ячейку или ячейка могут быть пустыми.
В этом учебном пособии, если годовая зарплата сотрудника, расположенная в ячейке D6, составляет не менее 30 000 долларов США, функция IF должна использовать формулу для умножения зарплаты на 8% вычитания, находящейся в ячейке D4.
Как и на предыдущем шаге, чтобы предотвратить ошибки при копировании заполненной функции ПЧ, скорость дедукции в D4 вводится как абсолютная ссылка на ячейку ( $ D $ 4 ).
Шаги для обучения
- Нажми на значение_если_ложь строка в диалоговом окне
- Нажмите на ячейку D4, чтобы добавить эту ссылку на ячейку значение_если_ложь линия
- нажмите F4 на клавиатуре, чтобы сделать D4 абсолютной ссылкой на ячейку ( $ D $ 4 ).
- Нажмите звездочку ( * ) на клавиатуре. Звездочка - символ умножения в Excel.
- Нажмите на ячейку D6, чтобы добавить эту ссылку на ячейку значение_если_ложь линия.
- Замечания: D6 не вводится как абсолютная ссылка на ячейку, так как она должна изменяться при копировании функции
- Завершенная строка Value_if_false должна выглядеть следующим образом: $ D $ 4 * D6 .
- Нажмите OK, чтобы закрыть диалоговое окно и ввести заполненную функцию IF в ячейку E6.
- Значение в размере 3 678,96 долларов должно появиться в ячейке E6.
- Поскольку Б. Смит зарабатывает более 30 000 долл. США в год, функция ИФ использует формулу 45 987 * 8% для расчета годового вычета.
- Когда вы нажимаете на ячейку E6, полная функция= IF (D6 <3000, $ D $ 3 * D6, $ D $ 4 * D6) появляется в строке формул над листом
Если шаги в этом руководстве выполняются, ваш рабочий лист должен содержать одну и ту же функцию IF, показанную на изображении на стр. 1.
06 из 06Копирование функции IF с помощью Fill Handle
Копирование функции IF с помощью ручки заполнения
Чтобы заполнить рабочий лист, нам нужно добавить функцию IF в ячейки E7 - E10.
Поскольку наши данные выложены в регулярном шаблоне, мы можем скопировать функцию IF в ячейку E6 на остальные четыре ячейки.
По мере копирования функции Excel будет обновлять относительные ссылки на ячейки, чтобы отразить новое местоположение функции, сохраняя при этом абсолютную ссылку на ячейку.
Чтобы скопировать нашу функцию, мы будем использовать Fill Handle.
Шаги для обучения
- Нажмите на ячейку E6, чтобы сделать ее активной ячейкой.
- Поместите указатель мыши на черный квадрат в нижнем правом углу. Указатель изменится на знак «+».
- Нажмите левую кнопку мыши и перетащите дескриптор заполнения в ячейку F10.
- Отпустите кнопку мыши. Клетки E7-E10 будут заполнены результатами функции IF.