Size: a a a

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

2020 February 17

TR

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

A

Admin in Чат | Google Таблицы и скрипты
Lev
=FILTER(ARRAYFORMULA(IF(ISBLANK(OFFSET(A2;0;0;COUNTA(A2:A)+COUNTIF(A2:A;"")));;IF(MOD(ROW(OFFSET(A2;0;0;COUNTA(A2:A)+COUNTIF(A2:A;"")))-1;3) = 0;
{VLOOKUP(ROW(A2:A);{ArrayFormula(ROW(A2:A))\A2:D};2;0)\
(VLOOKUP(ROW(A2:A);{ArrayFormula(ROW(A2:A))\A2:D};3;0)+VLOOKUP(ROW(A2:A)-1;{ArrayFormula(ROW(A2:A))\A2:D};3;0)+VLOOKUP(ROW(A2:A)-2;{ArrayFormula(ROW(A2:A))\A2:D};3;0))/3\
(VLOOKUP(ROW(A2:A);{ArrayFormula(ROW(A2:A))\A2:D};4;0)+VLOOKUP(ROW(A2:A)-1;{ArrayFormula(ROW(A2:A))\A2:D};4;0)+VLOOKUP(ROW(A2:A)-2;{ArrayFormula(ROW(A2:A))\A2:D};4;0))/3\
(VLOOKUP(ROW(A2:A);{ArrayFormula(ROW(A2:A))\A2:D};5;0)+VLOOKUP(ROW(A2:A)-1;{ArrayFormula(ROW(A2:A))\A2:D};5;0)+VLOOKUP(ROW(A2:A)-2;{ArrayFormula(ROW(A2:A))\A2:D};5;0))/3};)));
ARRAYFORMULA(IF(ISBLANK(OFFSET(A2;0;0;COUNTA(A2:A)+COUNTIF(A2:A;"")));;IF(MOD(ROW(OFFSET(A2;0;0;COUNTA(A2:A)+COUNTIF(A2:A;"")))-1;3) = 0;
VLOOKUP(ROW(A2:A);{ArrayFormula(ROW(A2:A))\A2:D};2;0);))) <> "")
👍
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Lev
=FILTER(ARRAYFORMULA(IF(ISBLANK(OFFSET(A2;0;0;COUNTA(A2:A)+COUNTIF(A2:A;"")));;IF(MOD(ROW(OFFSET(A2;0;0;COUNTA(A2:A)+COUNTIF(A2:A;"")))-1;3) = 0;
{VLOOKUP(ROW(A2:A);{ArrayFormula(ROW(A2:A))\A2:D};2;0)\
(VLOOKUP(ROW(A2:A);{ArrayFormula(ROW(A2:A))\A2:D};3;0)+VLOOKUP(ROW(A2:A)-1;{ArrayFormula(ROW(A2:A))\A2:D};3;0)+VLOOKUP(ROW(A2:A)-2;{ArrayFormula(ROW(A2:A))\A2:D};3;0))/3\
(VLOOKUP(ROW(A2:A);{ArrayFormula(ROW(A2:A))\A2:D};4;0)+VLOOKUP(ROW(A2:A)-1;{ArrayFormula(ROW(A2:A))\A2:D};4;0)+VLOOKUP(ROW(A2:A)-2;{ArrayFormula(ROW(A2:A))\A2:D};4;0))/3\
(VLOOKUP(ROW(A2:A);{ArrayFormula(ROW(A2:A))\A2:D};5;0)+VLOOKUP(ROW(A2:A)-1;{ArrayFormula(ROW(A2:A))\A2:D};5;0)+VLOOKUP(ROW(A2:A)-2;{ArrayFormula(ROW(A2:A))\A2:D};5;0))/3};)));
ARRAYFORMULA(IF(ISBLANK(OFFSET(A2;0;0;COUNTA(A2:A)+COUNTIF(A2:A;"")));;IF(MOD(ROW(OFFSET(A2;0;0;COUNTA(A2:A)+COUNTIF(A2:A;"")))-1;3) = 0;
VLOOKUP(ROW(A2:A);{ArrayFormula(ROW(A2:A))\A2:D};2;0);))) <> "")
Не обязательно столько раз писать array, достаточно только одного раза
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Lev
=FILTER(ARRAYFORMULA(IF(ISBLANK(OFFSET(A2;0;0;COUNTA(A2:A)+COUNTIF(A2:A;"")));;IF(MOD(ROW(OFFSET(A2;0;0;COUNTA(A2:A)+COUNTIF(A2:A;"")))-1;3) = 0;
{VLOOKUP(ROW(A2:A);{ArrayFormula(ROW(A2:A))\A2:D};2;0)\
(VLOOKUP(ROW(A2:A);{ArrayFormula(ROW(A2:A))\A2:D};3;0)+VLOOKUP(ROW(A2:A)-1;{ArrayFormula(ROW(A2:A))\A2:D};3;0)+VLOOKUP(ROW(A2:A)-2;{ArrayFormula(ROW(A2:A))\A2:D};3;0))/3\
(VLOOKUP(ROW(A2:A);{ArrayFormula(ROW(A2:A))\A2:D};4;0)+VLOOKUP(ROW(A2:A)-1;{ArrayFormula(ROW(A2:A))\A2:D};4;0)+VLOOKUP(ROW(A2:A)-2;{ArrayFormula(ROW(A2:A))\A2:D};4;0))/3\
(VLOOKUP(ROW(A2:A);{ArrayFormula(ROW(A2:A))\A2:D};5;0)+VLOOKUP(ROW(A2:A)-1;{ArrayFormula(ROW(A2:A))\A2:D};5;0)+VLOOKUP(ROW(A2:A)-2;{ArrayFormula(ROW(A2:A))\A2:D};5;0))/3};)));
ARRAYFORMULA(IF(ISBLANK(OFFSET(A2;0;0;COUNTA(A2:A)+COUNTIF(A2:A;"")));;IF(MOD(ROW(OFFSET(A2;0;0;COUNTA(A2:A)+COUNTIF(A2:A;"")))-1;3) = 0;
VLOOKUP(ROW(A2:A);{ArrayFormula(ROW(A2:A))\A2:D};2;0);))) <> "")
Ну чего, осталось только пользовательскую функцию написать, чтобы был выбор на любой вкус?
источник

L

Lev in Чат | Google Таблицы и скрипты
Eugeny Namokonov
Не обязательно столько раз писать array, достаточно только одного раза
Собирал из кусков, по этому так много, сейчас переписал, вроде покрасивше
источник

L

Lev in Чат | Google Таблицы и скрипты
Eugeny Namokonov
Ну чего, осталось только пользовательскую функцию написать, чтобы был выбор на любой вкус?
Выбор чего?)
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Lev
Выбор чего?)
Вариантов решения
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Lev
Собирал из кусков, по этому так много, сейчас переписал, вроде покрасивше
Посмотрел я на функцию и понял, что это можно сделать с помощью QUERY, если создать столбец, по которому можно будет аггрегировать, это будет короче всего
источник

EN

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

TR

Tuco Ramirez in Чат | Google Таблицы и скрипты
а вот если две строки добавить, их не учитывает никак...
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Tuco Ramirez
а вот если две строки добавить, их не учитывает никак...
Идея в другом - можно создать формулой столбец и аггрегировать по этому столбцу в QUERY
источник

TR

Tuco Ramirez in Чат | Google Таблицы и скрипты
Eugeny Namokonov
Идея в другом - можно создать формулой столбец и аггрегировать по этому столбцу в QUERY
это я понял уже.
Вообще сейчас оно считает, и если появятся две строки лишние их не учитывает совсем
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Tuco Ramirez
это я понял уже.
Вообще сейчас оно считает, и если появятся две строки лишние их не учитывает совсем
Не, кажется все таки не понял )
источник

EN

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

TR

Tuco Ramirez in Чат | Google Таблицы и скрипты
тогда надо будет добавлять столбец пятый, где группы по три одинаковых подряд? чтобы группировать
источник

L

Lev in Чат | Google Таблицы и скрипты
Eugeny Namokonov
Не важно, сколько у тебя будет строк, если ты научишься создавать столбец, по которому будешь группировать
Примерно так?)
источник

П

Проекты развития... in Чат | Google Таблицы и скрипты
ID:0
Скрипт для работы с Google Контактами
Сохраняем контакты из Таблицы

Друзья, привет! Сегодня — гостевой скрипт от нашего подписчика Дмитрия @Mityayka1. Скрипт синхронизирует Таблицу и Контакты, добавляя в Контакты только те контакты, которых там не было, проверяя по номеру телефона. Принцип работы скрипта - на гифке.

Дима снабдил скрипт очень подробными комментариями, поэтому, если вы хотите понять логику работы с классом Google Контактов, а также посмотреть на то, как в скрипте обходятся с IF / циклами / массивами - открывайте редактор скриптов и читайте.

Дима — спасибо за полезный материал 👍👌🔥

>> Таблица со скриптом по ссылке

Приходите в наш чат: https://t.me/google_spreadsheets_chat
А остальные поля? организация, должность...
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Да! А немного ли ты столбцов добавляешь?
источник

L

Lev in Чат | Google Таблицы и скрипты
Eugeny Namokonov
Да! А немного ли ты столбцов добавляешь?
Смотри там же нужно еще взять и дату, а дату последнюю на срезе трех дней
источник

L

Lev in Чат | Google Таблицы и скрипты
Eugeny Namokonov
Да! А немного ли ты столбцов добавляешь?
То есть я беру номер группы из квери, и через вертикальный поиск ищу максимальную дату в этом срезе
источник