Функция ЕСЛИ (if) в Экселе (MS Excel) и в Google Docs


Для меня просто было запомнить конструкцию формулы ЕСЛИ(IF) при помощи стихов Винни Пуха:
«Если бы мишки были пчелами...»

Функция ЕСЛИ часто применяется при проверке простого условия:

  • ЕСЛИ (что-то там; чего делать; чего делать при прочих условиях)


Как легко научиться использовать формулу ЕСЛИ (if) в Экселе (MS Excel) и в Google Docs

Подробный пример в этом видео:




Эта функция часто используется как часть боле сложной конструкции со встроенными формулами:

  • для вывода различных формул: 
  • ЕСЛИ(A1 = "Считай сумму"; СУММ(что-то там); "СРЗНАЧ(что-то там))
    • ↑ эта формула выдаст сумму при выборе пользователем значения "Считай сумму" и в прочих случаях посчитает среднее.
  • для вывода различных кусков текста: 
  • = A1 & ЕСЛИ(ПРАВСИМВ(A1)={1};" год";ЕСЛИ(ПРАВСИМВ(A1)={0;5;6;7;8;9};" лет";" года"))
    • ↑ данная формула выдаст возраст человека и приписку , виде меры этого самого возраста. Например, 25 лет, или 24 года.



Примеров может быть множество, и функция ЕСЛИ несомненно входит в перечень самых часто используемых и необходимых при анализе функций!

Комментарии

  1. Максим, добрый день, подскажите плиз как решить такую задачу - есть гуглдокс с записями, в котором 2 столбца протянуты до конца листа (там значения подтягиваются из другой таблицы), и возникает проблема с нахождением последней заполненной записи. Функция getLastRow() не помогает, т.к. "мешают" 2 упомянутых столбца. Может подскажете какое-нибудь простое решение?

    ОтветитьУдалить
  2. Григорий, добрый день.

    Есть такой вариант:
    https://docs.google.com/spreadsheets/d/1PCE6cBDyVb2dvMtgbbgLCPQVoLBuv1t7n-8FqoGIONY/edit#gid=0

    Это то, или если я не так понял, то дайте пример.

    ОтветитьУдалить
  3. Спасибо, Максим!
    1. но это функции lastValue(G2) пользовательские? я их не нашел среди стандартных
    2. я вообще добавляю записи в гуглдокс с помощью скрипта, т.е. решение нужно скриптом.
    Я уже уточнил на одном форуме - мне сказали, что нет встроенных функций, которые бы находили последнюю запись в прямоугольном диапазоне (типа функции LastRow() для листа), и единственный вариант - это переносить какой-нибудь столбец диапазона в массив и перебирать его, пока не найду первое пустое значение. - в принципе, предложенный вариант рабочий, я его уже попробовал.

    ОтветитьУдалить
    Ответы
    1. Григорий, все верно. Функции пользовательские.

      Они есть внутри книги, на которую я дал ссылку, в скрипте. Их идея такая же, перебор ячеек, но, по-моему он ищет первую непустую с конца.

      Если же диапазон сплошной, без пробелов, то подойдет и обычная функция подсчета значений: Counta

      Удалить
  4. Я Вас понял, Максим, спасибо за помощь!

    ОтветитьУдалить

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

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

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

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

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