Existe uma maneira de fazer isso.
Se, digamos, 1 ou 2 valores estão definidos para 30%, então os outros valores precisam ser escalados para que eles adicionem 70% ou 40%, etc. Essa fórmula faz isso:
=IF(C2>=0.3,0.3,(C2/(SUMIF(C$2:C$11,"<0.3")))*(1-0.3*(COUNTIF(C$2:C$11,">=.3"))))
John, a sintaxe do Excel pode ser obtusa, então deixe-me guiá-lo por isso. A fórmula IF () preenche um dos dois valores dependendo se o% na coluna C é maior que ou igual a 30%. Se for, a fórmula retorna 0,3. Caso contrário, retorna o cálculo no restante da fórmula.
A primeira parte, C2 / SUMIF (), fornece a% que o valor na coluna C representa dos valores que são < 30%. Essas porcentagens somariam 100%, então elas são multiplicadas pela segunda parte, 1-0,3 * COUNTIF (). Começa com 1 e subtrai 0,3 para cada valor > = 30%. Portanto, os valores da primeira parte são escalonados por um fator de 0,7 ou 0,4, etc.
Se é possível ter mais de 3 ações > 30%, então alguma verificação de erro provavelmente está em ordem. Espero que isso ajude, e eu gostei de ver suas expressões lambda.