Еженедельные. Субботние. Морозные. Ответы на ваши вопросы
Google Таблицы - это интересноКак организовать подсчет услуг в онлайн-калькуляторе, который высылается клиенту: он ставит галочку в графе Е если выбирает эту услугу, и сумма подставляется из соответствующей графы, умножается на к-во месяцев (если есть) и добавляется доп.бюджет (если есть)
Николай, вы прямо целое ТЗ отправили :) Но хорошо, давайте разберем ваш кейс на примере Пакета 2, нашим читателям, а особенно новичкам, будет полезно.
Первым делом чекбоксы
В Google Таблицах чекбоксы можно реализовать как выпадающий список с единственным вариантом (и невозможностью написать что-то свое, за это отвечает пункт 2.2).
1) Выделим любую ячейку, в которой должен быть чекбокс
2) Данные > Проверка данных
2.1) Значение из списка: вписываем ваш вариант, его можно будет выбрать из списка
2.2) Для неверных данных: "запрещать ввод данных"
3) Нажимаем "Сохранить" и копируем ячейку E2 на все ячейки, в которых пользователь может сделать выбор.
Добавим логику
Для каждой строки создадим формулу IF (ЕСЛИ), которая будет выполняется, если чекбокс в этой строке будет выбран.
Для 7-ой строки: если условие выполняется (в ячейке E7 - Хочу!) - формула возвращает B7, условие не выполняется - формула возвращает "" (что означает пустую ячейку, можно заменить на 0(ноль).
Можно не привязываться к конкретному слову, формула ниже для ячейки с пустым чекбоксом вернет - 0, а если в чекбоксе что-то будет - формула вернет значение ячейки B7.
Защищаем лист
Чтобы пользователь не сломал формулы (или не вписал чего-то своего, как хитрый Воронежец) защитим весь лист, открыв для пользователя только определенные диапазоны.
1) кликаем правой кнопкой на имени листа
2) добавить лист или диапазон
3) исключаем отдельные ячейки и выбираем диапазоны, которые сможет редактировать пользователь
Получившаяся Таблица по ссылке.
Свой вопрос можно задать здесь.
Оглавление нашего канала.