Fórmula do Excel 2016 para incluir apenas valores únicos [duplicados]

2

Estou procurando uma fórmula que me ajude a adicionar números em uma coluna, mas somente se o texto em outra coluna for um valor exclusivo.

Aqui está um exemplo simplificado:

Eu preciso poder contar os cozinheiros e os ladrões todo mês, o que não é problema com a função sum.if. Mas também preciso do número de pessoas diferentes que trabalham para mim todo mês. É fácil colocar as respostas aqui, mas é muito complicado para centenas de pessoas. E se eu posso fazer isso, o Excel deve ser capaz de fazer isso. Eu simplesmente não consigo encontrar a lógica para uma fórmula.

Então, em janeiro, a resposta seria 3 (Marc, Laura e Peter) e em abril, 0. Que fórmula eu poderia usar para contar Marc como 1 em janeiro, por exemplo? Os números serão sempre 1 ou 0 (como uma pessoa ou é um cozinheiro ou não é). Eu tentei colocar números como 0,5 (Cada Marc contaria como metade de uma pessoa, mas se eu adicionar uma terceira categoria, ele seria um terceiro, etc.), mas então as somas também são canceladas. Obrigado pela sua ajuda até agora!

    
por italy8868 03.08.2017 / 16:22

2 respostas

1

Olá e bem vindo ao superusuário.

Eu acho que há uma resposta simples para a sua pergunta, e talvez uma fórmula mais complicada mais tarde. Como você só tem Ao lado de seus nomes, você pode selecionar o intervalo (ou as células que têm nomes e contagens), depois vá para a guia Dados e selecione Remover Duplicados.

Emseguida,pressioneOKnapróximatela.

Emseguida,vocêpodesomaraslinhasousimplesmenteselecionarumadascolunaseoExcelasadicionaráparavocê.Bastaolharnocantoinferiordireitodatela.

Comoalternativa,vocêpodeusaraseguintefórmulaparacontarvaloresdistintos:

=SUMPRODUCT((A2:A5000<>"")/COUNTIF(A2:A5000,A2:A5000 & ""))

    
por 03.08.2017 / 16:34
0

Use SUMPRODUCT e COUNTIF :

=SUMPRODUCT(B1:B3,1/COUNTIF(A1:A3,A1:A3))

Pararesolversuascondições,useestafórmuladematriz:

=SUM(IF(B2:B6=1,1/COUNTIFS($A$2:$A$6,$A$2:$A$6,B2:B6,1)))

Sendoumafórmuladematriz,elaprecisaserconfirmadacomCtrl-Shift-EnteremvezdeEnteraosairdomododeedição.Sefeitocorretamente,oExcelcolocará{}emtornodafórmula.

    
por 03.08.2017 / 16:25