Excel является настолько мощной программой для работы с электронными таблицами, что я сомневаюсь, что кто-либо может знать все, что он может сделать. В программе так много аспектов, что удивительно, что все это можно заключить в такой простой интерфейс. Недавно я использовал Excel для домашней работы и обнаружил, что использую функцию IF, чтобы написать несколько формул.
Очень важно иметь возможность написать простое выражение IF в Excel, особенно если вы постоянно работаете с большим количеством чисел. Это одна из тех вещей, которая не слишком сложна, как макросы, но не обязательно интуитивна, как суммирование столбца чисел.
IF заявления в Excel
В этой статье я кратко ознакомлю вас с написанием инструкции IF в листе Excel. Чтобы начать, вы должны понимать основы всех утверждений IF:
ЕСЛИ условие ТОГДА ИЛИ ЛОЖЬ
Вот и все. Условием обычно является сравнение чего-либо. Это что-то обычно числа или текст. Мы начнем с некоторых простых сравнений чисел, затем текста, затем включим такие операторы, как AND / OR и т. Д. Итак, вот наш первый пример:
У нас есть очень простой пример здесь. Два столбца с двумя числами, 25 и 35. Если столбец C, мы хотим проверить, если столбец A больше 10, мы выведем текст Да, в противном случае текст Нет . Несколько вещей, на которые стоит обратить внимание:
1. Вам не нужно ставить скобки вокруг фактического сравнения, но это очень хорошая практика, особенно когда сравнение становится более сложным.
2. Чтобы вывести текст для значения true или false, вы должны использовать двойные кавычки. Если вы этого не сделаете, он будет думать, что вы пытаетесь обратиться к именованному диапазону в Excel.
Теперь давайте посмотрим, что еще можно сделать. В разделе сравнения вы также можете заняться математикой. Например, вы можете сделать это, если вам нравится:
Здесь мы говорим, что если значение A2, умноженное на 10, больше, чем 10, выведите Yes, в противном случае выведите No. Довольно просто, а? Теперь допустим, что мы хотим вывести числа вместо текста. Вот один пример:
В этом примере, если значение в A2 больше 10, оно выведет значение, умноженное на 2, в противном случае оно умножит значение на 5. Довольно бесполезно, но вы получите точку. Вы также можете использовать значение других ячеек в формуле.
Здесь мы говорим, что если значение A2 больше 10, то кратно B2 на 10, в противном случае умножаем B2 на 5 и выводим это значение в ячейку C2. Теперь давайте усложним. Что если мы хотим вывести Yes, если оба A2 и B2 больше 10?
Вот что-то новое! Если мы хотим, чтобы A2> 10 и B2> 10, мы должны использовать функцию AND внутри функции IF. Звучит сложно, но не так уж плохо. Функция AND в основном принимает несколько аргументов сравнения (A2> 10) и выполняет AND для них. Все они должны быть истинными, чтобы отображалось «Да». Вы можете добавить три или четыре или более аргументов сравнения, если хотите. Если вы хотите сделать ИЛИ, просто замените И выше на слово ИЛИ.
А что если вы хотите вернуть значение, отличное от текста или вычисленного числа? Что если вы хотите вернуть значение ячейки на другом листе? Ну, вы можете сделать что-то вроде этого:
Для истинного значения я собираюсь вернуть значение ячейки A1 на листе 2. Это довольно просто! Таким образом, вы можете легко ссылаться на значения из других листов, если хотите. В том же свете, вы также можете использовать значение из другого листа в логическом сравнении, то есть Sheet2! A1> 10. Давайте посмотрим, что еще можно сделать! Допустим, вы хотите сделать оператор IF, основанный на типе значения, хранящегося в ячейке (число, текст или пробел). Вы можете сделать что-то вроде этого:
Вы можете использовать ISTEXT и ISNUMBER для двух других типов данных. Эти функции могут быть очень удобны при написании формул IF. Обратите внимание, что вы можете в основном использовать большинство функций в Excel внутри оператора IF, так что не стесняйтесь. Например, вы можете использовать такие функции, как SUM, MAX, MIN и т. Д.
До сих пор мы работали только с одним значением в логическом сравнении, но, скажем, мы хотим работать с группой ячеек. Например, если все числа в диапазоне ячеек больше 10, выведите True, иначе False.
Это так же просто, как использовать двоеточие, как показано выше, A2: A4. В этом случае каждое значение от А2 до А4 будет проверено, чтобы увидеть, не превышает ли оно 10. Если все они равны, то будет отображаться истинное значение. Как насчет вложенных выражений IF?
Здесь я говорю, что если A2 больше 10, выведите значение, но если нет, то проведите другое сравнение IF. Если B2 больше 10, выведите другое значение. Вы можете вкладывать операторы IF на глубину 64 уровня, что означает, что вы можете делать довольно сложные вещи. Вам, вероятно, никогда не придется заходить так далеко, но иногда это полезно на нескольких уровнях.
Это только базовое введение в утверждение IF, но, надеюсь, оно поможет вам начать. Вы пытаетесь написать оператор IF, чтобы сделать что-то в Excel, и не можете понять это? Оставьте комментарий здесь с проблемой, и я постараюсь помочь вам написать правильную формулу IF. Наслаждайтесь!