sumproduct avançado

2

Eu estou tentando condensar uma coluna de fórmulas em um produto soma avançado que efetivamente usar um countIf com base em um critério, mas eu estou tendo problemas para colocar a fórmula em conjunto.

Como você contar o número de valores únicos usando um SUMPRODUCT? O quadro abaixo tem a coluna C, quero condensar a soma da coluna C ( 11 ) em uma única fórmula, sem usar esta coluna auxiliar. A fórmula atual está sendo mostrada na barra de fórmulas.

    
por wizlog 27.12.2017 / 17:23

2 respostas

4

Use esta fórmula de matriz:

=SUM(COUNTIF(A:A,INDEX(A:A,N(IF({1},MODE.MULT(IF(B2:B36="Y",ROW(B2:B36)*{1,1})))))))

Sendo uma fórmula de matriz, ela precisa ser confirmada com Ctrl-Shift-Enter em vez de Enter ao sair do modo Editar.

O INDEX basicamente constrói uma matriz dos valores na coluna A, onde o valor correspondente em B é Y . Este array é então passado para o COUNTIFS.

O wrapper SUM faz com que o COUNTIF faça uma iteração através do array fornecido pelo INDEX e some cada resultado.

    
por 27.12.2017 / 17:32
2

Outra opção seria usar essa "fórmula de matriz"

=SUM(ISNUMBER(MATCH(A2:A36,IF(B2:B36="Y",A2:A36),0))+0)

confirme com CTRL + SHIFT + ENTER

Eu não sei se é possível que um "Y" seja contra o mesmo ID mais de uma vez - se sim, então esta versão evitaria qualquer contagem dupla

    
por 27.12.2017 / 23:06