Использование функции ЕСЛИ без функции ЕСЛИ
Использование функции ЕСЛИ мы уже неоднократно рассматривали в наших статьях (Статья 1, Статья 2, Статья 3), казалось бы, ну что еще можно придумать? Можно! В Этой статье мы рассмотрим как используя элементарные операции Excel (умножение и сравнение) можно быстро записать условие формулой Excel не прибегая к использованию функции ЕСЛИ.
Собственно говоря, это не статья про функцию ЕСЛИ, а то, как можно без нее обойтись. Для этого нам потребуется только операция умножения и запись условия равенства двух ячеек (используем знак “=”). Напомним, что при сравнении двух ячеек, например, =А1=А2 (как для чисел так и для текста) значением такой функции будет “ИСТИНА” при верном исходе и “ЛОЖЬ”, если равенство окажется ошибочным,
так как “ИСТИНА” представляет собой единицу(1), а “ЛОЖЬ” – ноль(0), то, как вы уже догадались, через умножение в формуле можно будет указать операцию для вычисления. Например, формула =(А1=А2)*(6-1) в нашем примере даст результат 0, а =(А1=А3)*A2 даст результат 15. Другими словами: если равенство выполняется, то происходит дальнейшее вычисление, если нет, то выводится 0.
Понятно, что если мы имеем несколько условий, то записывать эти условия можно до бесконечности (перемножая их), и при выполнении только всех условий (т.е. когда все условия будут истинными) будет выполняться необходимое выражение, например:
=(A1=B1)*(A2=B2)*(A3=B3)*(D19/28,7+E19)
Интереснее и удобнее всего использовать такой вариант записи условия для обработки больших объемов данных, массивов, сочетание такого варианта задания условия (без функции ЕСЛИ) в формуле с использованием функции СУММПРОИЗВ().
Эти и другие сложные функции мы рассмотрим в нашем Профессиональном Курсе EXCEL (готовится к выходу).
Благодарим за внимание.
SirExcel.ru – Безграничные возможности Excel
Работа с множественными операторами ЕСЛИ может оказаться очень трудоемкой, особенно если вы вернетесь к ним через какое-то время и попробуете разобраться, что пытались сделать вы или, и того хуже, кто-то другой.