Кредит изображения: Мануэль Брева Колмейро / Moment / GettyImages
Функция If расширяет базовые вычислительные возможности Excel, предоставляя условные оценки, основанные на логических проверках истинности / ложности. В качестве примера оператора If Then в Excel можно указать Excel, чтобы он проверял положительное число перед добавлением его к итоговой сумме. Одно сравнение уже очень полезно, но Excel поддерживает до 64 вложенных операторов If для решения очень сложных ситуаций.
Базовый формат
Функция If следует базовому формату «if (test, true, false)» для построения базовых сравнений. Логический тест может использовать практически любую другую функцию или ссылку в сочетании с оператором и значением сравнения. Например, «A1> 0» просто проверяет, является ли значение в A1 положительным, а «SUM (A1: E1) = F2» оценивает, равна ли сумма пяти упомянутых ячеек значению в F2. Чтобы сравнить текстовые значения, поместите текст сравнения в кавычки. Истинное и ложное значения в уравнении - это действие или результат, зависящий от логической проверки. В следующем примере проверяется, равен ли A1 «Доу, Джон», а затем добавляются значения из B1 к C1, если это сравнение истинно, или ничего не выводится (представленное пустыми кавычками), если оно ложно:
Видео дня
= ЕСЛИ (A1 = "Лань, Джон"; B1 + C1; "")
Вложенные функции If
Вложение означает вставку дополнительных операторов If вместо истинного или ложного действия другой функции If. В качестве примера, чтобы проверить, больше ли значение в A1 больше 0, но меньше 10, вы можете использовать следующую формулу:
= ЕСЛИ (A1> 0; ЕСЛИ (A1 <10; "от нуля до 10"; ""); "")
Как видите, даже эта простая проблема может сбивать с толку, поэтому лучше читать ее вслух, например: «Если A1 больше нуля, проверьте, меньше ли A1 меньше 10. Если да, то выведите «от нуля до 10»; в противном случае ничего не выводить, а если исходное сравнение ложно, ничего не выводить ».
Упрощение вложенных операторов if
Один из способов упростить вложенные операторы If - свести к минимуму их использование с помощью функций And и Or в Excel для объединения сравнений. Эти функции структурированы как «И (test1, test2, ...)» или «OR (test1, test2, ...)» для максимум 255 сравнений. В предыдущем примере вы могли исключить вложенный оператор If, используя следующую формулу, чтобы проверить, больше ли A1 или меньше 10 за один шаг:
= ЕСЛИ (И (A1> 0, A1 <10), «от нуля до 10», «»)
Этот оператор более просто гласит: «Если A1 больше нуля, а A1 меньше 10, то выведите« от нуля до 10 »; в противном случае ничего не выводить. "
Построение сложных формул
Написание сложной, вложенной формулы от начала до конца за один шаг часто непрактично, поэтому лучше использовать подход изнутри наружу или снаружи внутрь. В любом случае вы должны написать одно сравнение, протестировать результаты, добавить следующее сравнение, снова протестировать и так далее. В предыдущем вложенном примере вы можете начать со следующей формулы для проверки вывода:
= if (A1 <10, "от нуля до 10", "")
Затем вы должны добавить вокруг него первое сравнение, например: = if (A1> 0, if (A1 <10, "от нуля до 10", ""), "")
Точно так же вы можете работать снаружи внутрь и использовать маркеры размещения для проверки первого сравнения перед добавлением вложенного оператора If вместо маркера, например: = if (A1> 0, "true", "")
Затем вы замените «true» и его кавычки следующим сравнением. Этот метод также хорошо работает, когда вы добавляете вложенные операторы как для истинных, так и для ложных действий.