WorksheetFunction.SumIfs (Excel)
Adiciona as células de um intervalo que atendam a vários critérios.
Cada célula em Intervalo_soma será somada somente se todos os critérios correspondentes especificados forem verdadeiros para aquela célula. As células em sum_range que contiverem TRUE serão avaliadas como 1; as células em sum_range que contiverem FALSE serão avaliadas como 0 (zero). Você pode usar os caracteres curinga, o ponto de interrogação (?) e o asterisco (*) nos critérios. Um ponto de interrogação corresponde a qualquer caractere único; um asterisco corresponde a qualquer sequência de caracteres. Se você quiser localizar um ponto de interrogação ou um asterisco, digite um til (~) antes do caractere. Cada criteria_range não precisa ter o mesmo tamanho e a mesma forma do sum_range. As células reais adicionadas são determinadas pelo uso da célula superior esquerda do criteria_range como a célula inicial e pela inclusão de células que correspondam em tamanho e em forma a sum_range. Por exemplo:
SumIfs (Arg1, Arg2, ..., Arg29)
Dim dblSumIfs As Double
dblSumIfs = WorksheetFunction.SumIfs(Arg1:=, Arg2:=, Arg3:=)
Arguments
Arg1, Arg2, ..., Arg29Arg1 (Range) - Sum_range - o intervalo a ser somado.
Arg2 (Range) - Criteria_range1, criteria_range2...-um ou mais intervalos nos quais os critérios associados serão avaliados.