OVH Cloud OVH Cloud

Aide sur décaler svp

8 réponses
Avatar
DanC
Bonsoir à tous

En attendant le souper, je farfouille dans mon classeur. Je n'arrive pas à
avoir ce que je veux avec la fonction DECALER.
J'ai une liste de 2 colonnes (Téléphone et Ville) dont je veux référencer
avec la fonction décaler.
exemple
Tél Ville
289-3345 MaVille
365-6159 TaVille
322-5126 SaVille

J'utilise cette fonction dans Insertion, Nom, TabTelVille et
=DECALER(TelVille!$A$2:$B$2;0;0;NBVAL(TelVille!$A:$B);1)

Il ne m'est pas possible d'avoir la 2e colonne dans une INDEX par la suite
(car je cherche la ville à quoi correspond le Tél) avec
=INDEX(TabTelVille;1;2) (où j'ai mis 1 comme 2e argument pour tester que la
fonction me retourne bien MaVille). J'obtiens #REF! ...

Avec vous une idée?
Merci d'avance et Bonne soirée!

Danielle

--
(___) Danielle
(oo) "... A quoi bon la charrue
\/-------\ et la voile, la terre et
|| || \ la vie sans la liberté?"
||---W|| * - Ralph Waldo Emerson
^^ ^^

8 réponses

Avatar
AV
Avec vous une idée?


ÞCALER(TelVille!$A$2:$B$2;0;0;NBVAL(TelVille!$A:$B)-2;2)

AV

Avatar
verificator
bonjour AV,

sauf le respect que je te dois, la formule n'est-elle pas
celle-ci ?
ÞCALER(telville!$A$2:$B$2;;;NBVAL(telville!$A:$A)-1;2) ?

amicalement

PS - Si je me suis fourvoyé, puis-je échapper aux pffff ?

-----Original Message-----
Avec vous une idée?


ÞCALER(TelVille!$A$2:$B$2;0;0;NBVAL(TelVille!$A:$B)-
2;2)


AV


.




Avatar
AV
sauf le respect que je te dois, la formule n'est-elle pas
celle-ci ?
ÞCALER(telville!$A$2:$B$2;;;NBVAL(telville!$A:$A)-1;2) ?

PS - Si je me suis fourvoyé, puis-je échapper aux pffff ?
Ben non tu peux pas.... !

Pffffff....
Les 2 formulations sont strictements équivalentes !
Je me suis contenté d'adapter la proposition de DanC en corrigeant l'erreur :
Il faut soustraire 2 si on utilise NBVAL(telville!$A:$B) puisqu'il y a 2
étiquettes de colonnes ou soustraire 1 si on utilise NBVAL(telville!$A:$A) (une
seule étiquette)

AV

Avatar
AV
Avatar
verificator
Alain,

pour autant qu'elles soient identiques, elles
n'aboutissent pas au même résultat.

Je préferais encore les pffffff !

;-))

amicalement


-----Original Message-----
Boffff


.



Avatar
AV
Heu... surtout ne te méprend pas : le bofff s'adresse à ma propre personne !
Je pense avoir attribué au questionneur des intentions qu'il n'a peut-être pas,
à savoir :
Définir la plage d'une dimension double de celle réellement utilisée d'où
l'emploi du "NBVAL(telville!$A:$B)"
Le seul intêrét (??) "palpable" étant, d'éventuellement, avoir une plage avec
qquelques lignes vides sans qu'un INDEX échoue sur une plage ainsi définie
Mais est-ce bien raisonnable d'avoir pensé ça ?
Je pense être le seul à avoir pensé que le questionneur pouvait ainsi penser !
;-)
AV
Avatar
DanC
Merci AV et verificator

Je ne sais plus quoi penser ;-))
Tout est OK maintenant!

Alors y aurait-il un autre moyen de définir une plage nommée de dimension
aléatoire et de pouvoir utiliser INDEX sur cette plage ?


Bonne journée!
Danielle
"AV" a écrit dans le message de news:
e0SrvE%
Heu... surtout ne te méprend pas : le bofff s'adresse à ma propre personne
!
Je pense avoir attribué au questionneur des intentions qu'il n'a peut-être
pas,
à savoir :
Définir la plage d'une dimension double de celle réellement utilisée d'où
l'emploi du "NBVAL(telville!$A:$B)"
Le seul intêrét (??) "palpable" étant, d'éventuellement, avoir une plage
avec
qquelques lignes vides sans qu'un INDEX échoue sur une plage ainsi définie
Mais est-ce bien raisonnable d'avoir pensé ça ?
Je pense être le seul à avoir pensé que le questionneur pouvait ainsi
penser !
;-)
AV




Avatar
verificator
bonsoir Danielle,

Alors y aurait-il un autre moyen de définir une plage
nommée de dimension

aléatoire et de pouvoir utiliser INDEX sur cette plage ?


oui, en utilisant dans la formule alea() à la place de
nbval, avec le risque d'obtenir des #REF sur ta formule.
Et enfin, quel interêt ??

amicalement