IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Excel Discussion :

Lister sans doublon en fonction d'une condition. [XL-MAC 2016]


Sujet :

Excel

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Libéral
    Inscrit en
    Mai 2018
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Libéral

    Informations forums :
    Inscription : Mai 2018
    Messages : 15
    Points : 9
    Points
    9
    Par défaut Lister sans doublon en fonction d'une condition.
    Bonjour,

    Dans une colonne j'ai des années, juste à coté les mois, les semaines, les jours, ....
    Si on prend l'année 2018, j'ai des entrées en avril et en mai et aucune sur les autres mois.

    Le but est de remplir une liste de validation en valeur unique de ma colonne "mois" (cette partie est faite ici) mais uniquement avec les mois ou des données sont entrées en 2018.

    La mode d'emploi est :
    1 - on sélectionne une année dans une liste de validation
    2 - on sélectionne un mois dans une autre liste de validation -> cette liste ne doit afficher que les mois ou des données sont présentent en fonction de l'année sélectionnée dans la liste précédente (en 1).

    Je cherche donc la formule pour y arriver.

    La formule utiliser pour renseigner la source de la liste de validation :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =INDEX(DECALER('Table Gagnant Perdant'!$C$5;0;0;LIGNES(Source)-2;1);PETITE.VALEUR(SI(FREQUENCE(SI(DECALER('Table Gagnant Perdant'!$C$5;0;0;LIGNES(Source)-2;1)<>"";EQUIV(DECALER('Table Gagnant Perdant'!$C$5;0;0;LIGNES(Source)-2;1);DECALER('Table Gagnant Perdant'!$C$5;0;0;LIGNES(Source)-2;1);0)); LIGNE(DECALER('Table Gagnant Perdant'!$C$5;0;0;LIGNES(Source)-2;1))-LIGNE('Table Gagnant Perdant'!$C$5)+1);LIGNE(DECALER('Table Gagnant Perdant'!$C$5;0;0;LIGNES(Source)-2;1))-LIGNE('Table Gagnant Perdant'!$C$5)+1);LIGNES(Listes!J$3:J3)))
    Formule permettant de supprimer les #N/A de la liste de validation :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =DECALER(Listes!$I$2:$I$14;0;0;NB(Listes!$I$2:$I$14))

    Merci

  2. #2
    Futur Membre du Club
    Homme Profil pro
    Libéral
    Inscrit en
    Mai 2018
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Libéral

    Informations forums :
    Inscription : Mai 2018
    Messages : 15
    Points : 9
    Points
    9
    Par défaut
    YEEEEES !

    Je peux m'auto-répondre. J'ai dû d'abord comprendre le fonctionnement de la formule qui liste les valeurs sans doublons, puis il fallait par la suite simplement remplacer la plage de cellule à trier par une plage dynamique et interactive avec la formule :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =DECALER(Ref plage valeur à trier;EQUIV(valeur conditionnelle;plage valeur à trier;0)-1;0;NB.SI(DECALER(ref plage valeur conditionnelle;0;0;Nb de ligne de la plage;1);Valeur conditionnelle;1)
    La deuxième modification a consisté à modifier les références de position des valeurs dans la table. En effet la formule pour les doublons utilise des =LIGNE() pour positionner le début de la plage et ressortir soit le nombre de ligne de la plage à dédoublonner soit connaitre la position dans la table. Et si la plage varie, l'emplacement de la première valeur doit varier aussi. J'ai donc tout simplement additionné le décalage effectué à la valeur de la position de référence :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =EQUIV(Valeur conditionnelle;plage valeur conditionnelle;0)-1)
    @+

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 6
    Dernier message: 16/04/2018, 11h21
  2. Réponses: 0
    Dernier message: 15/01/2009, 12h00
  3. Réponses: 0
    Dernier message: 16/09/2008, 13h28
  4. Fusionner deux images, en fonction d'une condition
    Par Him dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 27/01/2007, 13h07
  5. couleur d'une police en fonction d'une condition
    Par floune dans le forum Access
    Réponses: 1
    Dernier message: 15/04/2006, 21h43

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