Testei com a Função Procv e funcionou, mas para a Somase(s) não.
Isso ocorre pq PROCV é uma função que aceita matriz como argumento ('matriz_tabela'), enquanto que a SOMASE só aceita range tanto no primeiro quanto no terceiro argumentos. O único que pode ser entrado como matriz é o argumento Critério =SOMASE(intervalo; critérios; [intervalo_soma]).
vResult = Application.SumIf([C4:C485], vCriterio, [D4:D485])
Toda e qualquer função do Excel em que na hora que vc a insere na barra de fórmulas vc vê que em seu parâmetro está pedindo intervalo é pq aquele argumento necessariamente tem que ser uma referência ou retornar uma. Não pode ser nem matriz, nem valor, nem operação sobre intervalo.
Postado : 29/08/2022 9:42 am