нужен список имен, чтобы заполнить столбец 2420 на каждое, каждое из которых нужно умножить 55 раз и сохранить порядок списка

257
James

У меня есть список из 44 имен, которые мне нужны, чтобы заполнить столбец кратным 55

каждый умножить в 55 раз

Я пользуюсь libre office

Имеет ли это смысл, если это не поможет, дайте мне знать.

-1

1 ответ на вопрос

3
user5226582

Это должно быть хорошей отправной точкой:


Во-первых, вам нужна формула, которая повторяла бы число N раз, прежде чем перейти к следующему числу (чтобы использовать в наших индексах позже). Вот где QUOTIENTиспользуется: он возвращает всю часть операции деления.

Таким образом, мы делим текущий индекс строки на N, 3 в моем примере:

QUOTIENT(ROW(B1),3))

Который возвращает 0,0,1,1,1,2,2,2 ...

( ROW(B1)возвращает индекс ячейки B1, который равен 1)

Теперь это не правильно, так как нам нужно, чтобы первый элемент повторялся 3 раза, а не 2. Поэтому нам нужно сместить его на единицу:

QUOTIENT(ROW(B1)-1,3))

Который возвращает 0,0,0,1,1,1,2,2,2 ...

Теперь нам нужно преобразовать эти индексы в значения ячеек, и это то, что OFFSET()нужно. Занимает

1) начальная точка ячейки
2) вертикальное смещение
3) горизонтальное смещение

Если мы передадим ей нашу первую ячейку значения, A1 (с использованием абсолютной адресации, $которая предотвращает ее изменение при копировании этой формулы), и поместим результат предыдущей формулы в качестве вертикального смещения, а 0 в качестве горизонтального смещения, это даст результат со скриншота.

Большое спасибо, однако, это действительно помогло бы мне, если бы вы могли объяснить формулу, поскольку у меня нет времени James 7 лет назад 0
Поместите свои 44 имени в столбец A, замените «3» в формуле на «55». user5226582 7 лет назад 0