Size: a a a

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

2020 November 30

АВ

Андрей Волчков... in Чат | Google Таблицы и скрипты
Michael Smirnov
=QUERY({B:C\ ARRAYFORMULA(IF(D:D = ""; "Без статуса"; D:D))}; "SELECT Col1, COUNT(Col2) WHERE Col1 IS NOT NULL GROUP BY Col1 PIVOT Col3"; 1)
Ох щас переварю ) спасибо огромное заранее!)
источник

MS

Michael Smirnov in Чат | Google Таблицы и скрипты
Андрей Волчков
Ох щас переварю ) спасибо огромное заранее!)
Вы всё заранее переварили. :) Именно group by и pivot
источник

АВ

Андрей Волчков... in Чат | Google Таблицы и скрипты
Michael Smirnov
Вы всё заранее переварили. :) Именно group by и pivot
благодарю ) щас адаптирую в основную таблу..  col1 col2 col3 это алиасы внутри B:C ? индексное обращение что то тип того.. ?
источник

MS

Michael Smirnov in Чат | Google Таблицы и скрипты
Андрей Волчков
благодарю ) щас адаптирую в основную таблу..  col1 col2 col3 это алиасы внутри B:C ? индексное обращение что то тип того.. ?
Специально, чтоб по буквам не обращаться засунул в {...}. Это колонки данных соответствующего номера.
источник

АВ

Андрей Волчков... in Чат | Google Таблицы и скрипты
Michael Smirnov
Специально, чтоб по буквам не обращаться засунул в {...}. Это колонки данных соответствующего номера.
ок понял
источник

MS

Michael Smirnov in Чат | Google Таблицы и скрипты
Michael Smirnov
=QUERY({B:C\ ARRAYFORMULA(IF(D:D = ""; "Без статуса"; D:D))}; "SELECT Col1, COUNT(Col2) WHERE Col1 IS NOT NULL GROUP BY Col1 PIVOT Col3"; 1)
Товарищи, как заставить вместо пустот показывать 0? Без повторений всей формулы в IF. Я придумал в  REGEXREPLACE засунуть, но это перебор, по-моему. Можно и пустоты оставить, конечно. Не хуже нулей.
источник

VP

Vitaliy P. in Чат | Google Таблицы и скрипты
Michael Smirnov
Товарищи, как заставить вместо пустот показывать 0? Без повторений всей формулы в IF. Я придумал в  REGEXREPLACE засунуть, но это перебор, по-моему. Можно и пустоты оставить, конечно. Не хуже нулей.
https://infoinspired.com/google-docs/spreadsheet/replace-blank-cells-with-0-in-query-pivot/
сходу находятся решения, но так себе )
источник

АВ

Андрей Волчков... in Чат | Google Таблицы и скрипты
а чтобы напрямую к столбцам обращаться C B D нужно просто убрать фигурные скобки ?
источник

АВ

Андрей Волчков... in Чат | Google Таблицы и скрипты
Michael Smirnov
Специально, чтоб по буквам не обращаться засунул в {...}. Это колонки данных соответствующего номера.
источник

MS

Michael Smirnov in Чат | Google Таблицы и скрипты
Андрей Волчков
а чтобы напрямую к столбцам обращаться C B D нужно просто убрать фигурные скобки ?
Из-за преобразования диапазона ("без статуса"), не получится убрать скобки. А так, да.
источник

АВ

Андрей Волчков... in Чат | Google Таблицы и скрипты
ага понял .. получается это перечисление источников данных ..
источник

MS

Michael Smirnov in Чат | Google Таблицы и скрипты
Андрей Волчков
=QUERY(B:D; "SELECT B, COUNT(C) WHERE B IS NOT NULL GROUP BY B PIVOT D"; 1) можно так, но не будет "без статуса"
источник

АВ

Андрей Волчков... in Чат | Google Таблицы и скрипты
Michael Smirnov
=QUERY(B:D; "SELECT B, COUNT(C) WHERE B IS NOT NULL GROUP BY B PIVOT D"; 1) можно так, но не будет "без статуса"
ага спасибо если совсем упростить то получается без статуса не будет и 0 не будет .. так то не влияет на дальнейшие рассчеты .. и так сойдет)
источник

АВ

Андрей Волчков... in Чат | Google Таблицы и скрипты
источник

MS

Michael Smirnov in Чат | Google Таблицы и скрипты
Спасибо. :)
источник

C

Combot in Чат | Google Таблицы и скрипты
Michael Smirnov
Спасибо. :)
Michael Smirnov (282) увеличил репутацию Vitaliy P. (561)
источник

C

Combot in Чат | Google Таблицы и скрипты
Андрей Канаев, добро пожаловать в чат!

В чате только одно правило: к каждому вопросу прикладывать ссылку на таблицу с примером.
источник

MS

Michael Smirnov in Чат | Google Таблицы и скрипты
Андрей Волчков
ага спасибо если совсем упростить то получается без статуса не будет и 0 не будет .. так то не влияет на дальнейшие рассчеты .. и так сойдет)
Я бы советовал специально в фигурные скобки сунуть диапазон, чтоб Col использовать, а не буквы: при смещении диапазона не надо будет буквы актуализировать, генерить для join кучу ColN проще, чем буквы. Но это в общем случае. Если наплевать, то наплевать
источник
2020 December 01

АВ

Андрей Волчков... in Чат | Google Таблицы и скрипты
Michael Smirnov
Я бы советовал специально в фигурные скобки сунуть диапазон, чтоб Col использовать, а не буквы: при смещении диапазона не надо будет буквы актуализировать, генерить для join кучу ColN проще, чем буквы. Но это в общем случае. Если наплевать, то наплевать
ок хорошо прислушаюсь к совету. Тут не совсем критичная табличка пока привычно было в буквах ориентироваться столбцы статичны. На будущее учту полезная фича
источник

v

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