Size: a a a

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

2020 February 17

TR

Tuco Ramirez in Чат | Google Таблицы и скрипты
всё в эт ом мире относительно
источник

K

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

A

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

EN

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

EN

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

L

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

L

Lev in Чат | Google Таблицы и скрипты
Eugeny Namokonov
Теперь надо формулу, которая приведет столбец А в такой вид, какой он у тебя
Я через аррайку прописал среднее на каждые три позиции на любое количество блоков
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Lev
Я через аррайку прописал среднее на каждые три позиции на любое количество блоков
Класс, давай пример
источник

L

Lev in Чат | Google Таблицы и скрипты
Eugeny Namokonov
Класс, давай пример
источник

L

Lev in Чат | Google Таблицы и скрипты
Tuco Ramirez
старый больной человек
Посмотри, такое тебе нужно было?
источник

K

Kanat in Чат | Google Таблицы и скрипты
Eugeny Namokonov
Как сделать вот такое (второй столбец), но формулой массива, а не отдельными формулами
=ArrayFormula(
ТРАНСП(split(textjoin("*";1;split(filter(ЕСЛИ(A1:A<>A2:A;СУММЕСЛИ(A1:A;A:A;B1:B)/3;);
ЕСЛИ(A1:A<>A2:A;СУММЕСЛИ(A1:A;A:A;B1:B)/3;)<>"")&"-"&" "&"-"&" "&"-";"-"));"*")))

со служебным столбцом, без него формула очень длинная выходит не стал выкладывать
В А1 формула:
=ArrayFormula(ТРАНСП(split(textjoin("*";1;split(ПОВТОР(SEQUENCE(СЧЁТ(B1:B)/3;1;1)&"@";3);"@"));"*")))
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Kanat
=ArrayFormula(
ТРАНСП(split(textjoin("*";1;split(filter(ЕСЛИ(A1:A<>A2:A;СУММЕСЛИ(A1:A;A:A;B1:B)/3;);
ЕСЛИ(A1:A<>A2:A;СУММЕСЛИ(A1:A;A:A;B1:B)/3;)<>"")&"-"&" "&"-"&" "&"-";"-"));"*")))

со служебным столбцом, без него формула очень длинная выходит не стал выкладывать
В А1 формула:
=ArrayFormula(ТРАНСП(split(textjoin("*";1;split(ПОВТОР(SEQUENCE(СЧЁТ(B1:B)/3;1;1)&"@";3);"@"));"*")))
👍
источник

EN

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

TR

Tuco Ramirez in Чат | Google Таблицы и скрипты
спасибо большое. Оно, ага.
источник

TR

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

TR

Tuco Ramirez in Чат | Google Таблицы и скрипты
а обобщить можно, чтобы пустых строк не осталось между значимыми?
источник

L

Lev in Чат | Google Таблицы и скрипты
Tuco Ramirez
а обобщить можно, чтобы пустых строк не осталось между значимыми?
Легко
источник

VP

Vitaliy P. in Чат | Google Таблицы и скрипты
Query(range, " select * where is F is not null")
источник

L

Lev in Чат | Google Таблицы и скрипты
Tuco Ramirez
а обобщить можно, чтобы пустых строк не осталось между значимыми?
=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);))) <> "")
источник

TR

Tuco Ramirez 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);))) <> "")
я вижу уже. Спасибо большое!
источник