Questão Produto sumto avançado


Estou tentando condensar uma coluna de fórmulas em um produto de soma avançada que usaria efetivamente um CountIf com base em um critério - mas estou tendo problemas para montar a fórmula.

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

Column trying to condence


2


origem


Então você quer 11 com uma fórmula sem a coluna auxiliar C? - Scott Craner
Sim, isso é exatamente o que eu quero. Vou atualizar a pergunta para ficar mais claro. - wizlog


Respostas:


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. Essa matriz é então passada 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.

enter image description here


4



Isso é perfeito e a explicação é clara - muito obrigada! - wizlog


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+MUDANÇA+ENTRAR

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


2