Как добавить все предыдущие ячейки в ячейку с помощью функции в Microsoft Excel?

1

Если у меня есть столбец:

0 |

1 |

2 |

3 |

4 |

Я хотел бы, чтобы в колонке справа взять ячейку слева и добавить все предыдущие ячейки к ней. Чтобы это выглядело как две колонки ниже:

0 | 0

1 | 1

2 | 3

3 | 6

4 | 10

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

сойка
источник

Ответы:

3

Предполагая, что первый столбец начинается в A1, B1 может содержать:

=SUM(A$1:A1)

Скопируйте это вниз колонку по мере необходимости.

fixer1234
источник
1
+1 за ответ, но, если число в первом столбце начинаются с 0или 1, и они являются последовательными, то второй столбец на самом деле номер треугольника, и есть конкретная формула для этого: (X*X/2)+(X/2). Я только указываю на это, потому что весь столбец может быть ненужным, если цель состоит в том, чтобы получить номер треугольника произвольного числа; все столбцы и формулы могут быть сведены к одной ячейке.
Рон Мопин
@RonMaupin: Хороший улов. Не ясно, ответит ли это на то, что ищет ОП, но может быть полезно опубликовать ответ, который может быть в целом полезным.
fixer1234
Я опубликую это как альтернативный ответ.
Рон Мопин
3

Предполагая, что вы хотите использовать эти два столбца в поиске, чтобы получить сумму всех предыдущих чисел в последовательном порядке, который начинается с 0или 1, что может быть выполнено с помощью одной формулы. Такая сумма называется числом треугольника, и формула для этого есть (x^2)/2 + (x/2).

Из-за комментария версия формулы Excel для Excel (при условии, что исходное значение для преобразования находится в A1) =(A1^2/2)+(A1/2).

Если это ваша цель, формула является гораздо более элегантным решением.

Рон Мопин
источник
Я мог бы поддержать это, если бы он фактически содержал функцию Excel для выполнения вычислений. На самом деле, я испытываю желание пометить это как «не ответ».
G-Man
@ G-Man, прости. Я добавил версию Excel. Я скопировал формулу непосредственно из теста в электронную таблицу Excel. Причина, по которой я привел необработанную формулу, заключалась в том, что у меня нет никаких ссылок на то, какие ячейки можно использовать в качестве источника. Там действительно нет разницы, кроме =. Я думаю, что любой, кто использует Excel, может взять формулу и использовать ее в электронной таблице.
Рон Мопин
Не уверен, что я просто реализую это неправильно, но это не сработало для меня. Таким образом, в левой колонке каждая ячейка должна представлять метры, которые я прошел от точки. Сначала я прошел 0 метров, оттуда я прошел 1 метр, оттуда я прошел еще 2 метра и т. Д. Затем предполагается, что до правого столбца пройдено метров, так что все предыдущие ячейки слева складываются вместе, если это имеет смысл?
Джей
@Jay, формула, которую я вам дал, работает только в том случае, если пройденное количество метров представляет собой последовательность последовательных чисел, начиная с 0или 1. Затем вы можете просто ввести последний номер, и он даст вам сумму всех последовательных чисел, вплоть до введенного вами номера. В противном случае используйте ответ, данный @ fixer1234. У нас не было вашей заявки на использование решения.
Рон Мопин
Понял, я должен был просто использовать некоторые фактические данные, потому что они не увеличиваются последовательно, как этот метод, сработал метод @ fixer1234, спасибо за помощь в противном случае.
Джей