Что есть ИСТИНА и что есть ЛОЖЬ в электронных таблицах

Привет!

Если тебе необходимо применять функцию ЕСЛИ (IF), то не всегда тебе необходимо ее использовать. Что я имею ввиду? А то, что для простой проверки годится гораздо более легкая конструкция:

= A1 = B1

Если значения в ячейках равны вплоть до единого знака, то ты получишь значение ИСТИНА. В противном случае ты получишь ЛОЖЬ.

Есть интересное свойство ИСТИНЫ и ЛЖИ, А именно ИСТИНА равна единице (хотя за истину строго говоря принимается любое положительное число). ЛОЖЬ равна нулю. И что ты можешь сделать с этим?

Первое. Проверить несколько условий И
Допустим, условий более 1, то есть 2 и более. Тогда ты можешь просто умножать. Помним из класса математики, что умножение производится раньше других действий. Так что части выражений нужно будет взять в скобки:

= (A1 = B1) * (C1 > 0)
даст 1, если оба выражения верны, даст 0 в случае, когда хотя бы одно из выражений -- ложь:

1*1 = 1
1*0 = 0
0*1 = 0
0*0 = 0

Второе. Проверить несколько значений ИЛИ
Тут тебе придется складывать:
= (A1 = B1) + (C1 > 0)

Тут уж возможны варианты:
1 + 1 = 2
1 + 0 = 1
0 + 1 = 1
0 + 0 = 0

Формула ИЛИ то ИЛИ то работает, когда все выражение больше нуля:
= ((A1 = B1) + (C1 > 0)) > 0

Вот это уже даст ИСТИНУ или ЛОЖЬ. Причем ЛОЖЬ только тогда, когда ни одно из выражений не является истинным.

Третье. Использовать ноль и единицу для расчетов «на лету»
Вот, например, нужно умножать зарплату на 1,2, но только при выполнении некого условия, например, наличия отзыва. Допустим, если отзыв имеет значение "Отлично", то умножаем. Поможет такая простая конструкция:

= Зарплата * (1 + 0,2 * (Рекомендация = "Отлично"))


Тут если рекомендация не отличная, то коэффициент 0,2 умножится на ноль и зарплата останется прежней:
Зарплата * (1 + 0,2 * 0) = Зарплата * 1 = Зарплата

Это ясно. Ну и, конечно, при отличной рекомендации зарплату мы  умножим на 1,2. Что и требовалось.





****
Заключение.

Можно комбинировать указанные выше приемы для проверки сложных логических конструкций. Главное -- самому в них не запутаться.

В этом и состоят простые истины про табличные ИСТИНЫ.




Комментарии

Отправить комментарий

Популярные сообщения из этого блога

Запросы (query) в Google Docs, как инструмент для профессиональной разработки отчетов и приложений

Связанные выпадающие списки в табличках Google

Замечательная функция Фильтра (FILTER) в таблицах Гугла (Google Spreadsheets)