Excel 2010 — хочу умножать числа, не печатая слишком много текста

Excel 2010 — хочу умножать числа, не печатая слишком много текста

У меня есть столбец B, поэтому мои данные от B1 до, скажем, B500. Я хочу, чтобы C1 был B1

C2 должен быть B1*B2.

C3 будет B1*B2*B3

C4 будет B1*...*B4 ...

C500 будет B1*...*B500

Есть ли более простой способ сделать это, чем вводить формулу вручную? Я думаю, что я могу использовать функцию PRODUCT, но мне все равно придется вводить остальные ссылки вручную. У кого-нибудь есть более элегантное решение?

решение1

Да, вы можете использовать PRODUCT()функцию, передавая диапазон ячеек в качестве аргумента. Просто введите следующее в C1:

=PRODUCT(B$1:B1)

Затем перетащите формулу вниз (схватив маленький квадрат в правом нижнем углу прямоугольника выделения ячейки).

Означает $абсолютный адрес, поэтому начало диапазона остается на , B1а конец расширяется для каждой новой строки, на которую вы перетаскиваете формулу — для C2она станет B$1:B2, для C3она станет B$1:B3и т. д.


В качестве альтернативы, если числа в B1-B500 являются последовательными от 1 до 500, вы можете использовать функцию FACT()(которая вычисляетфакториалзаданного числа) для достижения того же результата.

решение2

Вот как я это делаю:

  • В C1 я установил=B1
  • В C2 я установил=B2*C1
  • В C3–C500 я создаю копию C2, выбрав поле и используя Ctrl+ D.

Когда Excel копирует формулы, он использует относительную адресацию, если только вы не укажете ему иное.

Таким образом, C500 в конечном итоге получает формулу, которая гласит =B500*C499: .

Связанный контент