Size: a a a

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

2022 February 01

BK

Bohdan K in Чат | Google Таблицы и скрипты
Здавствуйте.
Подскажите формулу. Несколько часов голову ломаю...

Пример:
https://docs.google.com/spreadsheets/d/1QG5JktLZlBp-p99_KW_pzzoyH92PZrr9wc00IJMjfTc/edit?usp=sharing
источник

u

un_excel_bot 😈 in Чат | Google Таблицы и скрипты
Aleks Mа, правильно – ты в чате!

Правила чата
Памятки
источник

BK

Bohdan K in Чат | Google Таблицы и скрипты
для упрощения подойдет такой вариант:
источник

A

Admin in Чат | Google Таблицы и скрипты
Что-то в этом духе. В чате погуглите, уже было подобное решение...

https://t.me/google_sheets/587
Telegram
Google Таблицы
Повторяем диапазон N раз

Друзья, сегодня отличная формула из нашего чата от Михаила Смирнова: повторяем диапазон столько раз, сколько нужно.

Формула такая:
=ARRAYFORMULA(FLATTEN(IF(SEQUENCE(1; C1); A2:A5)))

Как она работает:
1) формируем строку, где количество элементов – количество будущих повторов нашего диапазона. Например, { 1 \ 2 \ 3 },  формируется формулой:
=SEQUENCE(1; 3)

2) собираем ЕСЛИ в массиве, в условии – сформированная строка, в TRUE (если условия выполняются) - исходный диапазон:
=ARRAYFORMULA(IF(SEQUENCE(1; 3); A2:A5))

3) Что получилось? ЕСЛИ создает столько столбцов с диапазоном, сколько символов в строке, которую мы задали в первом шаге (смотрите правую часть гифки).

Чтобы объединить все столбцы - добавляем FLATTEN (результат в середине гифки).

P. S. А еще можно добавить FILTER, чтобы отфильтровать от пустых ячеек:
=ARRAYFORMULA(FLATTEN(IF(SEQUENCE(1; C1); FILTER(A2:A;A2:A<>""))))

===
📕 Оглавление канала
📘 Канал: @google_sheets
📗 Чат: @google_spreadsheets_chat
источник

A

Admin in Чат | Google Таблицы и скрипты
В этой ветке посмотрите, кажется оно
https://t.me/google_spreadsheets_chat/221821
источник

BK

Bohdan K in Чат | Google Таблицы и скрипты
видел, не то.
Там все значения повторяются одинаковое количество раз. Мне нужно, чтоб количество повторо каждого значения бралось из соседнего столбца.
источник

AI

Alexander Ivanov in Чат | Google Таблицы и скрипты
Постройте матрицу 1 и 0 с основанием в максимальное число повторов. Потом просто обойдите ее по строкам, в каждую единицу добавьте значение строки.
источник

ИД

Игорь Дроздов... in Чат | Google Таблицы и скрипты
Было такое. Даже несколько вариантов делали. Ищите в чате.
источник

BK

Bohdan K in Чат | Google Таблицы и скрипты
кажись оно, буду приспосабливать под свои потребности...
Спасибо!
источник

u

un_excel_bot 😈 in Чат | Google Таблицы и скрипты
Bohdan K (2) изменил репутацию Admin (1632)
источник

ИД

Игорь Дроздов... in Чат | Google Таблицы и скрипты
источник

A

Admin in Чат | Google Таблицы и скрипты
Я на эту ветку и дал )
источник

BK

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

u

un_excel_bot 😈 in Чат | Google Таблицы и скрипты
Bohdan K (2) изменил репутацию Admin (1633)
источник

ИД

Игорь Дроздов... in Чат | Google Таблицы и скрипты
Ага, увидел)
источник

BK

Bohdan K in Чат | Google Таблицы и скрипты
Спасибо авторам канала за такой ресурс!
И всем участникам, делящимся знаниями!
источник

A

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

u

un_excel_bot 😈 in Чат | Google Таблицы и скрипты
Admin (1633) изменил репутацию Bohdan K (3)
источник

NK

ID:0 in Чат | Google Таблицы и скрипты
Рубрика "Это не помешало бы нам в Таблицах"

В Excel есть два приема для обработки нескольких листов в формулах. Надеемся, что когда-нибудь они доберутся и до Таблиц :)

Первый аспект известен многим - возможность ссылаться на несколько листов через двоеточие. Следующая формула суммирует числа из ячеек A1 на листах от Москвы и до Саратова включительно:
=СУММ('Москва:Саратов'!A1)

"От и до" значит, что эти листы (их ярлыки) идут слева направо в книге. Если какой-то из них переместится за пределы этого набора листов - ячейка с него перестанет вычисляться. И наоборот, если после Москвы или до Саратова появится новый лист - он попадет в вычисление.

А второй аспект - возможность применять символ подстановки * в ссылках на листы.
Допустим, у вас в книге много листов со словом "Расходы" в названии ("Расходы январь", "Расходы февраль", ... ). Следующая формула позволит просуммировать ячейки A1 со всех этих листов:
=СУММ('Расходы*'!A1)

Правда, в отличие от ссылки с двоеточием, звездочка в формуле не сохранится - после ввода такой формулы ссылка на лист со звездочкой превратится в формулу с отдельными ссылками:
=СУММ('Расходы январь'!A1;'Расходы февраль'!A1;'Расходы март'!A1;...)
Но все же!

---
⭐️ Наш курс по Excel, Таблицам и скриптам: тыц
⭐️ Оглавление канала: ты-дыц
⭐️ Самый табличный чат на свете: бадабум
⭐️ Стать патроном нашего канала
источник

u

un_excel_bot 😈 in Чат | Google Таблицы и скрипты
Lena Nagornova, правильно – ты в чате!

Правила чата
Памятки
источник