Как применить одну и ту же формулу к нескольким ячейкам в Excel (7 способов)

  • Поделись Этим
Hugh West

Чаще всего пользователям приходится применять различные формулы для вычисления значений в Microsoft Excel Опять же, пользователям могут понадобиться те же формулы для расчета значений в ячейках в нижних строках или столбцах, прямо рядом с ячейкой. Вставлять формулу во все эти ячейки по одной - утомительно и отнимает много времени. В этом уроке я покажу вам, как применить одну и ту же формулу к нескольким ячейкам в Excel.

Скачать Практическое пособие

Вы можете скачать бесплатную Excel рабочую тетрадь здесь и практикуйтесь самостоятельно.

Применить ту же формулу.xlsm

7 простых способов применить одну и ту же формулу к нескольким ячейкам в Excel

Вы можете применить формулу Excel к нескольким ячейкам несколькими способами (ссылки на ячейки также изменятся). В этом уроке я покажу вам семь различных способов применения одной и той же формулы к нескольким ячейкам в Excel. Сначала я использую три различных сочетания клавиш, а затем воспользуюсь функцией Автозаполнение Для третьего метода я использую функцию Excel. Копировать и Паста и покажу процесс копирования формул в несмежных ячейках в нашем четвертом методе. В пятой и шестой процедурах я продемонстрирую использование команды Наполнительная рукоятка инструмент и таблицу Excel, соответственно. Наконец, я применю инструмент VBA код для достижения результата. Давайте проверим их. Используйте тот метод, который лучше всего подходит для вашей цели.

Для наших рабочих целей я возьму следующий набор данных. Цены на некоторые продукты (в евро) приведены в разделе Цена (евро) столбец. Кроме того, курсы валют отображаются в диапазоне ячеек C12:E12 Я хочу показать цены на продукты в других валютах, таких как USD , GBP и JPY При применении методов на рабочем листе ссылки на ячейки также будут меняться в зависимости от набора данных.

Давайте изучим методы.

1. использование сочетаний клавиш для применения одной и той же формулы к нескольким ячейкам в Excel

В первом методе я продемонстрирую использование трех различных сочетаний клавиш для копирования одной и той же формулы в несколько ячеек. Каждое из сочетаний клавиш будет работать по-разному в зависимости от их использования. Три сочетания клавиш - это CTRL + Enter , CTRL + R и CTRL + D .

1.1 Нажатие клавиш CTRL + Enter

Используя это сокращение, я напишу только одну формулу в ячейке D5 и использовать его для всего диапазона ячеек D5: F9 Позвольте мне показать вам, как это сделать в следующих шагах.

Шаг 1:

  • Прежде всего, выделите диапазон ячеек D5:F9 .
  • Здесь, когда вы выбираете диапазон ячеек, первая ячейка становится активной.
  • Для нашего выбора, клетка D5 это активная ячейка. Вы видите, что остальные ячейки в диапазоне серые (не активные).

Шаг 2:

  • Во-вторых, введите следующую формулу. Эта формула будет автоматически введена в ячейку D5 в качестве D5 является активной клеткой.
=$C5*C$12

Разбивка формулы

  • Обратите внимание, что формула имеет смешанные ссылки на ячейки. $C5 ссылка означает, что при копировании формулы в правый столбец C не изменится. Таким образом, это будет похоже на C5 , C5 и C5 . Все C5 Так как при копировании формулы вправо, строка не изменяется. При копировании формулы вниз, ссылки на ячейки будут C5 , C6 , C7 , C8 и C9 Это происходит потому, что строки меняются при копировании формулы.
  • C$12 ссылка означает, что при копировании формулы вправо ссылки будут C12 , D12 и E12 . Поскольку ссылка в колонке C является относительным. И когда мы скопируем эту формулу, ссылки будут следующими C12 , C12 , C12 и C12 Это происходит потому, что ряд 12 является абсолютным.

Шаг 3:

  • В-третьих, нажмите CTRL + Enter одновременно на клавиатуре.
  • Следовательно, конечный результат будет выглядеть как на следующем изображении.

1.2 Нажатие клавиш CTRL + R

Мы будем использовать вторую комбинацию клавиш, а именно, CTRL + R , чтобы применить ту же формулу к столбцу справа. Это сочетание клавиш можно применить только к одному столбцу за раз. Для нескольких столбцов необходимо нажать сочетание клавиш несколько раз. Эта процедура выполняется следующим образом.

Шаг 1:

  • Во-первых, в клетке D5 введите следующую формулу.
=$C5*C$12

Шаг 2:

  • Во-вторых, нажмите Войти и использовать Автозаполнение чтобы получить цену на все фрукты в колонке D .

Шаг 3:

  • В-третьих, выберите правую колонку в колонке D после получения всех значений.
  • Затем нажмите CTRL + R на клавиатуре.

Шаг 4:

  • В итоге результат будет выглядеть как на следующем изображении.
  • Здесь вы получите все значения в одном ярлыке для столбца E .

Шаг 5:

  • Следовательно, повторите тот же процесс, чтобы получить все значения в столбце F .

1.3 Нажатие клавиш CTRL + D

В третьей процедуре я буду использовать CTRL + D сочетание клавиш для копирования одной и той же формулы в несколько ячеек. При использовании этого сочетания клавиш нельзя применить формулу к диапазону. Оно работает только для столбца.

Шаг 1:

  • В начале заполните ячейку D5 с формулой предыдущих методов, чтобы получить желаемое значение.

Шаг 2:

  • Во-вторых, после получения значения выделите нижние ячейки того же столбца вместе с ячейкой с формулой.

Шаг 3:

  • В-третьих, нажмите CTRL + D , и нижняя ячейка будет заполнена автоматически путем корректировки формулы ячейки D5 .

Шаг 4:

  • Наконец, заполните остальные столбцы набора данных, используя ту же технику, которая была показана в описанных выше шагах.

Читать далее: Как использовать метод наведения и щелчка в Excel (3 примера)

2. Использование функции автозаполнения для применения одной и той же формулы к нескольким ячейкам

Что касается второго подхода, я буду подразумевать, что Автозаполнение функция Excel для копирования формулы в несколько ячеек. Здесь я напишу формулу только в одной ячейке, а затем перетащу ее на весь диапазон ячеек в ячейке D6:F9 Чтобы узнать больше об этой процедуре, выполните следующие действия.

Шаг 1:

  • Во-первых, в клетке D5 , вставьте нужное значение, применив формулу.
  • После вставки вы найдете знак плюс в правом нижнем углу ячейки после того, как поместите туда мышь.

Шаг 2:

  • Во-вторых, перетащите знак в нижние ячейки до тех пор, пока D9 чтобы заполнить их нужным значением.

Шаг 3:

  • В-третьих, вы заметите еще один знак в правом нижнем углу ячейки D9 .
  • Затем перетащите Автозаполнение в правой части колонки D чтобы заполнить все ячейки значениями из формулы.

Читать далее: Как применить формулу ко всему столбцу без перетаскивания в Excel

3. Использование команды копирования и вставки для применения одной и той же формулы

Сейчас я продемонстрирую использование Копировать и Паста Команда Excel для копирования одной и той же формулы в несколько ячеек. Я также покажу использование двух сочетаний клавиш вместе с этими командами. Давайте перейдем к нашей основной процедуре.

Шаг 1:

  • Прежде всего, вставьте формулу для получения желаемого результата в ячейку D5 .

Шаг 2:

  • Во-вторых, щелкните правой кнопкой мыши на клетке D5 и выберите Копировать .
  • В качестве альтернативы можно нажать CTRL + C после выбора ячейки.
  • Здесь эта команда или ярлык скопирует формулу из ячейки D5 .

Шаг 3:

  • В-третьих, выберите диапазон ячеек D6:F9 и снова щелкните правой кнопкой мыши.
  • Затем выберите Паста команда после щелчка правой кнопкой мыши, чтобы вставить формулу в выбранный диапазон ячеек.
  • В качестве альтернативы можно нажать CTRL + V чтобы вставить формулу.

Шаг 4:

  • Наконец, формула будет скопирована во все выделенные ячейки в диапазоне ячеек.

Читать далее: Как вставить формулу для всего столбца в Excel (6 быстрых способов)

4. Копирование формулы в соседние ячейки

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

Шаг 1:

  • Прежде всего, вставьте ту же формулу из предыдущих методов, чтобы получить результат в ячейке D5 .

Шаг 2:

  • Во-вторых, выберите ячейку D5 и щелкните правой кнопкой мыши на мышке.
  • Затем выберите Копировать команда .

Шаг 3:

  • В-третьих, отметьте ячейки в наборе данных, к которым вы хотите применить формулу.
  • Для этого нажмите CTRL на клавиатуре и одновременно щелкните левой кнопкой мыши по нужным ячейкам.

Шаг 4:

  • В-четвертых, нажмите CTRL + V на клавиатуре, чтобы вставить формулу в выделенные ячейки.
  • Наконец, ваш набор данных будет выглядеть так, как показано на следующем рисунке.

5. Использование инструмента Excel "Ручка заливки" для применения той же формулы

Я показал использование программы Excel Автозаполнение в предыдущем обсуждении этой статьи. Сейчас я продемонстрирую другую технику с помощью функции Автозаполнение или инструмент "Ручка заливки" для достижения цели. В этом методе вы не можете применить формулу к ячейкам справа.

Шаг 1:

  • В начале заполните ячейку D5 с помощью формулы из предыдущего метода.

Шаг 2:

  • Во-вторых, вы заметите Наполнительная рукоятка инструмент в правом нижнем углу D5 .
  • Затем дважды щелкните на Наполнительная рукоятка инструмент.

Шаг 3:

  • В-третьих, нижние ячейки столбца D будут иметь желаемые значения после предыдущего шага.

Шаг 4:

  • Наконец, повторите шаги 1-3 чтобы получить желаемый результат для всех ячеек в наборе данных.

Читать далее: Как применить формулу в Excel для чередования строк (5 простых способов)

6. Вставка таблицы Excel для применения той же формулы

Иногда мне кажется, что таблица Excel - это одно из чудес нашей цивилизации. Преобразовать диапазон в таблицу очень просто. Достаточно выделить ячейку в диапазоне и нажать кнопку CTRL + T или используйте команду Вставка> Таблицы> Таблица Ниже приведены шаги для выполнения этой процедуры.

Шаг 1:

  • Во-первых, выберите диапазон ячеек B5:F9 .
  • Затем перейдите к Вставка на вкладке ленты и выберите Таблица .

Шаг 2:

  • Во-вторых, вы увидите Создать таблицу диалоговое окно.
  • После проверки диапазона ячеек нажмите OK .

Шаг 3:

  • В-третьих, после выполнения предыдущих шагов наша таблица данных будет преобразована в таблицу Excel.
  • В камере D5 таблицы, введите следующую формулу.
=$C5*C$12

Шаг 4:

  • В-четвертых, после нажатия кнопки Войти весь столбец под ячейкой D5 будет автоматически заполнено значением из формулы.

Шаг 5:

  • Наконец, повторите описанный выше шаг, чтобы полностью заполнить таблицу.

7. Применение VBA для применения одной и той же формулы к нескольким ячейкам

Наконец, я применю VBA Код для заполнения нескольких ячеек той же формулой, что и в предыдущем методе. Если в коде указать правильные команды и последовательности, задача может быть решена без каких-либо дополнительных инструментов или функций. Давайте посмотрим полную процедуру в следующем примере.

Шаг 1:

  • Во-первых, зайдите в Разработчик на вкладке Лента и в ней выберите Visual Basic .

Шаг 2:

  • Во-вторых, вы увидите VBA
  • Из Вставка выберите Модуль в окне.

Шаг 3:

  • В-третьих, скопируйте следующий код в модуль.
 Sub Apply_Same_Formula() 'Выбор диапазона ячеек Range("D5:F9").Select 'Применение формулы в выбранном диапазоне ячеек Selection.FormulaR1C1 = "=RC3*R12C[-1]" End Sub 

Разбиение VBA

  • Во-первых, мы вызываем процедуру Sub Применить_одинаковую_формулу .
 Sub Apply_Same_Formula() 
  • Во-вторых, мы выбираем диапазон ячеек для применения формулы
 Range("D5:F9").Select 
  • В-третьих, мы вводим формулу, которая должна быть применена в выбранном диапазоне ячеек.
 Selection.FormulaR1C1 = "=RC3*R12C[-1]" End Sub 

S пункт 4:

  • В-четвертых, сохраните код в модуле.
  • Затем сохраните код и, удерживая курсор в модуле, нажмите кнопку F5 или кнопку run, чтобы запустить код.

Шаг 5:

  • Наконец, после выполнения кода весь набор данных заполнится значениями из формулы, представленной в коде.

Читать далее: Excel VBA: Вставка формулы с относительной ссылкой (все возможные способы)

Заключение

На этом я заканчиваю эту статью. Надеюсь, она оказалась для вас полезной. Прочитав приведенное выше описание, вы сможете применять одну и ту же формулу к нескольким ячейкам в Excel, используя любой из вышеупомянутых методов. Пожалуйста, поделитесь с нами любыми другими вопросами или рекомендациями в разделе комментариев ниже.

Сайт ExcelWIKI Команда всегда заботится о ваших предпочтениях, поэтому после комментирования, пожалуйста, дайте нам несколько минут на решение ваших вопросов, и мы ответим на ваши запросы наилучшими решениями.

Хью Уэст — опытный тренер и аналитик Excel с более чем 10-летним опытом работы в отрасли. Он имеет степень бакалавра в области бухгалтерского учета и финансов и степень магистра делового администрирования. Хью страстно любит преподавать и разработал уникальный подход к обучению, которому легко следовать и который легко понять. Его экспертные знания Excel помогли тысячам студентов и специалистов по всему миру улучшить свои навыки и преуспеть в своей карьере. В своем блоге Хью делится своими знаниями со всем миром, предлагая бесплатные учебные пособия по Excel и онлайн-обучение, чтобы помочь отдельным лицам и компаниям полностью раскрыть свой потенциал.