Функция ЕСЛИ (if) в Экселе (MS Excel) и в Google Docs
«Если бы мишки были пчелами...»
Функция ЕСЛИ часто применяется при проверке простого условия:
- ЕСЛИ (что-то там; чего делать; чего делать при прочих условиях)
Как легко научиться использовать формулу ЕСЛИ (if) в Экселе (MS Excel) и в Google Docs
Подробный пример в этом видео:Эта функция часто используется как часть боле сложной конструкции со встроенными формулами:
- для вывода различных формул:
- ЕСЛИ(A1 = "Считай сумму"; СУММ(что-то там); "СРЗНАЧ(что-то там))
- ↑ эта формула выдаст сумму при выборе пользователем значения "Считай сумму" и в прочих случаях посчитает среднее.
- для вывода различных кусков текста:
- = A1 & ЕСЛИ(ПРАВСИМВ(A1)={1};" год";ЕСЛИ(ПРАВСИМВ(A1)={0;5;6;7;8;9};" лет";" года"))
- ↑ данная формула выдаст возраст человека и приписку , виде меры этого самого возраста. Например, 25 лет, или 24 года.
Примеров может быть множество, и функция ЕСЛИ несомненно входит в перечень самых часто используемых и необходимых при анализе функций!
Максим, добрый день, подскажите плиз как решить такую задачу - есть гуглдокс с записями, в котором 2 столбца протянуты до конца листа (там значения подтягиваются из другой таблицы), и возникает проблема с нахождением последней заполненной записи. Функция getLastRow() не помогает, т.к. "мешают" 2 упомянутых столбца. Может подскажете какое-нибудь простое решение?
ОтветитьУдалитьГригорий, добрый день.
ОтветитьУдалитьЕсть такой вариант:
https://docs.google.com/spreadsheets/d/1PCE6cBDyVb2dvMtgbbgLCPQVoLBuv1t7n-8FqoGIONY/edit#gid=0
Это то, или если я не так понял, то дайте пример.
Спасибо, Максим!
ОтветитьУдалить1. но это функции lastValue(G2) пользовательские? я их не нашел среди стандартных
2. я вообще добавляю записи в гуглдокс с помощью скрипта, т.е. решение нужно скриптом.
Я уже уточнил на одном форуме - мне сказали, что нет встроенных функций, которые бы находили последнюю запись в прямоугольном диапазоне (типа функции LastRow() для листа), и единственный вариант - это переносить какой-нибудь столбец диапазона в массив и перебирать его, пока не найду первое пустое значение. - в принципе, предложенный вариант рабочий, я его уже попробовал.
Григорий, все верно. Функции пользовательские.
УдалитьОни есть внутри книги, на которую я дал ссылку, в скрипте. Их идея такая же, перебор ячеек, но, по-моему он ищет первую непустую с конца.
Если же диапазон сплошной, без пробелов, то подойдет и обычная функция подсчета значений: Counta
Я Вас понял, Максим, спасибо за помощь!
ОтветитьУдалить