Size: a a a

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

2020 March 08

IV

Ivan Vetrov in Чат | Google Таблицы и скрипты
Anton Rutskiy
Иван, не пойму как добавить ещё критерии отбора. Поясните плз
Смотрите where Col1 ="&A1&"  это значит что в столбце А должно быть данные из критерия ячейки А1
источник

IV

Ivan Vetrov in Чат | Google Таблицы и скрипты
Anton Rutskiy
Иван, не пойму как добавить ещё критерии отбора. Поясните плз
если удобней через буквы к столбцам обращаться то вместо {'Лист1'!A2:T} напишите 'Лист1'!A2:T

если хотите выбрать все столбцы из диапазона в вывод, то вместо select Col1,Col2... пишем select *

а здесь много полезного по query
https://netpeak.net/ru/blog/vsemogushchaya-funktsiya-query-podrobnoe-rukovodstvo/
источник

IV

Ivan Vetrov in Чат | Google Таблицы и скрипты
Anton Rutskiy
Иван, не пойму как добавить ещё критерии отбора. Поясните плз
если значение числовое Col2="&A1&"
если текст Col2='"&A1&"'
источник

AR

Anton Rutskiy in Чат | Google Таблицы и скрипты
Ivan Vetrov
если удобней через буквы к столбцам обращаться то вместо {'Лист1'!A2:T} напишите 'Лист1'!A2:T

если хотите выбрать все столбцы из диапазона в вывод, то вместо select Col1,Col2... пишем select *

а здесь много полезного по query
https://netpeak.net/ru/blog/vsemogushchaya-funktsiya-query-podrobnoe-rukovodstvo/
по select * понял! круто)))
источник

AR

Anton Rutskiy in Чат | Google Таблицы и скрипты
а вот по критерию пока не въехал
источник

AR

Anton Rutskiy in Чат | Google Таблицы и скрипты
Ivan фантастика,  копирую из вашей формулы  and Col7 ='"&G1&"'  и не получается, может как то не обычно нужно это набрать?
источник

IV

Ivan Vetrov in Чат | Google Таблицы и скрипты
Anton Rutskiy
Ivan фантастика,  копирую из вашей формулы  and Col7 ='"&G1&"'  и не получается, может как то не обычно нужно это набрать?
=QUERY({'Лист1'!A2:T};"select* where Col1 ="&A1&" and Col2='"&B1&"' and Col3='"&C1&"'" and Col7 ='"&G1&"' ";0)")  лишние " у вас,  в формуле видно что and Col7 ='"&G1&"' начало подсвечиваться черным, значит до этого закрыли запрос через "
источник

AR

Anton Rutskiy in Чат | Google Таблицы и скрипты
Ivan yes) Победа! Спасибо)
источник

IV

Ivan Vetrov in Чат | Google Таблицы и скрипты
Anton Rutskiy
Ivan yes) Победа! Спасибо)
не за что)
источник

A

Admin in Чат | Google Таблицы и скрипты
Ivan Vetrov
если удобней через буквы к столбцам обращаться то вместо {'Лист1'!A2:T} напишите 'Лист1'!A2:T

если хотите выбрать все столбцы из диапазона в вывод, то вместо select Col1,Col2... пишем select *

а здесь много полезного по query
https://netpeak.net/ru/blog/vsemogushchaya-funktsiya-query-podrobnoe-rukovodstvo/
Если надо вывести все Col, то select* можно вообще не писать, то есть сразу с "where.."
источник

A

Admin in Чат | Google Таблицы и скрипты
Ivan Vetrov
=QUERY({'Лист1'!A2:T};"select* where Col1 ="&A1&" and Col2='"&B1&"' and Col3='"&C1&"'" and Col7 ='"&G1&"' ";0)")  лишние " у вас,  в формуле видно что and Col7 ='"&G1&"' начало подсвечиваться черным, значит до этого закрыли запрос через "
👍
источник

K

Kanat in Чат | Google Таблицы и скрипты
Виктор Свиридов
Ребята, привет! Поделитесь плз знаниями - как собрать массив из трех, одной формулой

https://docs.google.com/spreadsheets/d/1xk7QVKJz2jLqJa2_E9gHhtgu3EmURc0CAS2sBZdQnag/edit?usp=sharing
Привет, Виктор! У тебя задачи всегда интересные🤯
Вот не смог оставить без внимания🤪
@VOLONDGIVER @Volond решил отлично👍, но есть недостаток - руками надо новые склады добавлять...
Я решил эту проблему🤘😎

Помогла мне функция =ЧАСТОТА(), которую ранее вообще не использовал.

Вообщем вот многоэтажка:

={"Фрукт"\ТРАНСП(FILTER(C4:C16;ЕТЕКСТ(C4:C16)));{SORT(UNIQUE(QUERY(FILTER(B4:C16;ЕЧИСЛО(C4:C16));"select Col1")))\ARRAYFORMULA((ЕСЛИОШИБКА(ВПР(SORT(UNIQUE(QUERY(FILTER(B4:C16;ЕЧИСЛО(C4:C16));"select Col1")))&ТРАНСП(FILTER(C4:C16;ЕТЕКСТ(C4:C16)));{B4:B16&ТРАНСП(SPLIT(TEXTJOIN("*";1;ПОВТОР(FILTER(C4:C16;ЕТЕКСТ(C4:C16))&"*";ЧАСТОТА(SEQUENCE(ЧСТРОК(B4:B16));FILTER(ЕСЛИ(B4:B16="";СТРОКА(B4:B16)-3;);ЕСЛИ(B4:B16="";СТРОКА(B4:B16)-3;)))));"*"))\C4:C16};2;0))))}}
источник

A

Admin in Чат | Google Таблицы и скрипты
Kanat
Привет, Виктор! У тебя задачи всегда интересные🤯
Вот не смог оставить без внимания🤪
@VOLONDGIVER @Volond решил отлично👍, но есть недостаток - руками надо новые склады добавлять...
Я решил эту проблему🤘😎

Помогла мне функция =ЧАСТОТА(), которую ранее вообще не использовал.

Вообщем вот многоэтажка:

={"Фрукт"\ТРАНСП(FILTER(C4:C16;ЕТЕКСТ(C4:C16)));{SORT(UNIQUE(QUERY(FILTER(B4:C16;ЕЧИСЛО(C4:C16));"select Col1")))\ARRAYFORMULA((ЕСЛИОШИБКА(ВПР(SORT(UNIQUE(QUERY(FILTER(B4:C16;ЕЧИСЛО(C4:C16));"select Col1")))&ТРАНСП(FILTER(C4:C16;ЕТЕКСТ(C4:C16)));{B4:B16&ТРАНСП(SPLIT(TEXTJOIN("*";1;ПОВТОР(FILTER(C4:C16;ЕТЕКСТ(C4:C16))&"*";ЧАСТОТА(SEQUENCE(ЧСТРОК(B4:B16));FILTER(ЕСЛИ(B4:B16="";СТРОКА(B4:B16)-3;);ЕСЛИ(B4:B16="";СТРОКА(B4:B16)-3;)))));"*"))\C4:C16};2;0))))}}
👍👍
источник

ВС

Виктор Свиридов... in Чат | Google Таблицы и скрипты
@akanat привет! Я решение @VOLONDGIVER ещё не разобрал до конца, а ты тут новое подгрузил ))
источник

G

GIVER in Чат | Google Таблицы и скрипты
Kanat
Привет, Виктор! У тебя задачи всегда интересные🤯
Вот не смог оставить без внимания🤪
@VOLONDGIVER @Volond решил отлично👍, но есть недостаток - руками надо новые склады добавлять...
Я решил эту проблему🤘😎

Помогла мне функция =ЧАСТОТА(), которую ранее вообще не использовал.

Вообщем вот многоэтажка:

={"Фрукт"\ТРАНСП(FILTER(C4:C16;ЕТЕКСТ(C4:C16)));{SORT(UNIQUE(QUERY(FILTER(B4:C16;ЕЧИСЛО(C4:C16));"select Col1")))\ARRAYFORMULA((ЕСЛИОШИБКА(ВПР(SORT(UNIQUE(QUERY(FILTER(B4:C16;ЕЧИСЛО(C4:C16));"select Col1")))&ТРАНСП(FILTER(C4:C16;ЕТЕКСТ(C4:C16)));{B4:B16&ТРАНСП(SPLIT(TEXTJOIN("*";1;ПОВТОР(FILTER(C4:C16;ЕТЕКСТ(C4:C16))&"*";ЧАСТОТА(SEQUENCE(ЧСТРОК(B4:B16));FILTER(ЕСЛИ(B4:B16="";СТРОКА(B4:B16)-3;);ЕСЛИ(B4:B16="";СТРОКА(B4:B16)-3;)))));"*"))\C4:C16};2;0))))}}
Канат Вообще то я просто не делал этого
Изначально бы все таки переделал структуру
как описал здесь
источник

K

Kanat in Чат | Google Таблицы и скрипты
понимаю тебя и соглашаюсь, но задача очень интересная я 2 часа голову ломал пока не вспомнил про =частота()
источник

G

GIVER in Чат | Google Таблицы и скрипты
Kanat
понимаю тебя и соглашаюсь, но задача очень интересная я 2 часа голову ломал пока не вспомнил про =частота()
Ага теперь я 4 часа буду ломать голову над твоей формулой 😊
источник

K

Kanat in Чат | Google Таблицы и скрипты
GIVER
Ага теперь я 4 часа буду ломать голову над твоей формулой 😊
Вот фишка главная
источник

G

GIVER in Чат | Google Таблицы и скрипты
Слушаeм музыку с Вашего Google Drive В Вашей Google Таблице
источник

‌‌

‌‎ ‌‎ in Чат | Google Таблицы и скрипты
GIVER
Слушаeм музыку с Вашего Google Drive В Вашей Google Таблице
Вы только что открыли для меня новые грани гениального безумия)
источник