Size: a a a

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

2019 September 08

v

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

AI

Alexander Ivanov in Чат | Google Таблицы и скрипты
Kanat
Решил для конкретно данной последовательности с максимально 3 единицами в группе🕺😎💪
можно это дело еще в арай завернуть, не стал заморачиваться
👍
источник

AI

Alexander Ivanov in Чат | Google Таблицы и скрипты
Alexander Ivanov
Есть последовательность нулей и единиц в виде массива. Это результат некоего матричного умножения. Требуется выяснить сколько нулей и единиц в каждой группе. Например ,для последовательности 0,0,0 ответ будет 3, а для 0,1,1 ответ будет 1,2. Для 0,1,0 будет 1,1,1.
Для конечного диапазона любых значений действительно =ARRAYFORMULA(QUERY({A2:A19,VLOOKUP(ROW(A2:A19),IF(IF(A2:A19<>A1:A18,ROW(A2:A19),0)>0,{ROW(A2:A19),IF(A2:A19<>A1:A18,ROW(A2:A19),0)},),2),IF(IF(A2:A19<>A1:A18,ROW(A2:A19),0)=0, COUNTIFS(ROW(A2:A19),">=" & VLOOKUP(ROW(A2:A19),IF(IF(A2:A19<>A1:A18,ROW(A2:A19),0)>0,{ROW(A2:A19),IF(A2:A19<>A1:A18,ROW(A2:A19),0)},),2),ROW(A2:A19),"<="&ROW(A2:A19)),1)},"select max(Col3) where Col1=1 group by Col2,Col1 label max(Col3)''")) Это самая большая формула не умножения матриц, которую я когда-либо делал =)
источник

K

Kanat in Чат | Google Таблицы и скрипты
Alexander Ivanov
Для конечного диапазона любых значений действительно =ARRAYFORMULA(QUERY({A2:A19,VLOOKUP(ROW(A2:A19),IF(IF(A2:A19<>A1:A18,ROW(A2:A19),0)>0,{ROW(A2:A19),IF(A2:A19<>A1:A18,ROW(A2:A19),0)},),2),IF(IF(A2:A19<>A1:A18,ROW(A2:A19),0)=0, COUNTIFS(ROW(A2:A19),">=" & VLOOKUP(ROW(A2:A19),IF(IF(A2:A19<>A1:A18,ROW(A2:A19),0)>0,{ROW(A2:A19),IF(A2:A19<>A1:A18,ROW(A2:A19),0)},),2),ROW(A2:A19),"<="&ROW(A2:A19)),1)},"select max(Col3) where Col1=1 group by Col2,Col1 label max(Col3)''")) Это самая большая формула не умножения матриц, которую я когда-либо делал =)
Огонь👍🏻💪🏻
источник

РИ

Роман Игнатов... in Чат | Google Таблицы и скрипты
как вариант, только сильно не ругайте
=TRANSPOSE(SPLIT(REGEXREPLACE( REGEXREPLACE( REGEXREPLACE(JOIN(",";A1:A15);"1,1,1,1";"4,4,4,4");"1,1,1";"3,3,3");"1,1";"2,2");",";TRUE))
заменить A1:A15 на больший. Понятно что работает до группы из 4 единиц, но можно и расширить.
источник

K

Kanat in Чат | Google Таблицы и скрипты
Роман Игнатов
как вариант, только сильно не ругайте
=TRANSPOSE(SPLIT(REGEXREPLACE( REGEXREPLACE( REGEXREPLACE(JOIN(",";A1:A15);"1,1,1,1";"4,4,4,4");"1,1,1";"3,3,3");"1,1";"2,2");",";TRUE))
заменить A1:A15 на больший. Понятно что работает до группы из 4 единиц, но можно и расширить.
Рома красава!👍
источник

РИ

Роман Игнатов... in Чат | Google Таблицы и скрипты
Kanat
Рома красава!👍
Спасибо. Если в сапёра играть, то больше 8 и не будет.
источник

AI

Alexander Ivanov in Чат | Google Таблицы и скрипты
Роман Игнатов
как вариант, только сильно не ругайте
=TRANSPOSE(SPLIT(REGEXREPLACE( REGEXREPLACE( REGEXREPLACE(JOIN(",";A1:A15);"1,1,1,1";"4,4,4,4");"1,1,1";"3,3,3");"1,1";"2,2");",";TRUE))
заменить A1:A15 на больший. Понятно что работает до группы из 4 единиц, но можно и расширить.
👍
источник

AI

Alexander Ivanov in Чат | Google Таблицы и скрипты
Я уже и применение нашел https://toster.ru/q/663501#answer_1448398
источник

AI

Alexander Ivanov in Чат | Google Таблицы и скрипты
Залайкайте 🐕, если есть акк на тостере.
источник

K

Kanat in Чат | Google Таблицы и скрипты
Alexander Ivanov
Залайкайте 🐕, если есть акк на тостере.
гавкнул на кнопку😄
источник

AI

Alexander Ivanov in Чат | Google Таблицы и скрипты
Kanat
гавкнул на кнопку😄
Спасибо
источник

AI

Alexander Ivanov in Чат | Google Таблицы и скрипты
@namokonov, вот почему меня бомбит и я топлю за русский язык. XL Google D.O.C или не XL D.O.C.G 🤣
источник

AI

Alexander Ivanov in Чат | Google Таблицы и скрипты
@namokonov, вот почему меня бомбит и я топлю за русский язык. XL Google D.O.C или не XL D.O.C.G 🤣
источник

K

Kanat in Чат | Google Таблицы и скрипты
Alexander Ivanov
@namokonov, вот почему меня бомбит и я топлю за русский язык. XL Google D.O.C или не XL D.O.C.G 🤣
сорян за оффтоп но в тему к этому приколу (не мог сдержаться)😄
источник
2019 September 09

AS

Aleksandr Shevtsov in Чат | Google Таблицы и скрипты
как то так https://docs.google.com/spreadsheets/d/1VtBHfH0ApdFUn9OMEVUquOf18jkfZQTmLm8MYvY0Uzg/edit#gid=10977151&range=J1:M14
arrayformula({МАКС(ЧАСТОТА(СТРОКА($J$2:$J$15),($J$2:$J$15<>K1)*СТРОКА($J$2:$J$15))-1)})
источник

K

Kanat in Чат | Google Таблицы и скрипты
👍 приходилось работать с =частота()? или целенаправлено была найдена фукнция?
источник

M

Miha in Чат | Google Таблицы и скрипты
Всем привет
источник

AI

Alexander Ivanov in Чат | Google Таблицы и скрипты
Miha
Всем привет
Доброе
источник

AI

Alexander Ivanov in Чат | Google Таблицы и скрипты
Круто, очень интересно.
источник