Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Office (Word, Excel, Outlook и т.д.) (http://forum.oszone.net/forumdisplay.php?f=115)
-   -   Как разбить число на слагаемые, исходя из "процентного веса" чисел в доп. столбце (http://forum.oszone.net/showthread.php?t=278602)

Алекс Амолайнен 02-03-2014 18:33 2318177

Как разбить число на слагаемые, исходя из "процентного веса" чисел в доп. столбце
 
Вложений: 1
Доброго вечера. Пытаюсь решить сложные расчёты. Никак не могу составить подходящую функцию. Требуется разбить число на то количество слагаемых, которое определяется порядковым номером строк, и всё это исходя из "веса" чисел в дополнительном столбце.

Данные и условия:
Столбец D - здесь назначаются порядковые номера для определения группы строк. Группа определяется следующим образом: если следующий порядковый номер равен 1, то группа равна от предыдущей строчки с номером 1 до текущей.
Столбец F - из этого столбца требуется брать число для последующих вычислений.
Столбец H - заполнил "ручками" то, как должно быть.
Столбец J - Ваш вариант.
Столбец L - "Процентный вес" каждой строчки группе. Примечательно, что для строк №№ 9 и 12 в группы входят только они одни, в этом случае должно возвращаться значение из столбца F без каких-либо вычислений.

Примеры:
H6 - т.к. в клетке L6 стоит 10 (10%), следует из числа 50 (ячейка F8) отнять 90%
H8 - т.к. в клетке L8 стоит 50 (50%), следует из числа 50 (ячейка F8) отнять 50%
H9 - т.к. в клетке L9 стоит 100 (100%), следует возвратить число 40 (ячейка F9) без изменений

Не получилось научить расчёт ссылаться на диапазон ячеек, которые располагаются ниже текущей, как меня научили делать это с верхними {=СУММ(ДВССЫЛ("L"&МАКС(СТРОКА($D$4:D8)*($D$4:D8=1))):J8)}. Я немного облегчил условия, изменил те данные, что находятся в столбце L и пересчитал их в процентные доли, думаю, что мне не составит труда дополнить формулу, если мне помогут её составить. Да и самому хотелось бы принять участие в создании расчёта.

Дополнительные столбцы для промежуточных расчётов не приветствуются, но допускаются.

Спасибо.


Время: 11:27.

Время: 11:27.
© OSzone.net 2001-