Google Sheet: запрограммируйте кнопку, чтобы добавить/уменьшить вычисленное значение в столбце ячеек

Используемая таблица Google находится здесь.

На вкладке «Учет лекарств» есть две кнопки со знаком «+» и «-».

Я хочу написать макрос, чтобы при нажатии на знак «+» значение ячейки M4 добавлялось со значением H4*x*y, где:

x = 1 if J4 = "od", "om" or "on"

= 2 if J4 = "bd"

= 3 if J4 = "td"

= 4 if J4 = "qd"

y = 7 if L4 = "Y"

= countif('Basic Info'!$B$17:$H$17,"x") if L4 = "N" (counting the number of x in the dialysis schedule under "Basic info" tab).

То же действие будет выполнено со всеми ячейками в столбце M, начиная с ячейки M4 и ниже.

Точно так же, если я нажму кнопку «-», расчетное значение будет минус от ячеек от M4 вниз.

Очень ценю, если кто-то может помочь с написанием кода, так как я совершенно не знаком с Google App Script.

Заранее спасибо!


person Phi Yen Nguyen    schedule 15.05.2017    source источник
comment
Эй, спасибо за уведомление. Я обновил ссылку.   -  person Phi Yen Nguyen    schedule 15.05.2017


Ответы (1)


Вы можете создать изображение знака плюс с помощью слайдов Google или рисунка Google и загрузить его на свой компьютер. Я загружаю их в свою копию Google Диска, чтобы они были доступны на Google Диске. Затем вы можете вставить это изображение в электронную таблицу из меню вставки. Затем щелкните стрелку вниз и выберите «Назначить сценарий» и дайте ему имя вашего сценария. Для тестирования вы можете поместить что-то вроде этого в скрипт:

SpreadsheetApp.getUi.alert('This is the plus button');

Когда вы нажимаете на кнопку, вы должны увидеть диалоговое окно с предупреждением, в котором говорится: «Это кнопка плюс». Идите вперед и попробуйте создать свой собственный сценарий, и если у вас возникнут проблемы, возвращайтесь, и мы поможем.

Вы должны взглянуть на меню справки в редакторе скриптов и нажать на Справочник по API. Документация довольно хорошая. Вот ссылка на раздел электронных таблиц.

person Cooper    schedule 15.05.2017