Size: a a a

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

2019 January 31

АИ

Авазбек Исманов... in Чат | Google Таблицы и скрипты
volond
{query(B2:K15);query(indirect("B16:N"& FILTER(ROW(B1:B);REGEXMATCH(B1:B;"Всього*"))-1);"select D,L,M,N,E,H,G,F,sum(I),sum(J) GROUP BY D,L,M,N,E,H,G,F label sum(I) 'Кількість, шт.', sum(J) 'Об’єм,V, м3'");query(indirect("B"&FILTER(ROW(B1:B);REGEXMATCH(B1:B;"Всього*"))&":K"&FILTER(ROW(B1:B);REGEXMATCH(B1:B;"Всього*"))+3));{indirect("B"&FILTER(ROW($B$1:$B);REGEXMATCH($B$1:$B;"ЗДАВ"))&":G"&FILTER(ROW($B$1:$B);REGEXMATCH($B$1:$B;"ЗДАВ"))+3)\{indirect("B"&FILTER(ROW($B$1:$B);REGEXMATCH($B$1:$B;"ПРИЙНЯВ"))&":B"&FILTER(ROW($B$1:$B);REGEXMATCH($B$1:$B;"ПРИЙНЯВ"))+3)\indirect("F"&FILTER(ROW($B$1:$B);REGEXMATCH($B$1:$B;"ПРИЙНЯВ"))&":H"&FILTER(ROW($B$1:$B);REGEXMATCH($B$1:$B;"ПРИЙНЯВ"))+3)}}}
👍
источник

АИ

Авазбек Исманов... in Чат | Google Таблицы и скрипты
Еще бы таблицу тестовую увидеть
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
volond
{query(B2:K15);query(indirect("B16:N"& FILTER(ROW(B1:B);REGEXMATCH(B1:B;"Всього*"))-1);"select D,L,M,N,E,H,G,F,sum(I),sum(J) GROUP BY D,L,M,N,E,H,G,F label sum(I) 'Кількість, шт.', sum(J) 'Об’єм,V, м3'");query(indirect("B"&FILTER(ROW(B1:B);REGEXMATCH(B1:B;"Всього*"))&":K"&FILTER(ROW(B1:B);REGEXMATCH(B1:B;"Всього*"))+3));{indirect("B"&FILTER(ROW($B$1:$B);REGEXMATCH($B$1:$B;"ЗДАВ"))&":G"&FILTER(ROW($B$1:$B);REGEXMATCH($B$1:$B;"ЗДАВ"))+3)\{indirect("B"&FILTER(ROW($B$1:$B);REGEXMATCH($B$1:$B;"ПРИЙНЯВ"))&":B"&FILTER(ROW($B$1:$B);REGEXMATCH($B$1:$B;"ПРИЙНЯВ"))+3)\indirect("F"&FILTER(ROW($B$1:$B);REGEXMATCH($B$1:$B;"ПРИЙНЯВ"))&":H"&FILTER(ROW($B$1:$B);REGEXMATCH($B$1:$B;"ПРИЙНЯВ"))+3)}}}
Есть скриншот того, что формула выводит?
источник

VN

Valera Nikolsky in Чат | Google Таблицы и скрипты
Господи))
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Valera Nikolsky
Господи))
Ну на самом деле ничего сложного - формула состоит из нескольких практически одинаковых блоков, поэтому и выглядит большой и страшной.
источник

v

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

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
indirect("F"&FILTER(ROW($B$1:$B);REGEXMATCH($B$1:$B;"ПРИЙНЯВ"))&":H"&FILTER(ROW($B$1:$B);REGEXMATCH($B$1:$B;"ПРИЙНЯВ"))+3)}

Вот пример одного такого блока - находим FILTER координаты последней и первой строки, формируем из них текстовую ссылку на диапазон (получается B1:B10, например) и превращаем этот текст в реальную ссылку с помощью ДВССЫЛ, потом просто  объединяем в массив несколько таких диапазонов и что-то с ними делаем внутри QUERY.

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

v

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

АИ

Авазбек Исманов... in Чат | Google Таблицы и скрипты
Eugeny Namokonov
indirect("F"&FILTER(ROW($B$1:$B);REGEXMATCH($B$1:$B;"ПРИЙНЯВ"))&":H"&FILTER(ROW($B$1:$B);REGEXMATCH($B$1:$B;"ПРИЙНЯВ"))+3)}

Вот пример одного такого блока - находим FILTER координаты последней и первой строки, формируем из них текстовую ссылку на диапазон (получается B1:B10, например) и превращаем этот текст в реальную ссылку с помощью ДВССЫЛ, потом просто  объединяем в массив несколько таких диапазонов и что-то с ними делаем внутри QUERY.

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

v

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

АИ

Авазбек Исманов... in Чат | Google Таблицы и скрипты
volond
стало
Вы таким образом данные в печатную форму собирали значит
источник

EN

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

v

volond in Чат | Google Таблицы и скрипты
Авазбек Исманов
Вы таким образом данные в печатную форму собирали значит
Далее я хочу тянуть исходную форму из другого файла
источник

v

volond in Чат | Google Таблицы и скрипты
Авазбек Исманов
Вы таким образом данные в печатную форму собирали значит
Да это должна быть печатная форма или как вариант перенос в гугл док чтоб посимпатишней выгледело на основании именно таблицы есть еще одна форма меняется частично шапка в расчет добавляются деньги
в подвал соответственно сумма прописью ну и возможно меняется дизайн
источник

АИ

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

АИ

Авазбек Исманов... in Чат | Google Таблицы и скрипты
А зачем переносите в гуглдокс?
источник

v

volond in Чат | Google Таблицы и скрипты
volond
Да это должна быть печатная форма или как вариант перенос в гугл док чтоб посимпатишней выгледело на основании именно таблицы есть еще одна форма меняется частично шапка в расчет добавляются деньги
в подвал соответственно сумма прописью ну и возможно меняется дизайн
Можно было так
источник

v

volond in Чат | Google Таблицы и скрипты
Авазбек Исманов
А зачем переносите в гуглдокс?
Вроде бы и не надо но там красивее было бы хотя есть еще вариант переводить все в HTML на DIV float
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
volond
Вроде бы и не надо но там красивее было бы хотя есть еще вариант переводить все в HTML на DIV float
Можно Таблицу встроить на веб-страницу как фрейм.
источник

v

volond in Чат | Google Таблицы и скрипты
Eugeny Namokonov
Можно Таблицу встроить на веб-страницу как фрейм.
источник