Size: a a a

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

2019 May 18

АМ

Артём Мельников... in Чат | Google Таблицы и скрипты
А ещё подскажите как трансформировать данный код =QUERY('18.05.2019'!B17:R87;"select B,R,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q where (B='"&A2&"')")
таким образом чтобы отражалась ниже еще одна строка кроме запрашиваемой.
В столбце В по которому идет отбор по фамилии ячейка объединенная верхняя строка показатель нижняя оценка. Сейчас выдает только показатели, а надо еще оценки.
Благодарю!
источник

АМ

Артём Мельников... in Чат | Google Таблицы и скрипты
Как должно быть
источник

АМ

Артём Мельников... in Чат | Google Таблицы и скрипты
Как получается
источник

A

Aleksey in Чат | Google Таблицы и скрипты
Eugeny Namokonov
Если нужно посчитать сумму полученого отобранного массива - достаточно добавить SUM перед FILTER
Спасибо! Теперь когда построчно прописана формула СУММ(FILTER('Закрытие'!$E$2:E;'Закрытие'!$G$2:G='Закрытие'!$I$3;'Закрытие'!$A$2:A=A2)), то считает корректно, а как это преобразовать в ARRAYFORMULA?
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Aleksey
Спасибо! Теперь когда построчно прописана формула СУММ(FILTER('Закрытие'!$E$2:E;'Закрытие'!$G$2:G='Закрытие'!$I$3;'Закрытие'!$A$2:A=A2)), то считает корректно, а как это преобразовать в ARRAYFORMULA?
Filter - никак, но в массиве можно написать sumif
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
​​SUMIF для нескольких условий в формуле массива. Объединяем диапазоны с помощью амперсанда (&).

(Пример 1) Считаем сумму по нескольким условиям (одна формула будет работать сразу для ряда ячеек):
=ARRAYFORMULA(SUMIF(A2:A15&B2:B15;E2:E4&F2:F4;C2:C15))

(Пример 2) Сумма по нескольким условиям, заполняем табличку с двумя измерениями:
=ARRAYFORMULA(SUMIF(A2:A&B2:B;E8:E13&F7:H7;C2:C))

Напоминаем синтаксис SUMIF: (диапазон условия; условие; диапазон суммирования).

P. S. Если будете внедрять - напишите нам, как будет работать формула на ваших больших датасетах, нам интересно.
источник

A

Aleksey in Чат | Google Таблицы и скрипты
Eugeny Namokonov
​​SUMIF для нескольких условий в формуле массива. Объединяем диапазоны с помощью амперсанда (&).

(Пример 1) Считаем сумму по нескольким условиям (одна формула будет работать сразу для ряда ячеек):
=ARRAYFORMULA(SUMIF(A2:A15&B2:B15;E2:E4&F2:F4;C2:C15))

(Пример 2) Сумма по нескольким условиям, заполняем табличку с двумя измерениями:
=ARRAYFORMULA(SUMIF(A2:A&B2:B;E8:E13&F7:H7;C2:C))

Напоминаем синтаксис SUMIF: (диапазон условия; условие; диапазон суммирования).

P. S. Если будете внедрять - напишите нам, как будет работать формула на ваших больших датасетах, нам интересно.
Евгений, большое спасибо! Оказалось все намного проще без фильтра)
=ARRAYFORMULA(СУММЕСЛИ('Закрытие'!A2:A&'Закрытие'!G2:G;A2:A&'Закрытие'!$I$3;'Закрытие'!E2:E))
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Aleksey
Евгений, большое спасибо! Оказалось все намного проще без фильтра)
=ARRAYFORMULA(СУММЕСЛИ('Закрытие'!A2:A&'Закрытие'!G2:G;A2:A&'Закрытие'!$I$3;'Закрытие'!E2:E))
источник
2019 May 19

A

Aleksey in Чат | Google Таблицы и скрипты
Всем привет!
У меня есть столбец, где автоматически идет нумерация
=ЕСЛИ(B2="";"";B2&"-"&ТЕКСТ(СЧЁТЕСЛИ($B$2:$B2;$B2);"00000"))
Но минус в том, что эту формулу надо протягивать вниз и если были добавлены новые строки пользователем, то нумерация прервется. Есть варианты как сделать автоматическую нумерация с помощью ARRAYFORMULA?
источник

A

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

A

Aleksey in Чат | Google Таблицы и скрипты
Скрин, чтобы формула была более понятной
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Aleksey
Всем привет!
У меня есть столбец, где автоматически идет нумерация
=ЕСЛИ(B2="";"";B2&"-"&ТЕКСТ(СЧЁТЕСЛИ($B$2:$B2;$B2);"00000"))
Но минус в том, что эту формулу надо протягивать вниз и если были добавлены новые строки пользователем, то нумерация прервется. Есть варианты как сделать автоматическую нумерация с помощью ARRAYFORMULA?
Привет, это нельзя сделать формулой массива
источник

DD

Dmytro Donets in Чат | Google Таблицы и скрипты
Aleksey
Всем привет!
У меня есть столбец, где автоматически идет нумерация
=ЕСЛИ(B2="";"";B2&"-"&ТЕКСТ(СЧЁТЕСЛИ($B$2:$B2;$B2);"00000"))
Но минус в том, что эту формулу надо протягивать вниз и если были добавлены новые строки пользователем, то нумерация прервется. Есть варианты как сделать автоматическую нумерация с помощью ARRAYFORMULA?
тут нужно сделать промежуточный лист, который будет суммировать одинаковые номера заявки. И потом их искать с помощью VLOOKUP
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Dmytro Donets
тут нужно сделать промежуточный лист, который будет суммировать одинаковые номера заявки. И потом их искать с помощью VLOOKUP
Там нужно делать счетчик, то есть у первый заявки с одним номером должен быть 1, у другой - 2 и так далее
источник

DD

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

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Dmytro Donets
👍
Чего?
источник

EN

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

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Aleksey
Всем привет!
У меня есть столбец, где автоматически идет нумерация
=ЕСЛИ(B2="";"";B2&"-"&ТЕКСТ(СЧЁТЕСЛИ($B$2:$B2;$B2);"00000"))
Но минус в том, что эту формулу надо протягивать вниз и если были добавлены новые строки пользователем, то нумерация прервется. Есть варианты как сделать автоматическую нумерация с помощью ARRAYFORMULA?
Вот это - как это сделал автор (не формулой массива) :)
источник

DD

Dmytro Donets in Чат | Google Таблицы и скрипты
Аа догнал что за счетчик
источник

DD

Dmytro Donets in Чат | Google Таблицы и скрипты
Если в таком формате - проблем нет :) А счетчик - пока только скрипт в голову приходит
источник