Recherchev qui ne trouve pas

Résolu
tyranausor Messages postés 3501 Date d'inscription   Statut Membre Dernière intervention   -  
Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour, j'ai un fichier excel assez long où je met des adresses et avec une fonction recherchev qui reche la ville en fonction du code postal. Eh bien, bien que le code postal existe dans la feuille où la fonction recherche et celui que je tape, il n'y a aucune différence et donc la fonction devrait théoriquement fonctionner.

https://www.cjoint.com/c/DFupmKt4lYG

Voyer sur le fichier ci-joint, j'ai rentré 21000 et la recherchev devrait me donner ce qui correspond à 21000, c'est-à-dire, Dijon

4 réponses

  1. jee pee Messages postés 31923 Date d'inscription   Statut Modérateur Dernière intervention   9 992
     
    Salut,

    recherchev cherche la valeur dans la première colonne, donc il faudrait inverser A et B

    Et sur la première ligne, le 21000 ne semble pas bon, en le ressaisissant chez moi il fonctionne désormais.

    cdlt
    0
  2. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    Bonsoir,

    La fonction RECHERCHEV ne peut s'appliquer pour deux raisons
    1/ la RECHERCHEV ne fonctionne pas en recherche colonne négative
    2/ la RECHERCHEV ne peut afficher plusieurs réponses, exemple
    Quetigny 21800
    Chevigny-Saint-Sauveur 21800

    il faut utiliser une formule matricielle qu'il faudra confirmer en cliquant en même temps sur les 3 touches Ctrl, Shift et Entrée, si tu fais bien la formule se placera entre {}
    en H2 coller cette formule et la déclarer en matricielle et l'incrémenter vers le bas sur 4 ou 5 lignes pour afficher plusieurs villes ayant le même code postal

    =SI(LIGNES($1:1)<=NB.SI(Nom;$G$2);INDEX(Prénom;PETITE.VALEUR(SI(Nom=$G$2;LIGNE(INDIRECT("1:"&LIGNES(Nom))));LIGNES($1:1)));"")

    attention 21000 en B1 est en format texte
    A+
    Mike-31

    Une période d'échec est un moment rêvé pour semer les graines du savoir.
    0
  3. tyranausor Messages postés 3501 Date d'inscription   Statut Membre Dernière intervention   2 061
     
    Bonjour, merci de vos réponses à tout les deux.

    @ jee pee, je ne connaissais pas cette spécificité sur la recherchev! En effet, ce n'est pas vraiment précisé dans l'aide ni dans les forums dédiés à Excel.

    @ mike-31, j'étudierais ta formule qui m'a l'air intéressante.

    Ceci dit, en inversant les colonnes A et B ça fonctionne mieux!
    0
  4. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    Re,

    Oui si tu inverses les colonnes tu ne pourras pas utiliser la RECHERCHEV pour autant, comme je te l'ai dit tu as des réponses multiples et la RECHERCHEV ne les gère pas
    donc ma formule est celle qui convient et si tu inverse les colonnes

    =SI(LIGNES($1:1)<=NB.SI($A$1:$A$31;$G$2);INDEX($B$1:$B$31;PETITE.VALEUR(SI($A$1:$A$31=$G$2;LIGNE(INDIRECT("1:"&LIGNES($A$1:$A$31))));LIGNES($1:1)));"")

    toujours en matricielle qu'il faudra confirmer en combinant les 3 touches Ctrl, Shift et Entrée
    0