Нужна помощь с формулой в Excel - PullRequest
1 голос
/ 02 августа 2011

ОБНОВЛЕНИЕ 1:

Это то, что я пытаюсь сделать.

B1, B2 и B3 представляют 3 контейнера

Период можетбыть чем угодно, днями, неделями, месяцами годами, поэтому Период 1 может означать день 1, или неделю 1, или месяц 1 или год один.

В периоде 1 я начинаю со значения 100. 60%100 всегда добавляется в B1 (контейнер 1), а 40% из 100 всегда добавляется в B2 (контейнер 2).B3 (контейнер 3 не получает процент от 100. Это происходит в каждый период.

После первого периода, т.е. периода 2, B1, B2 и B3 все получают 10% от значения предыдущего B2значения делятся на 3. Таким образом, каждый контейнер получает 1,33 в этом примере, однако B1 также добавляет к нему еще 60% из 100, что составляет 61,33, а B2 добавляет еще 40% из 100, что составляет 41,33.

В следующем периоде, период 3, снова 10% значений из B2 выше периода 3, разделенных на 3, т.е. ((40 + 41.33) * 0.10) / 3 добавляется ко всем ячейкам в периоде 3, затем для B1добавьте еще 60% от 100, и В2 получит еще 40% от 100.

ОРИГИНАЛЬНЫЙ ВОПРОС:

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

https://spreadsheets.google.com/spreadsheet/ccc?key=0Al-CN3-vjUYvdEdNMU4zN3FTNF9VZlMzZXBTcjh0Mnc&hl=en_US#gid=0

Как вы можете видеть, это происходит с периода с 1 по 12. Можно ли создать формулу для столбцов B1, B2 и B3, чтобы получить значения, основанные на периоде?Так, например, если бы формула работала, я мог бы просто набратьe за 5, чтобы получить:

B1 = 65.61
B2 = 45.61
B3 = 5.61
Used = 500.00

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

Кто-нибудь знает, как создать необходимые формулы?

Ответы [ 3 ]

1 голос
/ 02 августа 2011

Как показано онлайн в вашей электронной таблице, вы можете использовать SUMIF:

Для B1:

=SUMIF(C2:C13;A4;D2:D13)

И так далее для B2, B3 и Used.

РЕДАКТИРОВАТЬ

Я решил вашу проблему на другом листе вашего Документа Google.
Требовались некоторые математические вычисления, чтобы выяснить, какой тип последовательности этогобыло сделано для того, чтобы суммировать каждый элемент до n-th.

Это было сделано для столбца E (имеется в виду заголовок B2):

=$A$2*$I$8*POWER($I$2/3+1;C2-1)

И затем адаптировано для соответствия B1, B3 и Used, не было , что просто ...

1 голос
/ 03 августа 2011
Before all this math stuff isn't my best Art, but I figure out the answer anyways

Что ж, даже если вы можете макрокомандировать свою функцию, некоторое понимание формул может помочь в более простом ответе: Во-первых, ключевой столбец - B, если вы проанализируете его результат, вы определите его как «серию» (математический материал, ссылка на википедию здесь ), проверка результатов рассчитывается и дает таблица:

how the series is deducted and the result obtained

пожалуйста, не заставляйте объяснять, потому что это не моя лучшая область знаний, но это решение (воспользуйтесь научным калькулятором или математикой, чтобы проверить это), используя эти формулы, вы получите значение столбца B .

Итак, столбцы А и С, как мы это получаем? Быстрая проверка показывает следующее: А = В + 20 С = В-40

Надеюсь, это решит ваш вопрос С уважением Alen

1 голос
/ 02 августа 2011

Для простоты Почему вы не конвертируете

=(((E2+E3+E4+E5+E6+E7+E8+E9+E10+E11+E12)*I2)/3)+(A2*I5)

в

=((SUM(E2:E12)*I2)/3)+(A2*I5)
...