Recherche de valeurs

Fermé
nicodurv Messages postés 19 Date d'inscription lundi 28 octobre 2013 Statut Membre Dernière intervention 1 septembre 2020 - 28 mai 2020 à 09:17
via55 Messages postés 14496 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 22 novembre 2024 - 28 mai 2020 à 10:14
Bonjour,

j'ai besoin de faire une recherche spécifique sur un fichier Excel.

Dans la cellule J21 de l'onglet DONNEES, je dois chercher une valeur en fonction du code postal (J16) dans l'onglet BDD dans la colonne G.

Si le code postal indiqué en J21 est présent dans la colonne G alors il me renvoi la colonne valeur de la colonne L correspondante sinon je dois chercher le numéro de département indiqué en DONNEES!B15 pour avor la valeur correspondante dans la colonne L de BDD.

j'ai tenté avec des RECHERCHE() ou des INDEX() combinés avec des EQUIV() mais ça ne me renvoie pas la bonne valeur lorsque le code postal est manquant de la liste et qu'il devrait aller le chercher en fonction du département.

Est-ce que quelqu'un peut m'aider SVP?

lien pour le fichier source : https://www.cjoint.com/c/JEChqBeixkv

merci

Nicolas
A voir également:

4 réponses

via55 Messages postés 14496 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 22 novembre 2024 2 735
28 mai 2020 à 09:51
Bonjour nico

Ainsi :
https://www.cjoint.com/c/JEChZvNHi4i

Cdlmnt
Via
0
Frenchie83 Messages postés 2240 Date d'inscription lundi 6 mai 2013 Statut Membre Dernière intervention 11 août 2023 338
28 mai 2020 à 09:57
Bonjour,

Ceci peut-être
=SIERREUR(RECHERCHEV($J$16;BDD!$G:$L;6;0);RECHERCHEV($C$15;BDD!$I:$L;4;0))


Cdlt
0
nicodurv Messages postés 19 Date d'inscription lundi 28 octobre 2013 Statut Membre Dernière intervention 1 septembre 2020
28 mai 2020 à 10:04
merci mais ça ne marche pas. si on le fait avec un exemple avec le département des Vosges (88), si je mets 88800 comme code postal ça renvoie A1 (bonne valeur), 88700 ça donne B1 (ok) mais si je mets 88701 ça devrait me donner C1.
0
via55 Messages postés 14496 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 22 novembre 2024 2 735
28 mai 2020 à 10:14
Alors modifie ainsi la formule :
=SIERREUR(RECHERCHEV(J16;BDD!G:L;6;0);RECHERCHEV(C15;BDD!I215:L310;4;0))
0