3 votes

Formule Excel 2016 permettant d'inclure uniquement les valeurs uniques

Je cherche une formule pour m'aider à additionner des chiffres dans une colonne, mais seulement si le texte dans une autre colonne est une valeur unique.

Voici un exemple simplifié :

example

J'ai besoin de pouvoir compter les cuisiniers et les voleurs chaque mois, ce qui ne pose aucun problème avec une fonction sum.if. Mais j'ai aussi besoin du nombre de personnes différentes qui travaillent pour moi chaque mois. Il est facile de mettre les réponses ici, mais trop compliqué pour des centaines de personnes. Et si je peux le faire, alors Excel devrait être capable de le faire. Mais je n'arrive pas à trouver la logique d'une formule.

Donc en janvier, la réponse serait 3 (Marc, Laura et Peter) et en avril 0. Quelle formule pourrais-je utiliser pour compter Marc comme 1 en janvier par exemple. Les chiffres seront toujours 1 ou 0 (car une personne est cuisinière ou ne l'est pas). J'ai essayé de mettre des nombres comme 0,5 (Chaque Marc compterait comme une demi-personne, mais si j'ajoute une troisième catégorie, il serait un tiers, etc.), mais alors les sommes sont également fausses. Merci pour votre aide jusqu'à présent !

1voto

Scott Craner Points 20779

Utilisez SUMPRODUCT y COUNTIF :

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

enter image description here


Pour traiter vos problèmes, utilisez la formule suivante :

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

étant une formule de tableau, elle doit être confirmée par Ctrl-Shift-Enter au lieu d'Enter en quittant le mode d'édition. Si cela est fait correctement, Excel mettra {} autour de la formule.

enter image description here

1voto

wizlog Points 13021

Bonjour et bienvenue à superuser.

Je pense qu'il y a une réponse simple à votre question, et peut-être une formule plus compliquée par la suite. Comme vous n'avez que des Un à côté de vos noms, vous pouvez sélectionner la plage (ou les cellules qui contiennent les noms et les comptes), puis aller dans l'onglet Données et sélectionner Supprimer les doublons.

remove duplicates

Ensuite, appuyez sur OK sur l'écran suivant. press okay

Ensuite, vous pouvez soit additionner les lignes, soit sélectionner simplement l'une ou l'autre des colonnes et Excel les additionnera pour vous. Il suffit de regarder en bas à droite de votre écran.

Vous pouvez également utiliser la formule suivante pour compter les valeurs distinctes :

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

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X