OVH Cloud OVH Cloud

zone nommée & decaler

5 réponses
Avatar
arzac
Bonsoir

J'ai voulu ecrire pour nommer une zone qui va s'agrandir comme ca marche pas
j'ai essayé avec l'assistant j'inserer la fonction

Ref --> Liste!A2 --> XL met le nom de
la 1° ville
lignes --> "rien"
colonnes --> "rien"
hauteur --> NBVAL(Liste!A:A)-1 --> donne la quantité de valeur -
la ligne titre en l'occurence XL met 9 car il y a 9 villes
largeur --> "rien"

resultat --> "volatile"

Tout ca parait normal mais dès que je valide j'ai un msg d'erreur #VALEUR.
Cela fait +sieurs jours que je cherche mon erreur. Y aurait-il une bonne ame
pour m'aider et m'expliquer l'erreur que je fais. Merci bcp pour votre aide.

--
Cordialement
Arzac

5 réponses

Avatar
Daniel
Bonsoir.
Tu dois avoir :
ÞCALER(Liste!$A$2;0;0;NBVAL(Liste!$A:$A)-1;1)
Il ne faut pas mettre la largeur à zéro.
Cordialement.
Daniel
"arzac" a écrit dans le message de news:

Bonsoir

J'ai voulu ecrire pour nommer une zone qui va s'agrandir comme ca marche
pas
j'ai essayé avec l'assistant j'inserer la fonction

Ref --> Liste!A2 --> XL met le nom de
la 1° ville
lignes --> "rien"
colonnes --> "rien"
hauteur --> NBVAL(Liste!A:A)-1 --> donne la quantité de valeur -
la ligne titre en l'occurence XL met 9 car il y a 9 villes
largeur --> "rien"

resultat --> "volatile"

Tout ca parait normal mais dès que je valide j'ai un msg d'erreur #VALEUR.
Cela fait +sieurs jours que je cherche mon erreur. Y aurait-il une bonne
ame pour m'aider et m'expliquer l'erreur que je fais. Merci bcp pour votre
aide.

--
Cordialement
Arzac



Avatar
jb
Bonjour

QQ Exemples d'utilisation de Decaler()

http://cjoint.com/?lyuRk3EmSW

http://cjoint.com/?lyuS3uvp4r

Cordialement JB
Avatar
arzac
Bonsoir Daniel

ok j'avais pas compris qu'il fallait que je donne une largeur car je pensais
que si je mettais "1" j'agrandissais la zone en largeur d'ailleurs je trouve
que lignes/colonnes et hauteur/largeur ca fait un peu redondant.
Mais je faisais aussi une autre erreur que je viens de trouver c'est qu'une
zone est nommée ainsi : =Eleves!$A$2:$A$9 donc il fallait que j'ecrive pour
nommer une zone "volatile"
=Liste!$A$2:DECALER(Liste!$A$2;0;0;NBVAL(Liste!$A:$A)-1;1) et j'oubliai le
debut je tapais qu'à partir de Decaler .
Ca marche mais il y a qd mm qq chose de bizarre : la liste de validation
ajoute bien les noms ajoutés mais qd on veut afficher la zone en cliquant
sur la flèche (pres de la ref cellule) elle n'est plus repertoriée comme avt
. Pourtant qd je retourne ds Insertion/Nom/Definir et que je clique sur la
ref de cette zone elle est bien visualisée avec des pointillés. J'avoue que
je ne comprends pas.

Merci bcp pour ton aide je me coucherai moins bete ce soir ! (^_^)

Cordialement
Arzac



"Daniel" a écrit dans le message de news:
uXqa9%
Bonsoir.
Tu dois avoir :
ÞCALER(Liste!$A$2;0;0;NBVAL(Liste!$A:$A)-1;1)
Il ne faut pas mettre la largeur à zéro.
Cordialement.
Daniel
"arzac" a écrit dans le message de news:

Bonsoir

J'ai voulu ecrire pour nommer une zone qui va s'agrandir comme ca marche
pas
j'ai essayé avec l'assistant j'inserer la fonction

Ref --> Liste!A2 --> XL met le nom de
la 1° ville
lignes --> "rien"
colonnes --> "rien"
hauteur --> NBVAL(Liste!A:A)-1 --> donne la quantité de
valeur - la ligne titre en l'occurence XL met 9 car il y a 9 villes
largeur --> "rien"

resultat --> "volatile"

Tout ca parait normal mais dès que je valide j'ai un msg d'erreur
#VALEUR. Cela fait +sieurs jours que je cherche mon erreur. Y aurait-il
une bonne ame pour m'aider et m'expliquer l'erreur que je fais. Merci bcp
pour votre aide.

--
Cordialement
Arzac







Avatar
arzac
Bonsoir JB

Merci pour tes classeurs je vais les etudier pour comprendre
C'est tres sympa de t'etre donner la peine de me les envoyer
--
Cordialement
Arzac (^_^)

"jb" a écrit dans le message de news:

Bonjour

QQ Exemples d'utilisation de Decaler()

http://cjoint.com/?lyuRk3EmSW

http://cjoint.com/?lyuS3uvp4r

Cordialement JB



Avatar
Daniel
DECALER(Liste!$A$2;0;0;NBVAL(Liste!$A:$A)-1;1) suffit :
Liste!$A$2 : cellule origine
0 : décalage lignes
0, décalage colonnes
(on est toujours en A2)
NBVAL(Liste!$A:$A)-1 : longueur de la zone
1 largeur de la zone.
Pour le vérifier, définis un nom comme cela et dans la zone adresse (en haut
et à gauche, là où il y a l'adresse d'une cellule), entre ton nom et appuie
sur "entrée"
La plage nommée va se sélecter.
Daniel
"arzac" a écrit dans le message de news:
ujzj%
Bonsoir Daniel

ok j'avais pas compris qu'il fallait que je donne une largeur car je
pensais que si je mettais "1" j'agrandissais la zone en largeur d'ailleurs
je trouve que lignes/colonnes et hauteur/largeur ca fait un peu
redondant.
Mais je faisais aussi une autre erreur que je viens de trouver c'est
qu'une zone est nommée ainsi : =Eleves!$A$2:$A$9 donc il fallait que
j'ecrive pour nommer une zone "volatile"
=Liste!$A$2:DECALER(Liste!$A$2;0;0;NBVAL(Liste!$A:$A)-1;1) et j'oubliai le
debut je tapais qu'à partir de Decaler .
Ca marche mais il y a qd mm qq chose de bizarre : la liste de validation
ajoute bien les noms ajoutés mais qd on veut afficher la zone en cliquant
sur la flèche (pres de la ref cellule) elle n'est plus repertoriée comme
avt . Pourtant qd je retourne ds Insertion/Nom/Definir et que je clique
sur la ref de cette zone elle est bien visualisée avec des pointillés.
J'avoue que je ne comprends pas.

Merci bcp pour ton aide je me coucherai moins bete ce soir ! (^_^)

Cordialement
Arzac



"Daniel" a écrit dans le message de news:
uXqa9%
Bonsoir.
Tu dois avoir :
ÞCALER(Liste!$A$2;0;0;NBVAL(Liste!$A:$A)-1;1)
Il ne faut pas mettre la largeur à zéro.
Cordialement.
Daniel
"arzac" a écrit dans le message de news:

Bonsoir

J'ai voulu ecrire pour nommer une zone qui va s'agrandir comme ca marche
pas
j'ai essayé avec l'assistant j'inserer la fonction

Ref --> Liste!A2 --> XL met le nom
de la 1° ville
lignes --> "rien"
colonnes --> "rien"
hauteur --> NBVAL(Liste!A:A)-1 --> donne la quantité de
valeur - la ligne titre en l'occurence XL met 9 car il y a 9 villes
largeur --> "rien"

resultat --> "volatile"

Tout ca parait normal mais dès que je valide j'ai un msg d'erreur
#VALEUR. Cela fait +sieurs jours que je cherche mon erreur. Y aurait-il
une bonne ame pour m'aider et m'expliquer l'erreur que je fais. Merci
bcp pour votre aide.

--
Cordialement
Arzac