Еженедельные. Субботние. Морозные. Ответы на ваши вопросы

Еженедельные. Субботние. Морозные. Ответы на ваши вопросы

Google Таблицы - это интересно
Как организовать подсчет услуг в онлайн-калькуляторе, который высылается клиенту: он ставит галочку в графе Е если выбирает эту услугу, и сумма подставляется из соответствующей графы, умножается на к-во месяцев (если есть) и добавляется доп.бюджет (если есть)

Николай, вы прямо целое ТЗ отправили :) Но хорошо, давайте разберем ваш кейс на примере Пакета 2, нашим читателям, а особенно новичкам, будет полезно.


Первым делом чекбоксы

В Google Таблицах чекбоксы можно реализовать как выпадающий список с единственным вариантом (и невозможностью написать что-то свое, за это отвечает пункт 2.2).


1) Выделим любую ячейку, в которой должен быть чекбокс

2) Данные > Проверка данных

2.1) Значение из списка: вписываем ваш вариант, его можно будет выбрать из списка

2.2) Для неверных данных: "запрещать ввод данных"


3) Нажимаем "Сохранить" и копируем ячейку E2 на все ячейки, в которых пользователь может сделать выбор.

Услугу 2.1 за 70 000 рублей нельзя не хотеть


Добавим логику

Для каждой строки создадим формулу IF (ЕСЛИ), которая будет выполняется, если чекбокс в этой строке будет выбран.

Для 7-ой строки: если условие выполняется (в ячейке E7 - Хочу!) - формула возвращает B7, условие не выполняется - формула возвращает "" (что означает пустую ячейку, можно заменить на 0(ноль).


Можно не привязываться к конкретному слову, формула ниже для ячейки с пустым чекбоксом вернет - 0, а если в чекбоксе что-то будет - формула вернет значение ячейки B7.

Защищаем лист

Чтобы пользователь не сломал формулы (или не вписал чего-то своего, как хитрый Воронежец) защитим весь лист, открыв для пользователя только определенные диапазоны.


1) кликаем правой кнопкой на имени листа

2) добавить лист или диапазон

3) исключаем отдельные ячейки и выбираем диапазоны, которые сможет редактировать пользователь

Получившаяся Таблица по ссылке.


Свой вопрос можно задать здесь.

Оглавление нашего канала.



Report Page