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 :

RechercheV : 1er valeur non vide [XL-2013]


Sujet :

Excel

  1. #1
    Membre éprouvé
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Décembre 2006
    Messages
    1 080
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Décembre 2006
    Messages : 1 080
    Par défaut RechercheV : 1er valeur non vide
    Bonjour,

    J'essai de faire une RechercheV, mais avec une condition particulière : me retourner la 1er valeur non vide.

    Avec une rechercheV de base, il me retourne la 1er valeur qu'il trouve, quelle soit vide ou non.

    Nom : Screen Shot 05-24-16 at 05.23 PM.PNG
Affichages : 5708
Taille : 13,7 Ko

    Cela est-il possible ?

    Merci d'avance.

  2. #2
    Expert confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2013
    Messages
    3 609
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Alimentation

    Informations forums :
    Inscription : Mai 2013
    Messages : 3 609
    Par défaut
    Bonjour,

    Est-ce que tu peux te permettre de trier ta plage source ?

  3. #3
    Membre Expert Avatar de jerome.vaussenat
    Homme Profil pro
    Formateur Bureautique
    Inscrit en
    Janvier 2011
    Messages
    1 629
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Formateur Bureautique
    Secteur : Enseignement

    Informations forums :
    Inscription : Janvier 2011
    Messages : 1 629
    Par défaut
    Salut,

    Voici une proposition :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SI(RECHERCHEV(D2;$A$2:$B$9;2;FAUX)="";RECHERCHEV(D2;DECALER($A$2;EQUIV(D2;$A$2:$A$9;0);0;1000;2);2;FAUX);RECHERCHEV(D2;$A$2:$B$9;2;FAUX))
    Je me suis basé sur les références de ton tableau.

    C'est presque ce que tu veux. En fait, si on a 2 fois la même valeur sans données il y aura un hic? Ca peut être une piste.

  4. #4
    Membre éprouvé
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Décembre 2006
    Messages
    1 080
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Décembre 2006
    Messages : 1 080
    Par défaut
    Je suis arrivé à quelque chose de semblable avec la fonction "recherche". Le seul prérequis que j'ai c'est que ma source doit être trié. Il me prend la dernière valeur trouvé. Et j'ai de la "chance" c'est qu'au niveau de ma source, le dernier élément n'est jamais vide.

    Sinon oui je peux filtrer ma source avec les filtres, mais la rechercheV, recherche sur l'ensemble de la matrice. A moins qu'il y a un moyen pour qu'elle ne recherche que sur les éléments filtrés ?

  5. #5
    Expert confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2013
    Messages
    3 609
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Alimentation

    Informations forums :
    Inscription : Mai 2013
    Messages : 3 609
    Par défaut
    Si tu peux trier, alors le plus simple est d'utiliser la RechercheV après avoir trié ta plage sur les étiquette et d'ajouter un niveau pour les valeurs, triées du plus grand au plus petit.

  6. #6
    Membre Expert

    Homme Profil pro
    Retraité
    Inscrit en
    Juin 2012
    Messages
    1 564
    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 564
    Billets dans le blog
    1
    Par défaut
    Bonjour à tous,
    Si l'on ne veut pas ou ne peut pas trier, l'emploi des fonctions EQUIV et INDEX dans une formule matricielle ne "craint" pas le problème soulevé par Jérome Vaussenat.
    Ecrire en E2 la formule :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =INDEX($B$2:$B$9;EQUIV(D2;SI($B$2:$B$9="";"";$A$2:$A$9);0))
    à valider par Ctrl + Maj + Entrée.
    Nom : index equiv.JPG
Affichages : 5675
Taille : 41,1 Ko
    Cordialement
    Claude

  7. #7
    Membre éprouvé
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Décembre 2006
    Messages
    1 080
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Décembre 2006
    Messages : 1 080
    Par défaut
    Merci papouclo, cela fonctionne bien et sans avoir besoin de trié la matrice de référence !

    Je vais avoir une autre demande, mais je vais ouvrir un autre poste. J'ai trouvé une solution (un de mes collègues, mais c'est du bricolage et pas très dynamique).

    Merci à tous pour vos différentes idées !

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

Discussions similaires

  1. Réponses: 4
    Dernier message: 21/07/2014, 16h15
  2. [2008] Comment avoir la dernière valeur non vide
    Par Rymaya dans le forum SSAS
    Réponses: 10
    Dernier message: 13/11/2013, 12h04
  3. [XL-2007] Dernière valeur non vide dans un ensemble de cellules
    Par romromain dans le forum Excel
    Réponses: 2
    Dernier message: 13/06/2011, 15h17
  4. [PHP 5.2] Cherche fonction pour réduire un tableau aux valeurs non vides
    Par renaud26 dans le forum Langage
    Réponses: 3
    Dernier message: 02/06/2011, 17h59
  5. Copier valeur non vide dans une colonne
    Par Toad08 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 25/03/2008, 21h40

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