1. #1
    Candidat au Club
    Homme Profil pro
    Ingénieur Production
    Inscrit en
    août 2017
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 26
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur Production
    Secteur : Industrie

    Informations forums :
    Inscription : août 2017
    Messages : 7
    Points : 4
    Points
    4

    Par défaut Nombre de valeurs uniques dans un champ saisi avec conditions

    Bonjour à tous

    Je bute depuis quelques jours sur un problème:

    Je dispose d'un tableau où je fais avec un NB.SI.ENS le dénombrement de cases dans une colonne suivant des critères sur d'autres colonnes.

    Sauf que voilà, je me suis rendu compte que j'ai parfois plusieurs valeurs identiques dans la colonne que je cherche à dénombrer et je souhaite obtenir uniquement le nombre de valeurs uniques mais tout en gardant mes critères sur les autres colonnes de la même manière que mon NB.SI.ENS.

    J'ai trouvé quelques solutions avec des SI(FREQUENCE ou des SOMMEPROD mais soit ça ne correspond pas à mon besoin soit je n'arrive pas à les mettre en oeuvre correctement.

    Merci de votre aide

  2. #2
    Membre émérite
    Femme Profil pro
    Étudiant
    Inscrit en
    octobre 2016
    Messages
    1 419
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 22
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : octobre 2016
    Messages : 1 419
    Points : 2 326
    Points
    2 326

    Par défaut

    Bonjour,
    Une idée
    Nom : criteres.png
Affichages : 39
Taille : 24,4 Ko
    J'espère que c'est claire

  3. #3
    Membre émérite Avatar de QuestVba
    Homme Profil pro
    Enseignant
    Inscrit en
    juillet 2012
    Messages
    1 747
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Service public

    Informations forums :
    Inscription : juillet 2012
    Messages : 1 747
    Points : 2 855
    Points
    2 855

    Par défaut

    Bonjour,

    Une petite lecture : La gestion des doublons dans Excel de SilkyRoad.

    NB : doublon et/ou valeur unique.

  4. #4
    Membre chevronné
    Avatar de Igloobel
    Homme Profil pro
    Développeur ERP - VBA
    Inscrit en
    septembre 2005
    Messages
    1 052
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Développeur ERP - VBA
    Secteur : Industrie

    Informations forums :
    Inscription : septembre 2005
    Messages : 1 052
    Points : 1 784
    Points
    1 784
    Billets dans le blog
    1

    Par défaut

    Bonjour à tous
    Citation Envoyé par ghospital Voir le message
    ... Sauf que voilà, je me suis rendu compte que j'ai parfois plusieurs valeurs identiques dans la colonne que je cherche à dénombrer et je souhaite obtenir uniquement le nombre de valeurs uniques mais tout en gardant mes critères ...
    Donc si je comprends bien tu cherches à denombrer ceux qui ne sont pas des doublons (si c'est pas cela merci de le dire).

    partant de ce principe il te faut repérer ceux qui sont des doublons

    la formule "EQUATION.RANG" te permet de définir le rang uniquement si les valeurs sont uniques (voir exemple ci-dessous les cellules jaunes contiennent le résultat de la formule décrite sur leurs droite)

    Nom : Liste sans doublons.JPG
Affichages : 29
Taille : 49,0 Ko

    la méthode utilisée :
    1°) si j'ai une erreur avec EQUTION.RANG alors je mets NON (non valide) sinon je mets Oui
    2°) faire un NB.SI = Oui (nb.si suffit)

    Dire si cela va

    et à Bientôt
    C'est en forgeant que l'on devient forgeron, c'est en programmant que l'on devient ... chauve.

  5. #5
    Membre émérite Avatar de QuestVba
    Homme Profil pro
    Enseignant
    Inscrit en
    juillet 2012
    Messages
    1 747
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Service public

    Informations forums :
    Inscription : juillet 2012
    Messages : 1 747
    Points : 2 855
    Points
    2 855

    Par défaut

    Bonsoir,

    Nombre de valeurs uniques dans la zone A2:A10 (dans le cas où il y aurait des cellules vides dans la plage)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SOMMEPROD(SI(A2:A10<>"";1/NB.SI(A2:A10;A2:A10)))
    (À valider par Ctrl + Maj + Entrée)

  6. #6
    Candidat au Club
    Homme Profil pro
    Ingénieur Production
    Inscrit en
    août 2017
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 26
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur Production
    Secteur : Industrie

    Informations forums :
    Inscription : août 2017
    Messages : 7
    Points : 4
    Points
    4

    Par défaut

    Tout d'abord merci à tous pour vos réponses.

    Citation Envoyé par riaolle Voir le message
    Bonjour,
    Une idée
    Nom : criteres.png
Affichages : 39
Taille : 24,4 Ko
    J'espère que c'est claire
    Bonjour riaolle,

    Je pense que ça pourrait fonctionner si je devais effectuer une recherche de valeurs identiques sur une colonne une seule fois.

    Maintenant mon souci est que j'ai besoin de connaitre la somme des valeurs identiques sur plusieurs critères et de multiples fois.

    Voilà ma formule actuelle:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SOMME.SI.ENS('Importation données'!$E:$E;'Importation données'!$C:$C;F$24;'Importation données'!$M:$M;'Traitement données'!$C34;'Importation données'!$B:$B;"<>Accessoires")
    Ce code me donne donc la somme des cases (j'aurais pu/dû utiliser un NB.SI.ENS) de la colonne E d'importation données qui correspondent aux critères suivants. (en F24 il y a le numéro de la semaine donc il faut imaginer que j'ai autant de cases que de numéro de semaines dans l'année)

    Je voudrais donc non pas faire la somme de toutes les valeurs ciblées par les critères mais seulement les valeurs uniques.


    Citation Envoyé par QuestVba Voir le message
    Bonjour,

    Une petite lecture : La gestion des doublons dans Excel de SilkyRoad.

    NB : doublon et/ou valeur unique.
    Bonjour,

    J'étais déjà tombé sur cette page durant mes recherches mais sans savoir comment l'intégrer à mon code actuel

    Citation Envoyé par Igloobel Voir le message
    Bonjour à tous


    Donc si je comprends bien tu cherches à denombrer ceux qui ne sont pas des doublons (si c'est pas cela merci de le dire).

    partant de ce principe il te faut repérer ceux qui sont des doublons

    la formule "EQUATION.RANG" te permet de définir le rang uniquement si les valeurs sont uniques (voir exemple ci-dessous les cellules jaunes contiennent le résultat de la formule décrite sur leurs droite)

    Nom : Liste sans doublons.JPG
Affichages : 29
Taille : 49,0 Ko

    la méthode utilisée :
    1°) si j'ai une erreur avec EQUTION.RANG alors je mets NON (non valide) sinon je mets Oui
    2°) faire un NB.SI = Oui (nb.si suffit)

    Dire si cela va

    et à Bientôt
    Bonjour Igloobel,

    C'est parfaitement l'objet de mon problème!

    Cette solution doit probablement fonctionner dans le cas où je ne ferais le dénombrement qu'une seule fois mais étant donné la structure de mon document (où ce nombre est requis chaque semaine) je dois l'intégrer dans une formule d'une cellule répliquée dans une colonne en fonction de la semaine.

    Citation Envoyé par QuestVba Voir le message
    Bonsoir,

    Nombre de valeurs uniques dans la zone A2:A10 (dans le cas où il y aurait des cellules vides dans la plage)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SOMMEPROD(SI(A2:A10<>"";1/NB.SI(A2:A10;A2:A10)))
    (À valider par Ctrl + Maj + Entrée)
    Bonjour QuestVba,

    J'ai déjà vu ce code quelque part et j'ai déjà tenté de l'incorporer dans mon code sans pour autant réussir à obtenir un résultat probant.

  7. #7
    Membre expert
    Homme Profil pro
    Retraité
    Inscrit en
    juin 2012
    Messages
    1 352
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Enseignement

    Informations forums :
    Inscription : juin 2012
    Messages : 1 352
    Points : 3 009
    Points
    3 009

    Par défaut

    Bonjour,
    Des exemples de décomptes du nombre de valeurs (sans doublon) répondant à deux critères
    Nom : doublons.JPG
Affichages : 16
Taille : 103,8 Ko
    Cordialement
    Claude

  8. #8
    Candidat au Club
    Homme Profil pro
    Ingénieur Production
    Inscrit en
    août 2017
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 26
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur Production
    Secteur : Industrie

    Informations forums :
    Inscription : août 2017
    Messages : 7
    Points : 4
    Points
    4

    Par défaut

    Citation Envoyé par papouclo Voir le message
    Bonjour,
    Des exemples de décomptes du nombre de valeurs (sans doublon) répondant à deux critères
    Nom : doublons.JPG
Affichages : 16
Taille : 103,8 Ko
    Cordialement
    Claude
    Bonjour Claude,

    Je viens d'essayer la quatrième formule dans une seule de mes cellules concernées (et il y en a 52 par ans pour chaque critère soit plus de 400) et avec une seule cellule j'ai un plantage d'Excel

    Je ne sais pas trop comment ce problème peut se résoudre...

Discussions similaires

  1. Réponses: 5
    Dernier message: 21/08/2013, 11h02
  2. [XL-2007] Compter le nombre de valeurs uniques dans un range (macro)
    Par richard_sraing dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 19/09/2012, 09h42
  3. Valeur unique dans trois champs différents
    Par dubitoph dans le forum Débuter
    Réponses: 2
    Dernier message: 12/06/2012, 10h25
  4. [PHP-JS] Valeur unique dans un champ
    Par Dark Jukka dans le forum Syntaxe
    Réponses: 2
    Dernier message: 02/04/2007, 18h01
  5. Réponses: 1
    Dernier message: 25/03/2007, 22h03

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo