[EXCEL] Compter les valeurs uniques avec un NB.SI.ENS
ALS35 Messages postés 1033 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je viens vers vous aujourd'hui car cela fait plusieurs jours que je cherche une solution sans résultat, pour le contexte, j'ai un tableau excel qui comprends le nom des commerciaux, le nombre de ventes etc.. sauf que certaines ventes sont comptés en double, j'aimerais donc avoir le résultat sans les doublons, triples etc..
Voici à quoi ressemble la formule qui compte avec les doublons.
=NB.SI.ENS(ASSETS!C:C;E4;ASSETS!L:L;E8;ASSETS!K:K;E6)
+ d'info :
- Assets!C:C équivaut à : A la colonne qui comporte les nom des commerciaux
- E4 : champ de choix qui appel les noms des commerciaux avec une validation de donnée sous forme de liste
ASSETS! L:L : Le numéro de la semaine où la vente à été faite.
-E8 : Pareil cellule ou on peut rentrer la semaine.
-ASSETS! K:K : Il faut rentrer l'année que l'on souhaite
-E6, cellule pour rentrer l'année.
J'aimerais donc ajouter à la logique déjà présente la fonction suivante :
Compter, après toutes les conditions précédentes, le nombre de valeur unique dans la colonne : ASSETS! B:B.
Merci par avance pour votre aide.
Windows / Chrome 104.0.0.0
- Unique si excel
- Si ou excel - Guide
- Liste déroulante excel - Guide
- Word et excel gratuit - Guide
- Excel cellule couleur si condition texte - Guide
- Déplacer colonne excel - Guide
2 réponses
Bonjour à tous,
Avec un =NB.SI.ENS(ASSETS!C:C;E4;ASSETS!L:L;E8;ASSETS!K:K;E6) on ne peut pas !
Un fichier EXCEL (test ou non), complété par des explications exhaustives et des exemples remplis à la main, mis sur https://www.cjoint.com/ , ainsi que la version d'Excel, permettrait aux intervenants de répondre plus précisément à ta question.
Crdmt
C'est nécessaire parce que les formules dépendent de si les doublons sont des textes ou des nombres et aussi de ta version d'Excel (à joindre pour tous renseignements)
Crdlmt
Bonjour à tous,
En E25 essaie :
=SOMMEPROD((1/NB.SI.ENS(ASSETS!A1:A35;ASSETS!A1:A35;ASSETS!B1:B35;ASSETS!B1:B35;ASSETS!G1:G35;ASSETS!G1:G35;ASSETS!H1:H35;ASSETS!H1:H35))*(ASSETS!A1:A35=E6)*(ASSETS!G1:G35=E8)*(ASSETS!H1:H35=E10))
Plages à adapter
Cordialement
PS : Les cellules fusionnées sont généralement une plaie dans Excel:
La fonction NO.SEMAINE n'est pas toujours exacte pour nous, utilise plutôt NO.SEMAINE.ISO
Malheureusement ça ne marche pas ... cela me renvoie l'erreur #div/0! J'ai essayé d'ajouté un critère additionnel qui supprime les 0 mais sans succès, voici la formule que j'ai essayé : =SOMMEPROD((1/NB.SI.ENS(ASSETS!C2:C6800;ASSETS!C2:C6800;ASSETS!B2:B6800;ASSETS!B2:B6800;ASSETS!K2:K6800;ASSETS!K2:K6800;ASSETS!L2:L6800;ASSETS!L2:L6800;ASSETS!A2:L6800;<>"0"))*(ASSETS!C2:C6800=E4)*(ASSETS!K2:K6800=E6)*(ASSETS!L2:L6800=E8))
Les cellules correspondent au document confidentiel pas le document demo
Encore une fois merci pour votre aide !
Merci pour votre réponse étant donné que c'est un document confidentiel j'ai du en refaire un rapidos.
Voici donc le lien : https://www.cjoint.com/c/LIioPxU5q7T
Cordialement,
Bonjour à tous,
Tu peux utiliser un TCd, mais surtout Power query qui te permettrait de faire une synthese dynamique de tes tableaux.
mais je ne vois pas bien ou tu veux en venir, tu fais un rapport a partir d'une base de donnée inexistante dans ton fichier.
un essai avec un TCD sans plus de precisions .....
https://www.cjoint.com/c/LIiroiKdT0Y
Crdlmt
Bonjour,
Encore une fois merci pour votre réponse, mais cela ne solve pas le problème. J'ai ajouté des explications et un peu plus de contenu sur ce fichier. https://www.cjoint.com/c/LIjhqjxAuqT
Cordialement,
PS : Je bosses sous excel 2019