Estou usando um SUMPRODUCT
com três matrizes:
=SUMPRODUCT(B2:B5,C2:C5,D2:D5)
Matriz 1 B2:B5
é de uma célula calculada com base em A1:A5
. A fórmula em B
é a seguinte:
{=VALUE(IF(A2="BUL", "1000", NPV(-0.9,,IFERROR(MID(A2,1+LEN(A2)-ROW(OFFSET(A2,,,LEN(A2))),1)%,""))&""))}
Isso remove os caracteres de A
com apenas números (exceto quando é BUL
e isso força 1000
).
Em um mundo ideal, eu gostaria de poder ajustar a fórmula SUMPRODUCT
para que a fórmula B1
fosse aplicada a cada item da primeira matriz da fórmula SUMPRODUCT
. Então seria algo como (o que obviamente não funciona!):
=SUMPRODUCT(VALUE(IF(A2="BUL", "1000", NPV(-0.9,,IFERROR(MID(A2:A5,1+LEN(A2:A5)-ROW(OFFSET(A2:A5,,,LEN(A2:A5))),1)%,""))&"")),C2:C5,D2:D5)
Isso significaria que eu poderia acabar com a coluna B
.
Isso é possível sem o VBA? Ou estou preso a ter que usar a coluna B
?
Uma captura de tela para ajudar nas referências: