[EXCEL] Compter les valeurs uniques avec un NB.SI.ENS

Fermé
Citydayz Messages postés 11 Date d'inscription mercredi 8 août 2018 Statut Membre Dernière intervention 9 septembre 2022 - 8 sept. 2022 à 14:28
ALS35 Messages postés 1033 Date d'inscription jeudi 18 juillet 2019 Statut Membre Dernière intervention 9 janvier 2024 - 9 sept. 2022 à 12:06

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

A voir également:

2 réponses

DjiDji59430 Messages postés 4135 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 27 octobre 2024 676
Modifié le 8 sept. 2022 à 16:17

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

2
Citydayz Messages postés 11 Date d'inscription mercredi 8 août 2018 Statut Membre Dernière intervention 9 septembre 2022
Modifié le 8 sept. 2022 à 16:46

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,

0
DjiDji59430 Messages postés 4135 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 27 octobre 2024 676 > Citydayz Messages postés 11 Date d'inscription mercredi 8 août 2018 Statut Membre Dernière intervention 9 septembre 2022
8 sept. 2022 à 19:14

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

0
Citydayz Messages postés 11 Date d'inscription mercredi 8 août 2018 Statut Membre Dernière intervention 9 septembre 2022 > DjiDji59430 Messages postés 4135 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 27 octobre 2024
Modifié le 9 sept. 2022 à 09:18

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

0
ALS35 Messages postés 1033 Date d'inscription jeudi 18 juillet 2019 Statut Membre Dernière intervention 9 janvier 2024 139
9 sept. 2022 à 10:46

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

0
Citydayz Messages postés 11 Date d'inscription mercredi 8 août 2018 Statut Membre Dernière intervention 9 septembre 2022
9 sept. 2022 à 10:49

Sur le mode démo ça marche je teste directement sur le vrai document. 
Je vous remercie pour votre réponse ! :) 

Cordialement,

0
Citydayz Messages postés 11 Date d'inscription mercredi 8 août 2018 Statut Membre Dernière intervention 9 septembre 2022
9 sept. 2022 à 11:15

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 ! 

0
ALS35 Messages postés 1033 Date d'inscription jeudi 18 juillet 2019 Statut Membre Dernière intervention 9 janvier 2024 139 > Citydayz Messages postés 11 Date d'inscription mercredi 8 août 2018 Statut Membre Dernière intervention 9 septembre 2022
9 sept. 2022 à 12:06

Re,

Le critère supplémentaire que tu as ajouté est faux ;

sans garantie essaie ASSETS!L2:L6800;"<>0"

sinon essaie de faire un fichier démo conforme à ton fichier réel en ce qui concerne le contenu et les colonnes

Cordialement

0