OVH Cloud OVH Cloud

SOS...GRANDE VALEUR

26 réponses
Avatar
Jean-Charles PRUDHOMME
Bonjour,
et oui un an après jour pour jour je reviens a la charge car mon programme
si laborieusement établi l'année dernière avec l'aide de quelques uns
d'entre vous et bien par une malencontreuse manoeuvre n'est plus, quick
erase sur cd...Et il ne me reste que les yeux pour...
Bon je reconstruit donc et suit arreter par une référence #NOMBRE! qui
intervient dans un tri classement par GRANDE.VALEUR, En effet sur la
dernière ligne de ma plage intervient ce #NOMBRE! alors que toutes les
précédentes fonctionnent bien?
HELP PLEASE
Charly P

6 réponses

1 2 3
Avatar
LSteph
......alors il faut vérifier, il y a forcément un truc qui coince
que dit le f9 sur une cellule qui ne renvoie pas d'erreur!

Pour ma bal pas de limite
dans "lecocosteph" enlève "le" et remplace @frite.fr par @free

"Jean-Charles PRUDHOMME" a écrit
dans le message de news: 4314d2db$0$5408$
effectivement il n'y a pas 502 valeurs mais pour les autres lignes non
plus et tout ce passe bien...??
"LSteph" a écrit dans le message de news:

Bonsoir,

lorsque tu vas sur cjoint il y a un bouton parcourir
qui permet d'aller sélectionner le classeur là où il est rangé sur ton
disque
et non depuis un copié de raccourci bureau

Sinon va voir ce que contient ta colonne de référence il n'y a
vraisemblablement pas 502 valeurs

lSteph


"Jean-Charles PRUDHOMME" a
écrit dans le message de news:
43146c09$0$7851$
bonjour,
j'obtiens={#NOMBRE!;502}
quid svp?
CHarly P
a écrit dans le message de news:

Bonjour,
ton autre lien est vide...
pour vérifier ce qui t'a été indiqué sur la cellule incriminée
appuies sur F2
pour passer en zone formule
puis après tu peux surligner la partie située entre le point virgule
et la parenthèse fermante puis appuier sur F9
ce qui fera apparaître la valeur de k.Tu fais echap pour restituer la
formule.

salutations

yoyo


En attendant que le lien s'éclaicisse,
voila ma formule
=GRANDE.VALEUR(IndicesButeurs;LIGNE() - LIGNE(TitresButeurs))
sur 29 lignes me renvoit bon classement sauf ligne 29 et aussi
n'apparait
pas le nom du meilleur buteur ni son score??














Avatar
LSteph
dans "lecocosteph" enlève "le" et remplace @frite.fr par @free.fr


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

......alors il faut vérifier, il y a forcément un truc qui coince
que dit le f9 sur une cellule qui ne renvoie pas d'erreur!

Pour ma bal pas de limite
dans "lecocosteph" enlève "le" et remplace @frite.fr par @free

"Jean-Charles PRUDHOMME" a
écrit dans le message de news: 4314d2db$0$5408$
effectivement il n'y a pas 502 valeurs mais pour les autres lignes non
plus et tout ce passe bien...??
"LSteph" a écrit dans le message de news:

Bonsoir,

lorsque tu vas sur cjoint il y a un bouton parcourir
qui permet d'aller sélectionner le classeur là où il est rangé sur ton
disque
et non depuis un copié de raccourci bureau

Sinon va voir ce que contient ta colonne de référence il n'y a
vraisemblablement pas 502 valeurs

lSteph


"Jean-Charles PRUDHOMME" a
écrit dans le message de news:
43146c09$0$7851$
bonjour,
j'obtiens={#NOMBRE!;502}
quid svp?
CHarly P
a écrit dans le message de news:

Bonjour,
ton autre lien est vide...
pour vérifier ce qui t'a été indiqué sur la cellule incriminée
appuies sur F2
pour passer en zone formule
puis après tu peux surligner la partie située entre le point virgule
et la parenthèse fermante puis appuier sur F9
ce qui fera apparaître la valeur de k.Tu fais echap pour restituer la
formule.

salutations

yoyo


En attendant que le lien s'éclaicisse,
voila ma formule
=GRANDE.VALEUR(IndicesButeurs;LIGNE() - LIGNE(TitresButeurs))
sur 29 lignes me renvoit bon classement sauf ligne 29 et aussi
n'apparait
pas le nom du meilleur buteur ni son score??


















Avatar
Jean-Charles PRUDHOMME
ça me donne ={502;505}
j'ai encoyé la feuille sur cocosteph
merci d'avance
"LSteph" a écrit dans le message de news:

......alors il faut vérifier, il y a forcément un truc qui coince
que dit le f9 sur une cellule qui ne renvoie pas d'erreur!

Pour ma bal pas de limite
dans "lecocosteph" enlève "le" et remplace @frite.fr par @free

"Jean-Charles PRUDHOMME" a
écrit dans le message de news: 4314d2db$0$5408$
effectivement il n'y a pas 502 valeurs mais pour les autres lignes non
plus et tout ce passe bien...??
"LSteph" a écrit dans le message de news:

Bonsoir,

lorsque tu vas sur cjoint il y a un bouton parcourir
qui permet d'aller sélectionner le classeur là où il est rangé sur ton
disque
et non depuis un copié de raccourci bureau

Sinon va voir ce que contient ta colonne de référence il n'y a
vraisemblablement pas 502 valeurs

lSteph


"Jean-Charles PRUDHOMME" a
écrit dans le message de news:
43146c09$0$7851$
bonjour,
j'obtiens={#NOMBRE!;502}
quid svp?
CHarly P
a écrit dans le message de news:

Bonjour,
ton autre lien est vide...
pour vérifier ce qui t'a été indiqué sur la cellule incriminée
appuies sur F2
pour passer en zone formule
puis après tu peux surligner la partie située entre le point virgule
et la parenthèse fermante puis appuier sur F9
ce qui fera apparaître la valeur de k.Tu fais echap pour restituer la
formule.

salutations

yoyo


En attendant que le lien s'éclaicisse,
voila ma formule
=GRANDE.VALEUR(IndicesButeurs;LIGNE() - LIGNE(TitresButeurs))
sur 29 lignes me renvoit bon classement sauf ligne 29 et aussi
n'apparait
pas le nom du meilleur buteur ni son score??


















Avatar
LSteph
Bon, avec l'ajout de -1 dans k , c'est bon!

Bonne nuit

lSteph

"Jean-Charles PRUDHOMME" a écrit
dans le message de news: 4314dfe6$0$17233$
ça me donne ={502;505}
j'ai encoyé la feuille sur cocosteph
merci d'avance
"LSteph" a écrit dans le message de news:

......alors il faut vérifier, il y a forcément un truc qui coince
que dit le f9 sur une cellule qui ne renvoie pas d'erreur!

Pour ma bal pas de limite
dans "lecocosteph" enlève "le" et remplace @frite.fr par @free

"Jean-Charles PRUDHOMME" a
écrit dans le message de news:
4314d2db$0$5408$
effectivement il n'y a pas 502 valeurs mais pour les autres lignes non
plus et tout ce passe bien...??
"LSteph" a écrit dans le message de news:

Bonsoir,

lorsque tu vas sur cjoint il y a un bouton parcourir
qui permet d'aller sélectionner le classeur là où il est rangé sur ton
disque
et non depuis un copié de raccourci bureau

Sinon va voir ce que contient ta colonne de référence il n'y a
vraisemblablement pas 502 valeurs

lSteph


"Jean-Charles PRUDHOMME" a
écrit dans le message de news:
43146c09$0$7851$
bonjour,
j'obtiens={#NOMBRE!;502}
quid svp?
CHarly P
a écrit dans le message de news:

Bonjour,
ton autre lien est vide...
pour vérifier ce qui t'a été indiqué sur la cellule incriminée
appuies sur F2
pour passer en zone formule
puis après tu peux surligner la partie située entre le point virgule
et la parenthèse fermante puis appuier sur F9
ce qui fera apparaître la valeur de k.Tu fais echap pour restituer la
formule.

salutations

yoyo


En attendant que le lien s'éclaicisse,
voila ma formule
=GRANDE.VALEUR(IndicesButeurs;LIGNE() - LIGNE(TitresButeurs))
sur 29 lignes me renvoit bon classement sauf ligne 29 et aussi
n'apparait
pas le nom du meilleur buteur ni son score??






















Avatar
LSteph
Bonjour,

Ceci solutionne provisoirement le problème mais n'est cependant pas
entièrement satisfaisant,
car dans cette situation, il suffit d'insèrer une ligne (ou en enlever)
au dessus du tableau pour que à nouveau tout se redécale.
Une solution serait en G4 d'écrire :
=GRANDE.VALEUR(IndicesButeurs;NBVAL($E$4:$E4))
et de recopier vers le bas de sorte que cette référence semi relative se
décline ainsi
jusqu'à
=GRANDE.VALEUR(IndicesButeurs;NBVAL($E$4:$E31))

--
Cordialement
'lSteph

Explication pour la petite histoire quand même:
Pour écrire l'un en dessous l'autre "meilleurs buteurs" sans doute sur
moins de largeur,
(tu pouvais faire alt+entrée après meilleur et Format cellule renvoi à la
ligne automatique)

tu as mis "meilleurs" sur une ligne et "buteurs" sur la cellule d'en
dessous de sorte que
"ligne( titresbuteurs) " dans ta formule part de la ligne 2 à la ligne 3 et
renvoie donc
une matrice {2;3} et non une valeur, ainsi dans l'acceptation d'une telle
formule par excel
sur une seule ligne , celui-ci compose avec le premier élément de la matrice
soit
ça me donne ={502;505}
renvoie 502

Donc la formule complète étant:
=GRANDE.VALEUR(IndicesButeurs;LIGNE() - LIGNE(TitresButeurs))
indicesbuteurs représente E4:e31, soit 28 joueurs
Ainsi lorsqu'on arrive au 28ème joueur on est à la ligne 31 et lorsque l'on
fait
LIGNE() - LIGNE(TitresButeurs) on obtient 31-2 )
c'est ainsi que: l'indice k soit 29 étant supérieur au nombre d'observations
j'obtiens={#NOMBRE!;502}






Il a donc suffit de rajouter-1 à k dans toute la colonne pour que tous les
joueurs retrouvent le bon classement:

=GRANDE.VALEUR(IndicesButeurs;LIGNE() - LIGNE(TitresButeurs)-1)

A signaler indépendament aussi un problème dans les scores:
Cette formule en E4 par décalage de ligne modifie tous les résultats:
´*500+LIGNE() - LIGNE(Titres)
il me semble que ceci suffirait: ´*500





Avatar
Jean-Charles PRUDHOMME
merci sincèrement de t'etre penché sur mon problème...
Je vais essayer de continuer mon programme avec ces précisions
a+
Charly P
"LSteph" a écrit dans le message de news:
%
Bonjour,

Ceci solutionne provisoirement le problème mais n'est cependant pas
entièrement satisfaisant,
car dans cette situation, il suffit d'insèrer une ligne (ou en enlever)
au dessus du tableau pour que à nouveau tout se redécale.
Une solution serait en G4 d'écrire :
=GRANDE.VALEUR(IndicesButeurs;NBVAL($E$4:$E4))
et de recopier vers le bas de sorte que cette référence semi relative se
décline ainsi
jusqu'à
=GRANDE.VALEUR(IndicesButeurs;NBVAL($E$4:$E31))

--
Cordialement
'lSteph

Explication pour la petite histoire quand même:
Pour écrire l'un en dessous l'autre "meilleurs buteurs" sans doute sur
moins de largeur,
(tu pouvais faire alt+entrée après meilleur et Format cellule renvoi à la
ligne automatique)

tu as mis "meilleurs" sur une ligne et "buteurs" sur la cellule d'en
dessous de sorte que
"ligne( titresbuteurs) " dans ta formule part de la ligne 2 à la ligne 3
et renvoie donc
une matrice {2;3} et non une valeur, ainsi dans l'acceptation d'une telle
formule par excel
sur une seule ligne , celui-ci compose avec le premier élément de la
matrice soit
ça me donne ={502;505}
renvoie 502

Donc la formule complète étant:
=GRANDE.VALEUR(IndicesButeurs;LIGNE() - LIGNE(TitresButeurs))
indicesbuteurs représente E4:e31, soit 28 joueurs
Ainsi lorsqu'on arrive au 28ème joueur on est à la ligne 31 et lorsque
l'on fait
LIGNE() - LIGNE(TitresButeurs) on obtient 31-2 )
c'est ainsi que: l'indice k soit 29 étant supérieur au nombre
d'observations
j'obtiens={#NOMBRE!;502}






Il a donc suffit de rajouter-1 à k dans toute la colonne pour que tous les
joueurs retrouvent le bon classement:

=GRANDE.VALEUR(IndicesButeurs;LIGNE() - LIGNE(TitresButeurs)-1)

A signaler indépendament aussi un problème dans les scores:
Cette formule en E4 par décalage de ligne modifie tous les résultats:
´*500+LIGNE() - LIGNE(Titres)
il me semble que ceci suffirait: ´*500








1 2 3