Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Référence de cellule dynamique dans un RechercheV

3 réponses
Avatar
Pierre
Bonjour
Dans un classeur, j'ai plusieurs feuilles (15 Pays)
Dans chaque feuille j'ai nommé mes zones (ZoneFR, ZoneUS, ZoneJP...)
Dans une feuille récap je voudrais utiliser la fonction rechercheV mais en
fonction du pays choisi
Je n'arrive pas à récupérer le nom de zone dynamiquement dans mon RechercheV

Exemple

si l'utilisateur tape
dans la cellule A1 le code 625
dans B1 "FR"

je souhaiterais avoir en C1
recherchev(A1;"Zone"&B1;5;faux)

Le deuxième argument ne fonctionne pas ("Zone"&B1)

Merci de votre aide
Pierre

3 réponses

Avatar
anonymousA
si on suppose que tu as une zone d'une feuille contenant p. tes noms de
plages nommées: exemple, en Y1:Y15 tu as en Y1,la valeur textuelle
FR,Z1 la valuer texte ZoneFR, en Y1,la valeur textuelle US,en Z2 la
valuer texte ZoneUS, etc..

en C1, tu tapes
=RECHERCHEV(A1;INDIRECT(RECHERCHEV(B1;Y1:Y15;2;FAUX));5;FAUX)

et tu obtiendras ce que tu souhaites

A+
Avatar
ChrisV
Bonjour Pierre,

non-testée...
=RECHERCHEV(A1;INDIRECT("Zone"&B1);5;0)


ChrisV


"Pierre" a écrit dans le message de news:
4396d3b9$0$21299$
Bonjour
Dans un classeur, j'ai plusieurs feuilles (15 Pays)
Dans chaque feuille j'ai nommé mes zones (ZoneFR, ZoneUS, ZoneJP...)
Dans une feuille récap je voudrais utiliser la fonction rechercheV mais en
fonction du pays choisi
Je n'arrive pas à récupérer le nom de zone dynamiquement dans mon
RechercheV

Exemple

si l'utilisateur tape
dans la cellule A1 le code 625
dans B1 "FR"

je souhaiterais avoir en C1
recherchev(A1;"Zone"&B1;5;faux)

Le deuxième argument ne fonctionne pas ("Zone"&B1)

Merci de votre aide
Pierre



Avatar
JB
Bonjour,


http://cjoint.com/?mjv4qpDf3H

Tu trouveras ci joint 2 solutions:

La tienne (champs nommés)

=RECHERCHEV(A10;INDIRECT("Zone"&B10);2;FAUX)

A B C
9 Produit Pays Prix
10 Prod1 FR 110
11 Prod2 IT 130
12 Prod3 ESP 111
13 Prod4 FR 110
Prod5 IT 130

Avec une autre organisation (+ simple je penses, s'il y a beaucoup de
pays)

=RECHERCHEV($A$10;$F$3:$I$7;EQUIV(B10;$G$2:$I$2;0)+1;FAUX)

H I J K
2 Produit FR IT ESP
3 Prod1 110 130 111
4 Prod2 120 135 112
5 Prod3 130 140 113
6 Prod4 140 145 114

Cordialement JB