Поэтому я хочу, чтобы каждая строка в столбце B была f (столбец A), так что b [n] = f (a [n]). Я мог бы идти по строкам и применять формулу, но есть ли простой способ просто перетащить формулу вниз и заставить ее автоматически увеличивать ячейки, ссылаясь на них?
Самый быстрый способ применения формулы ко всему столбцу?
Ответ 1
Вы можете выполнить следующие действия:
- Напишите формулу в первой ячейке.
- Нажмите Enter.
- Нажмите Ctrl + Shift + End. Это выберет последнюю правую ячейку, использованную на листе.
- Ctrl + D. Это заполнит значение в оставшихся ячейках.
Ответ 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
, поскольку это нарушит функцию массива и преобразует ее в обычную функцию)