Michel Grentzinger a écrit :
Le lundi 19 novembre 2007 21:32, christianwtd a écrit :
Difficile de parler un peu dans le vide...

L'exemple en "vrai" :
http://www.cijoint.fr/cij64617503432242.ods Feuille "Liste" (à la fin, un début d'essai)

D'abord, CONCATENER est une fonction à oublier et à remplacer très
avantageusement par &
Ex:
=CONCATENER("Bonjour "; "monsieur "; "et "; "madame")
devient :
="Bonjour " & "monsieur " & "et " & " madame"

C'est vrai... Un bon site le mentionnait déjà... ;-)


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.

Dans l'exemple, j'ai des zones de tailles variables et je veux que ma fonction RECHERCHEV cherche dans une plage dont le nom est constitué d'un texte (invariable ("Zone_Eleves_") et d'une catégorie (différente à chaque ligne mais connue). Si j'arrive bien à avoir mes zones en décomposé, lorsque je les place dans la formule d'origine, couac !

Merci de l'aide !

J'ai une mauvaise nouvelle...
Je ne sais pas trop pourquoi, il faut transformer la zone nommée Zone_Eleves_5M en zone réelle. Dans une cellule tu notes : 5M.A7:M80 (plage correspondante)
Ensuite ta formule en M8:
SI(ESTNUM(K8);RECHERCHEV($A8;INDIRECT(P7);9;0);"")
fais pointer le P7 vers la bonne cellule et ça marche.
Enfin dans ce cas précis tu auras #NA, mais normal.

Pas trop en forme sur ce coup là !
Je viens de tester avec la 2.3.1 rc1 sous Win XP. Je me pose d'ailleurs quelques questions. Je ne parle pas de bug mais plutôt d'une fonctionnalité à développer, parce que si tu écris plus simplement :
= RECHERCHEV(51100; Zone_Eleves_5M;9; 1)
ça marche

En attendant, t'as un peu de boulot, mais mine de rien, ton fichier avance bien.

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]

Répondre à