Ajuda com fórmula ou função para rebalanceamento de valores sobre porcentagem

Olá caros amigos, venho pedir a ajuda de vocês para descobrir uma forma de fazer um cálculo de rebalanceamento para esta planilha.

Na foto que enviei da planilha consegue-se ver uma parte em azul chamada, VALOR A INVESTIR(Coluna D;E) e na coluna M(Quero(em R$)) já existe uma função (=J4*$E$1), quando eu coloco qualquer valor na coluna D;E(valor á investir) a função pega esse valor e faz um cálculo de proporção sobre as porcentagens da coluna J, me dando assim como resultado em R$, o valor que eu quero investir sobre cada porcentagem da coluna.

Porém eu gostaria que na coluna M, existisse uma função que quando eu colocasse o valor que eu quero investir na coluna E, levasse em consideração a coluna J que é a % da carteira ideal, a coluna K que é a porcentagem que eu já possuo e a coluna L que é a diferença dessas duas colunas, para que essa função encontrasse aonde tem menos do que o ideal e aonde tem mais do que o ideal e realocasse o valor a ser investido(E1) de acordo com as linhas da coluna L com mais diferença e longe da porcentagem ideal. Talvez essa função tenha que levar em consideração também para realocar de forma igual além das porcentagens, o PREÇO(última cotação, linha D3).

Estou muito perdido, pois a planilha esta perfeita para mim, toda automatizada, porém não consigo achar uma função que faça esse cálculo de redistribuição do valor a investir pelos ativos, levando em consideração, o preço, a % da carteira ideal e a % que eu já possuo, priorizando e rebalanceando o valor a investir pelos ativos com menos valores investidos ou nenhum valor investido ainda.

quando esse problema for resolvido a coluna O, com base no valor que estará na coluna M, já me dirá se é para “Aguardar” ou “Comprar” e a coluna P, ira calcular a quantidade a ser comprada dividindo o valor da coluna M, pelo da coluna D.