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 :

Index /Equiv et fonction gauche d'une plage


Sujet :

Excel

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2016
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2016
    Messages : 8
    Points : 5
    Points
    5
    Par défaut Index /Equiv et fonction gauche d'une plage
    Bonjour,

    Après quelques recherches sur les fonctions index/equiv et Gauche. Je me suis aperçu qu'il était impossible d'utiliser la fonction gauche pour une plage donnée.
    Je vais essayer d'exposer mon problème de façon claire.

    J'ai deux feuilles : La première contient 2 colonnes :

    1-xxxxxxx A
    2-xxxxxxx B
    3-xxxxxxx C

    La deuxième feuille contient une seule colonne

    12
    22
    32


    J'aimerai que dans ma deuxième feuille , en fonction du premier chiffre de la dizaine de la colonne 1, apparaisse la lettre correspondante à ce même chiffre venant de la première feuille.
    J'avais pensé à quelque chose comme ça :
    =INDEX(Feuil1!A1:B3;EQUIV(GAUCHE(A1);GAUCHE(Feuil1!B3:B1000;1);0);2)
    Sauf que je n'arrive pas à récuperer le premier chiffre de ma feuil1.
    J'avais pensé utiliser une colonne tampon pour mettre les premiers chiffre de ma feuil1 à l'aide de la fonction Gauche pour matcher avec la fonction index equiv.
    Je me demande si il y a moyen de ne pas passer par cette fameuse colonne tampon. J'ai aussi vu la possibilité d'utiliser la fonction CNUM , pour récuperer un format nombre. Mais mon problème reste dans le fait de récuperer ce premier chiffre venant de la feuil1.
    J'espere avoir été clair cette fois-ci , Merci d'avance.

    François.

  2. #2
    Expert éminent sénior
    Homme Profil pro
    aucune
    Inscrit en
    Septembre 2011
    Messages
    8 202
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Septembre 2011
    Messages : 8 202
    Points : 14 353
    Points
    14 353
    Par défaut
    Bonjour,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =INDEX(Feuil1!$B$1:$B$3;EQUIV(ARRONDI(A1/10;0)&"*";Feuil1!$A$1:$A$3;0))
    Cordialement.

    Daniel

    La plus perdue de toutes les journées est celle où l'on n'a pas ri. Chamfort

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2016
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2016
    Messages : 8
    Points : 5
    Points
    5
    Par défaut
    Merci cela marche parfaitement , à quoi sert l'instruction "*" ?

    Comment puis-je faire dans le cas ou si à la place d'un chiffre unique j'ai une suite de nombre a récuperer ?

  4. #4
    Expert éminent sénior
    Homme Profil pro
    aucune
    Inscrit en
    Septembre 2011
    Messages
    8 202
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Septembre 2011
    Messages : 8 202
    Points : 14 353
    Points
    14 353
    Par défaut
    "*" est un caractère générique qui signifie :
    un nombre quelconque (de 0 à l'infini, en théorie) de caractères quelconques. Ces caractères ne seront pas pris en considération pour la comparaison. Dans le cas qui nous occupe, cela correspond au caractère des dizaines suivi de caractères quelconques.

    Note que ça ne fonctionne pas avec toutes les fonctions.
    Cordialement.

    Daniel

    La plus perdue de toutes les journées est celle où l'on n'a pas ri. Chamfort

  5. #5
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2016
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2016
    Messages : 8
    Points : 5
    Points
    5
    Par défaut
    Merci beaucoup j'ai finalement réussi à solutionner mon problème en créant une colonne tampon et en utilisant la fonction de Daniel.
    le sujet est résolu

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

Discussions similaires

  1. [XL-2007] INDEX/EQUIV avec fonction GAUCHE et format de nombre
    Par Accessifiante dans le forum Excel
    Réponses: 16
    Dernier message: 30/04/2020, 12h03
  2. [XL-2003] Fonction Moyenne() d'une plage de cellule
    Par noxaRV dans le forum Excel
    Réponses: 5
    Dernier message: 23/02/2010, 10h32
  3. Fonction UPPER sur une plage
    Par Nako_lito dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 17/08/2009, 11h24
  4. Modification d'une fonction pour selectionner une plage de cellule
    Par jackbauer972 dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 01/08/2007, 15h07
  5. fonction nbcar sur une plage
    Par john123 dans le forum Excel
    Réponses: 2
    Dernier message: 02/07/2007, 13h38

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