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 :

Recherche valeur avec une formule index equiv


Sujet :

Excel

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Chargé de projet
    Inscrit en
    Avril 2014
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Vosges (Lorraine)

    Informations professionnelles :
    Activité : Chargé de projet

    Informations forums :
    Inscription : Avril 2014
    Messages : 13
    Points : 9
    Points
    9
    Par défaut Recherche valeur avec une formule index equiv
    Bonjour,
    J’ai un classeur avec 2 feuilles.
    Je me positionne sur la feuil2, en A1, et je souhaite récupérer une valeur (date sur la feuil1 dans la plage A1:A1500) par rapport à ma valeur cherchée (A2). Dans la feuille 1, je n’ai pas la valeur exacte de A2, donc je souhaite rechercher la plus petite valeur qui est supérieure à A2. Pour ce faire, j’ai utilisé la fonction Index Equiv avec un type -1. Cependant, les valeurs de mon tableau de recherche (feuil1!H1:H1500) doivent être triées en décroissant, et l’utilisateur ne veut pas faire de tri.
    Est-ce que vous connaissez une autre formule qui pourrait l’affaire ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =INDEX (' feuil1!A1:A1500;EQUIV (A2;' feuil1!H1:H1500;-1))
    J’espère avoir exposé clairement mon problème…
    Merci d’avance pour votre aide.

  2. #2
    Expert confirmé
    Homme Profil pro
    Electrotechnicien
    Inscrit en
    Juillet 2016
    Messages
    3 240
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 70
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Electrotechnicien

    Informations forums :
    Inscription : Juillet 2016
    Messages : 3 240
    Points : 5 655
    Points
    5 655
    Par défaut
    Bonjour,

    J’espère avoir exposé clairement mon problème… NON

    Dans la feuille 2, en A1 la formule de recherche, en A2 la date à rechercher dans la feuille 1 colonne A, si date trouvée, récupérer la plus petite valeur de la colonne H feuille 1 pour cette même date, est-ce cela?

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Chargé de projet
    Inscrit en
    Avril 2014
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Vosges (Lorraine)

    Informations professionnelles :
    Activité : Chargé de projet

    Informations forums :
    Inscription : Avril 2014
    Messages : 13
    Points : 9
    Points
    9
    Par défaut
    Bonjour,

    Pas tout à fait.

    Dans la feuille 2, en A1 la formule de recherche, en A2 la valeur à rechercher dans la feuille 1 colonne H, si valeur trouvée (il faut chercher la 1ère valeur supérieure en colonne H, car il n'y a pas de valeur équivalente), récupérer la date de la colonne A feuille 1.

  4. #4
    Expert éminent
    Avatar de MarcelG
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2009
    Messages
    3 449
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 66
    Localisation : France, Maine et Loire (Pays de la Loire)

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

    Informations forums :
    Inscription : Juillet 2009
    Messages : 3 449
    Points : 7 149
    Points
    7 149
    Billets dans le blog
    7
    Par défaut
    Bonjour à vous,

    Le plus efficace, à mon humble avis, serait, par VBA, de balayer chaque date et de tester la différence.

    Bien Cordialement.

    Marcel

    Dernier billet:
    Suppression des doublons d'un tableau structuré, gestion d'un array

    Pas de messagerie personnelle pour vos questions, s'il vous plaît. La réponse peut servir aux autres membres. Merci.


  5. #5
    Membre expérimenté
    Homme Profil pro
    Ingénieur
    Inscrit en
    Août 2010
    Messages
    667
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Août 2010
    Messages : 667
    Points : 1 419
    Points
    1 419
    Par défaut
    Bonjour,

    Une possibilité avec la formule matricielle suivante à valider par Ctrl+Maj+Entrée:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SIERREUR(INDEX(Feuil1!A1:A1500; EQUIV(MIN(SI(Feuil1!H1:H1500 >=A2; Feuil1!H1:H1500)); Feuil1!H1:H1500; 0)); "Date trop grande")
    La matrice SI(Feuil1!H1:H1500 >=A2; Feuil1!H1:H1500) ne conserve que les valeurs supérieures ou égales à A2; il suffit d'en récupérer la valeur min et de faire un INDEX+EQUIV (par valeur exacte) dessus; cela permet de se passer du tri.

  6. #6
    Futur Membre du Club
    Homme Profil pro
    Chargé de projet
    Inscrit en
    Avril 2014
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Vosges (Lorraine)

    Informations professionnelles :
    Activité : Chargé de projet

    Informations forums :
    Inscription : Avril 2014
    Messages : 13
    Points : 9
    Points
    9
    Par défaut
    Bonjour,

    Merci beaucoup pour la réponse, ça fonctionne sans tri.

Discussions similaires

  1. [XL-2013] Incrémenter des onglets dans une formule INDEX+EQUIV
    Par Megajav dans le forum Excel
    Réponses: 8
    Dernier message: 12/04/2018, 20h57
  2. [XL-2010] Comment transposé une formule INDEX + EQUIV en macro VBA
    Par mandrake57 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 17/07/2016, 09h12
  3. [XL-2010] Probleme de repetition de ligne avec une fonction INDEX+EQUIV
    Par ZHNEE dans le forum Excel
    Réponses: 2
    Dernier message: 29/07/2014, 13h27
  4. Réponses: 10
    Dernier message: 28/01/2010, 11h26
  5. [E-07] Difficulté avec la formule index/equiv
    Par Bloubee dans le forum Excel
    Réponses: 5
    Dernier message: 03/11/2008, 09h24

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