Como usar countif, sumif em duas planilhas onde o teste lógico é uma equivalência?

Como usar countif, sumif em duas planilhas onde o teste lógico é uma equivalência?

Estou construindo uma planilha de soma simples que depende de uma condicional, mas não consigo fazer com que COUNTIF/SUMIF funcione para mim.

Resumindo, tenho duas planilhas, uma com algumas centenas de linhas de registros, incluindo um número de identificação do fornecedor (Planilha1|2!A:A), taxas (B:B) e horas (todos os quais podem ser duplicados, classificados por ID do fornecedor). Na segunda planilha, peguei os IDs do fornecedor, removi as duplicatas e gostaria que o restante da planilha fosse um somatório dos registros da primeira planilha.

Especificamente, eu esperava que uma fórmula como esta funcionasse:

  • =SUMIF(Sheet1!B:B, Sheet1!A:A=Sheet2!A:A)(para encontrar o total de taxas, horas)

  • =COUNTIF(Sheet1!A:A, Sheet1!A:A=Sheet2!A:A)(para encontrar a frequência do ID do fornecedor nas linhas)

No entanto, ambos retornam zero apenas depois de inseridos. Basicamente, quero somar a coluna de taxas (B:B) da primeira planilha na segunda planilha, sempre que o teste lógico for verdadeiro de que o ID do fornecedor na planilha 1 é igual ao ID do fornecedor na planilha 2 ( ...1!A=...2!A)

Responder1

Sua sintaxe está errada. Para SUMIF, você deseja que Range seja Sheet1!A:A, Criteria seja A1(se for onde a única instância do ID do fornecedor é mantida) e Sum_range seja Sheet1!B:B.

Exemplo Sheet2(caixa interna) abaixo onde as fórmulas são o conteúdo de Row6.

insira a descrição da imagem aqui

informação relacionada