Size: a a a

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

2018 October 23

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
DS🧔🏻
Я на связи если что
Окей, поехали

1) Достаем даты смены по конкретному сотруднику
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
=QUERY(TRANSPOSE( {'График'!$B$5:$EG$5;FILTER('График'!$B$6:$EG$10;'График'!A6:A10=A2)});"select Col1 where Col2=1")
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
2) достаем эти даты из flow
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
=FILTER(FLOW!F2:F;not(ISNA(MATCH(FLOW!A2:A;QUERY(TRANSPOSE( {'График'!$B$5:$EG$5;FILTER('График'!$B$6:$EG$10;'График'!A6:A10=A2)});"select Col1 where Col2=1");0))))
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
оставляем только услуги и продажи и считаем общую сумму
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
вот тут лежит копия - https://docs.google.com/spreadsheets/d/1GOm1JAWxAEQTNsmgcXfK1_Pxh4Dl9emn4KezqMb5Qy4/edit?usp=sharing дальше, думаю, сможете докрутить, вроде все основное я показал
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Если что-то не получится - пишите, завтра разберемся.
источник

D

DS🧔🏻 in Чат | Google Таблицы и скрипты
ок, спасибо! Пытаюсь разобраться)
источник

D

DS🧔🏻 in Чат | Google Таблицы и скрипты
источник

D

DS🧔🏻 in Чат | Google Таблицы и скрипты
за что отвечает эта часть?
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
за отбор из flow конкретных дат
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
тех, которые мы отобрали по сотруднику (т.е. все его смены)
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
вот тут мы про это писали подробно
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Друзья, привет!

Сегодня у нас мощный кейс про функцию FILTER. Мощный он потому, что список условий мы выберем диапазоном, прямо с листа и не будем каждое прописывать отдельно.

Представьте: у вас таблица с продажами книг и вам понадобилось оставить в ней только то, что соответствует вашему списку и сделать с этим разные вычисления.

Гифка: http://recordit.co/v2JjK4rAjP
Док-т: https://goo.gl/1XXmJ2

п.с. спасибо Александру Иванову за то, что поделился способом, кстати у него есть сообщество, посвященное Google скриптам (https://plus.google.com/communities/103356854721490738172)
источник

D

DS🧔🏻 in Чат | Google Таблицы и скрипты
Фантастика пока) Как поиск позиции передает массив дат?
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
про выбор из массива по диапазону значений
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
DS🧔🏻
Фантастика пока) Как поиск позиции передает массив дат?
поиск позиции возвращает позицию выбранной даты в массиве, для всех найденных значений вернется номер позиции, для всех остальных - n/a
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
мы добавляем EНД() и переводим всем ошибки n/a в true, все не ошибки (все строки с номером позиции) в false
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
и далее можем оставлять или то, что совпало в массиве с массивом сравнения или то, что не совпало
источник