theblabs
@theblabs

Как задать шаг смещения ячеек?

ВВОДНЫЕ
1. Есть таблица Google Sheets, в которой есть определенная разметка
2. Есть пять колонок, которые закрепляются за определенной сущностью
3. Кол-во сущностей не ограничено (можно взять за основу 10)
4. Есть формула, которая формирует определенный результат на базе сущностей

647b14208a15c094501012.png
647b14c208477442985332.png

ВОПРОС
Как в упрощенном виде можно задать данные в формуле по новым сущностям, при условии что логика одинаковая и нужно только подтягивать данные из других колонок?

ВОЗМОЖНОЕ РЕШЕНИЕ
Если бы можно было задавать шаг смещения через колонку, тогда потенциально можно было бы протянуть формулу на новые колонки с определенным шагом
  • Вопрос задан
  • 461 просмотр
Решения вопроса 2
idShura
@idShura
Вы можете задать шаг смещения ячеек в формуле Google Sheets, используя функцию OFFSET. Эта функция позволяет выбрать ячейку в диапазоне относительно другой ячейки.

Синтаксис функции OFFSET выглядит следующим образом:

OFFSET(начальная_ячейка; строки_смещения; столбцы_смещения; [высота]; [ширина])


Например, если вы хотите выбрать ячейку, находящуюся на одну строку ниже и на том же столбце, что и B2, вы можете использовать следующую формулу:

=OFFSET(B2, 1, 0)

В этой формуле "B2" - это начальная ячейка, "1" - количество строк смещения, "0" - количество столбцов смещения. Полученная таким образом ячейка будет иметь тот же размер, что и начальная ячейка.

Вы также можете задать высоту и ширину для диапазона, который вы хотите выбрать. Например, чтобы выбрать ячейки размером 3x3, начиная с ячейки B2, вы можете использовать следующую формулу:

=OFFSET(B2, 0, 0, 3, 3)

Такая формула выберет диапазон ячеек, начиная с B2 и заканчивая D4 (3 строки и 3 столбца).
Ответ написан
Комментировать
ProgrammerForever
@ProgrammerForever Куратор тега Google Sheets
Учитель, автоэлектрик, программист, музыкант
Если формула берёт значения в пределах своих столбцов, то просто скопируйте её на 5 столбцов правее, ссылки на ячейки переделаются. Те элементы формулы, которые не надо переделывать - делайте абсолютными ссылками (долларом $A$1)
Иногда в таких многотабличных вёрстках помогает:
=(ОСТАТ(ROW()+1;5)=3)
условие истинно если это 3й столбец 5-столбцового блока
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы