![]() |
Как разбить число на слагаемые, исходя из "процентного веса" чисел в доп. столбце
Вложений: 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-