Подтвердить что ты не робот

Самый быстрый способ применения формулы ко всему столбцу?

Поэтому я хочу, чтобы каждая строка в столбце B была f (столбец A), так что b [n] = f (a [n]). Я мог бы идти по строкам и применять формулу, но есть ли простой способ просто перетащить формулу вниз и заставить ее автоматически увеличивать ячейки, ссылаясь на них?

4b9b3361

Ответ 1

Вы можете выполнить следующие действия:

  1. Напишите формулу в первой ячейке.
  2. Нажмите Enter.
  3. Нажмите Ctrl + Shift + End. Это выберет последнюю правую ячейку, использованную на листе.
  4. Ctrl + D. Это заполнит значение в оставшихся ячейках.

Источник в Zyxware

Ответ 2

Это сработало для меня,

  • Напишите формулу в верхней ячейке столбца.
  • Скопировать эту ячейку
  • Выберите все остальные ячейки в столбце. Вы можете сделать это, нажав на верхнюю ячейку и щелкнув мышью по нижней ячейке, чтобы прокрутка была действительно быстрой.
  • При выборе всех выбранных ячеек выберите "Вставить". Формула будет скопирована на все выбранные ячейки, но будет скорректирована в соответствии с ее положением на листе.

Ответ 3

Немного измененная версия того, что предложил Виктор Газотти:

  • Напишите формулу в ячейке.
  • Нажмите на ячейку с формулой.
  • Прокрутите до последнего элемента в столбце.
  • Нажмите последнюю строку в этом столбце, удерживая кнопку Shift, чтобы колонка стала подсвеченной, а первая строка в элементе выбора содержит формулу.
  • Нажмите CTRL + D, и формула будет распространена для всего выбора.

Ответ 4

Проверьте мой ответ на аналогичный вопрос - fooobar.com/info/277806/...

--Copied дословно здесь для ease--

Из вашего вопроса кажется, что вы пытаетесь применить одну и ту же формулу ко всей строке (или столбцу) ячеек и показать результат в другой строке (или столбце).

Лучший способ сделать это - использовать то, что называется массив формул или функции массива (в libre office). Эта ссылка имеет очень хорошее объяснение - https://help.libreoffice.org/Calc/Array_Functions

В вашем случае вы бы реализовали это

Type this formula in cell D1

=C1:C30 *48

and press ctrl + shift + enter

Формула теперь выглядит так с цветочными скобками {..}

={C1:C30 *48}

и формула применяется от D1 до D30.

Вы можете даже экстраполировать ту же концепцию на всю матрицу (например: A1:C10)

(Чтобы сказать Excel/Open Office/Libre Office, что вы написали формулу массива, нажмите ctrl + shift + enter. Никогда не нажимайте enter, поскольку это нарушит функцию массива и преобразует ее в обычную функцию)