Таблицы Google — растянуть формулу вниз по столбцу, но повторно использовать ввод из той же ячейки

Позвольте мне начать с того, что подчеркну, что это НЕ вопрос Excel. Это вопрос Google Таблиц.

  1. В строке 19 я ввел формулу в ячейку электронной таблицы Google листов, которая выглядит следующим образом:

    = (E19/B5)

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

  3. Вот в чем проблема. Когда я перетаскиваю ячейку вниз, чтобы заполнить ячейки под ней, следующие ячейки должны автоматически заполниться как таковые:

    Строка 20 должна иметь следующую формулу: = (E20/B5)

    Строка 21 должна иметь следующую формулу: = (E21/B5)

    Строка 22 должна иметь следующую формулу: = (E22/B5)

    Строка 23 должна иметь следующую формулу: = (E23/B5)

Обратите внимание, как ссылка на B5 должна быть в каждой ячейке.

Вместо этого я получаю вот что. Пожалуйста, поймите, что это то, чего я не хочу, чтобы происходило:

В строке 20 неверно указана формула: = (E20/B5)

Строка 21 неправильно имеет формулу :: = (E21/B6)

Строка 22 неправильно имеет формулу: = (E22/B7)

Строка 23 неправильно имеет формулу: = (E23/B8)

Чтобы пороть лошадь, все формулы должны содержать ссылку на B5. Какую формулу мне нужно ввести, чтобы она всегда ссылалась на B5, когда я перетаскиваю/растягиваю формулу вниз по столбцу?


Вам нужно «заблокировать» часть строки вашего B5 ссылка со знаком доллара в версии строки 19:

= (E19/B $ 5)

Однако, поскольку формула повторяется, вы можете построить ее как формулу единого массива без необходимости перетаскивать ее вниз. Если вы хотите изучить этот подход, поделитесь здесь ссылкой на свой лист (или его копию). Между тем, указанное выше изменение формулы позволит вам выполнять перетаскивание без изменения ссылки B5.



excel — как ввести формулу для всего column

Я знаю, что если я выберу весь столбец, а затем введу формулу в первый столбец, а затем нажмите ctrl + enter, об этом позаботятся. Однако моя первая строка — это строка заголовка. Как еще мне это сделать?


  1. Введите желаемую формулу во вторую строку столбца, который вы хотите заполнить.
    • Обязательно используйте $ для всех упомянутых ячеек, где строка остается одинаковой для всех уравнений.
  2. Выберите ячейку, содержащую формулу, и нажмите Ctrl + Shift + Вниз .
    • Это должно выделить все ячейки в этом столбце между выбранной ячейкой и самой нижней частью.
  3. Затем нажмите Ctrl + D .
    • Это должно заполнить все выбранные ячейки форумом, который вы ввели в ячейку 2-й строки.

Подробнее о значке $.

  Пример: = VLOOKUP (A2, $ B $ 2: $ C $ 21  , 2)  

Здесь значение B2: C21 будет постоянным для всех ячеек.


3
  1. Скопируйте столбец
  2. Щелкните в любом месте данных и отформатируйте его как таблицу Excel 2010 -> вкладка "Главная страница" -> Форматировать как таблицу
  3. Вставить столбца, измените заголовок на любое.
  4. Введите формулу в первую ячейку под этой
  5. . Вы увидите значок с подсветкой, щелкните его, и он применит его ко всему столбцу.

Обновить на основе правильной точки pnuts, нет причин удалять столбец, копирование столбца сохраняет данные!

Улучшите этот ответ
отредактировал 18 июля ’12 в 21 : 50
ответил 30 мая ’12 в 3:51
  • @pnuts: Я не знаю о других Excel, я мог проверить этот ответ только для Excel 2010. — Джимджим 18 июля 2012 г., 20:27
  • @pnuts: Безусловно, это очень хороший момент, да, зачем удалять и терять данные можно было просто скопировать? Обновил ответ. При копировании все еще есть возможность удалить, но при удалении вариантов больше нет! Сохранение и создание большего количества вариантов должно быть в основе каждого решения. — jimjim 18 июл., 2012 в 21:52
добавить комментарий |

  1. Скопируйте столбец
  2. Щелкните в любом месте ваших данных и отформатируйте его как таблицу Excel 2010 -> Вкладка "Главная страница" -> Форматировать как таблицу
  3. Вставить столбец, изменить заголовок на любое значение.
  4. Введите формула в первой ячейке под этой
  5. . Вы увидите значок с подсветкой, щелкните его, и он будет применен ко всему столбцу.

Обновление на основе хорошей точки pnuts, нет причин удалять столбец, копирование столбца сохраняет данные!


0

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

Затем, после того, как формула окажется в этой ячейке, нажмите Ctrl + Вниз .

Это выберет все ячейки ниже той, которую вы выбрали, пока не произойдет перерыв в статусе ячеек (если они все заполнены, то в столбце появится незаполненная ячейка, или наоборот)

Улучшите этот ответ
ответил 30 мая ’12 в 3:49
  • @pnuts что ты имеешь в виду? — soandos 12 апр. ’13 в 16:51
добавить комментарий |

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

Затем, когда формула окажется в этой ячейке, нажмите Ctrl + Вниз .

Это выберет все ячейки под выбранной вами, пока не произойдет перерыв в статусе ячеек (если все они заполнены, то в столбце появится незаполненная, или наоборот)


0

Есть еще один вариант, используя = ARRAYFORMULA ()

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

  = ARRAYFORMULA (A2: A * B2: B)  

У этого есть три преимущества:

  1. Полностью пропускает первую строку (ваш вопрос)
  2. Эффективно применяет формулу к каждой строке, что полезно, если вы позже решите вставить строку.
  3. Только одно место для изменения формулы для каждой отдельной строки

Хотя, может быть не сразу очевидно, где как/где вычисляются ячейки. (подсказка: ctrl + ~ может помочь)

Улучшите этот ответ
ответил 12 окт. в 18:02
добавить комментарий |

Есть еще один вариант, используя =ARRAYFORMULA()

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

  = ARRAYFORMULA (A2: A * B2: B)  

У этого есть три преимущества:

  1. Полностью пропускает первую строку (ваш вопрос)
  2. Эффективно применяет формулу к каждой строке, что полезно, если вы позже решите вставить строку.
  3. Только одно место для изменения формулы для каждой отдельной строки

Хотя, может быть не сразу очевидно, где как/где вычисляются ячейки. (подсказка: ctrl + ~ может помочь)

Оцените статью
logicle.ru
Добавить комментарий