Size: a a a

Чат | Google Таблицы и скрипты

2018 December 19

YV

Yury Vasilyev in Чат | Google Таблицы и скрипты
Alexander Ivanov
А мне нравится ваш ресурс. Как-то даже задумывался о франшизе. Но так, чисто для умозрения.
Welcome!
fr.cmit.ru
источник

w.

why . in Чат | Google Таблицы и скрипты
Сталкнулся с такой проблемкой, сотрудники постоянно удаляют формулы из ячеек, выделают массив и все стирают включая ячейки в которых прописана функция или формула.
источник

w.

why . in Чат | Google Таблицы и скрипты
Вопрос: Как защитить эти формулы, функции? Может быть как-то через скрипт их прописать?
источник

w.

why . in Чат | Google Таблицы и скрипты
Допустим вот эту формулу

=ЕСЛИ(REGEXMATCH(C4;"(?i)(Имя1|Имя2|Имя3|Имя4)");1;"") + ЕСЛИ(REGEXMATCH(C4;"(?i)(Имя5|Имя6|Имя7)");2;"")
источник

w.

why . in Чат | Google Таблицы и скрипты
Через защиту ячеек будет неудобно, т.к при виде всяких всплывающих ошибок они пугаются и отпадает желание соблюдать правила все
источник

Ю

Юрий in Чат | Google Таблицы и скрипты
why .
Через защиту ячеек будет неудобно, т.к при виде всяких всплывающих ошибок они пугаются и отпадает желание соблюдать правила все
Попробуйте прописать формулой массива в заглавии столбца.
источник

w.

why . in Чат | Google Таблицы и скрипты
Дело в том что, в этих помеченных ячейках прописана эта самая формула, которая напрямую зависит от имени в ячейках столбца B, и необходимо чтобы эта формула была протянута D3:D
источник

ПМ

Павел Мрыкин... in Чат | Google Таблицы и скрипты
why .
Дело в том что, в этих помеченных ячейках прописана эта самая формула, которая напрямую зависит от имени в ячейках столбца B, и необходимо чтобы эта формула была протянута D3:D
а почему бы не сделать это через ВПР?
источник

ПМ

Павел Мрыкин... in Чат | Google Таблицы и скрипты
причём необязательно делать таблицу ключ/значение, можно собрать массив в формуле
источник

ПМ

Павел Мрыкин... in Чат | Google Таблицы и скрипты
есть ссылка на пример?
источник

АВ

Андрей Владимирович... in Чат | Google Таблицы и скрипты
why .
Дело в том что, в этих помеченных ячейках прописана эта самая формула, которая напрямую зависит от имени в ячейках столбца B, и необходимо чтобы эта формула была протянута D3:D
А может быть надо применить #принцип_разделения_функциональности ?
источник

АВ

Андрей Владимирович... in Чат | Google Таблицы и скрипты
#принцип_разделения_функциональности

#ПРФ (в электронных таблицах) - предложение не использовать смешение функций табличных процессоров (ТП)

https://gist.github.com/oshliaer/45242e42d50a39b0a957f695cff0dfa4
источник

w.

why . in Чат | Google Таблицы и скрипты
Павел Мрыкин
есть ссылка на пример?
источник

ПМ

Павел Мрыкин... in Чат | Google Таблицы и скрипты
=
ArrayFormula(ЕСЛИ(C4:C<>"";ВПР(C4:C;{{"Дмитрий";"Артем";"Лейла";"Олжас";"Рустам";"Эльмар";"Лашын"}\{1;1;1;1;2;2;2}};2;0);""))
источник

ПМ

Павел Мрыкин... in Чат | Google Таблицы и скрипты
при добавлении новых значений автоматом рассчитывает новое значение
источник

ПМ

Павел Мрыкин... in Чат | Google Таблицы и скрипты
изменения я внёс соответственно в копии, т.к. на файл по ссылке нет прав на редактирование
источник

Ю

Юрий in Чат | Google Таблицы и скрипты
Убрать объединение ячеек  и в Е3 прописать
источник

Ю

Юрий in Чат | Google Таблицы и скрипты
={"Дата";ARRAYFORMULA(ЕСЛИ(REGEXMATCH(C4:C;"(?i)(Дмитрий|Артем|Лейла|Олжас)");1;"") + ЕСЛИ(REGEXMATCH(C4:C;"(?i)(Рустам|Эльмар|Лашын)");2;""))}
источник

Ю

Юрий in Чат | Google Таблицы и скрипты
Поправил в примере
источник

ПМ

Павел Мрыкин... in Чат | Google Таблицы и скрипты
Юрий
={"Дата";ARRAYFORMULA(ЕСЛИ(REGEXMATCH(C4:C;"(?i)(Дмитрий|Артем|Лейла|Олжас)");1;"") + ЕСЛИ(REGEXMATCH(C4:C;"(?i)(Рустам|Эльмар|Лашын)");2;""))}
Тоже хитрое решение) 👍
источник