3 Переменная взвешенная средняя в Excel

У меня есть 3 переменные, которые мне нужно взять средневзвешенное значение.

Я хочу преуспеть в вычислении всех возможных комбинаций весов с шагом 0,01.

У меня в Excel есть три столбца. Вес A, вес B и вес C. Вес A = 1 сумма (вес B + вес C).

Исправьте вес C на 0,01, ячейка в столбце B будет = ячейка выше + 0,01 (где самая первая ячейка - это просто ячейка со значением 0,01)

Это работает, но затем мне нужно вручную найти, где вес A становится отрицательным, а затем вручную изменить ячейку в столбце B на 0,01 (следующая ячейка продолжает формулу ячейки выше + 0,01), а затем вручную изменить ячейку в столбце C. до 0,02 и перетащите его вниз.

Как видите, мне пришлось бы сделать это для C = .03, .04, .05 .... и т. Д. Затем зафиксируйте столбец B как .01, .02, .03 и т. Д.

Есть ли более быстрый способ сделать это? то есть Excel находит все возможные комбинации суммы 3 ячеек в одну?

Заранее спасибо.


person mathie    schedule 16.04.2015    source источник
comment
Я бы, вероятно, использовал VBA или макрос, чтобы справиться с этим.   -  person Tim Biegeleisen    schedule 16.04.2015


Ответы (1)


Я считаю, что понимаю, чего вы пытаетесь достичь. Были бы ваши результаты похожи на следующие?

Взвешенная сумма и сброс

Формулы в A2: C2:

=1-SUM(B2:C2)                           ◄ A2
=IF(SUM(A1)=0, 0.01, B1+0.01)           ◄ B2
=IF(SUM(A1)=0, MAX(C$1:C1)+0.01, C1)    ◄ C2

При необходимости долейте.

person Community    schedule 16.04.2015
comment
@mathie - дерьмовый образ; Я пропустил переход от 0,02 → 0,03 в Weight C при скрытии промежуточных строк и перешел на 0,03 → 0,04, но вы должны уловить идею. - person ; 16.04.2015