Michel Grentzinger a écrit :
Bonjour,
Dans un classeur, je dispose de plusieurs plages
nommées "Zone_A", "Zone_B", "Zone_C", etc.
Je souhaite utiliser ces plages dans une fonction RECHERCHEV. Pas de soucis si
je rentre directement la plage dans la formule.
RECHERCHEV($A7;Zone_A;9;0)
Mais dans mon tableau (600 lignes de RECHERCHEV), j'ai une colonne contenant
soit "A", soit "B", soit "C", etc. devant indiquer la plage à utiliser pour
la fonction RECHERCHEV.
Colonne Fonction
---------- -----------
A RECHERCHEV(dans la page A)
B RECHERCHEV(dans la plage B)
etc.
Je n'arrive pas à m'en sortir avec CONCATENER / INDIRECT... Avez-vous une
solution ?
RECHERCHEV($A7;INDIRECT(P7);9;0) ne donne rien (erreur 502) avec P7 contenant
Zone_A.
Bonsoir Michel,
Difficile de parler un peu dans le vide...
D'abord, CONCATENER est une fonction à oublier et à remplacer très
avantageusement par &
Ex:
=CONCATENER("Bonjour "; "monsieur "; "et "; "madame")
devient :
="Bonjour " & "monsieur " & "et " & " madame"
Ensuite, tu utilises INDIRECT. Je ne sais trop comment tu fonctionnes,
mais si tu fais référence à une adresse, il faut utiliser en couple :
=INDIRECT (ADRESSE (1;1))
Mais ton erreur 502 me fait penser à ce type de mauvaise formule.
Essayes de décomposer autant que possible avant de réassembler.
Bon surf,
Christian
--
Visitez http://christianwtd.free.fr/ pour débuter avec Calc, d'OpenOffice.org
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]