OVH Cloud OVH Cloud

formule matricielle

4 réponses
Avatar
Michèle
Bonjour,

Comment faire pour éviter qu'une formule matricielle renvoie un message
d'erreur "valeur! quand une zone à laquelle elle fait référence est vide de
données (toto).
ma formule est :
=INDIRECT(ADRESSE(MAX((LIGNE(toto)*(toto<>"")));COLONNE(toto)))
Merci

Michèle

4 réponses

Avatar
michdenis
Bonjour Michèle,

Une seule formule :

=SI(ESTERREUR(INDIRECT(ADRESSE(MAX((LIGNE(toto)*(toto<>"")));COLONNE(toto))));"";INDIRECT(ADRESSE(MAX((LIGNE(toto)*(toto
<>"")));COLONNE(toto))))

Évidemment : Validatation Matricielle : Ctrl + Maj + Enter


Salutations!




"Michèle" a écrit dans le message de news:
Bonjour,

Comment faire pour éviter qu'une formule matricielle renvoie un message
d'erreur "valeur! quand une zone à laquelle elle fait référence est vide de
données (toto).
ma formule est :
=INDIRECT(ADRESSE(MAX((LIGNE(toto)*(toto<>"")));COLONNE(toto)))
Merci

Michèle
Avatar
Daniel.M
Salut Michèle,

Tu utilises une autre matricielle:

=SI(NBVAL(toto)=0;"";INDEX(toto;MAX(SI(toto<>"";1+LIGNE(toto)-MIN(LIGNE(toto))))
))

Tu changes le message dans la formule si désiré ("Pas de valeur" par exemple)

Salutations,

Daniel M.


"Michèle" wrote in message
news:
Bonjour,

Comment faire pour éviter qu'une formule matricielle renvoie un message
d'erreur "valeur! quand une zone à laquelle elle fait référence est vide de
données (toto).
ma formule est :
=INDIRECT(ADRESSE(MAX((LIGNE(toto)*(toto<>"")));COLONNE(toto)))
Merci

Michèle





Avatar
michdenis
Il y avait une erreur dans la formulation de l'autre.. celle-ci est mieux...

=SI(ESTERREUR(ADRESSE(MAX((LIGNE(toto)*(toto<>"")));COLONNE(toto)));"";INDIRECT(ADRESSE(MAX((LIGNE(toto)*(toto<>"")));CO
LONNE(toto))))



Évidemment : Validatation Matricielle : Ctrl + Maj + Enter


Salutations!




"Michèle" a écrit dans le message de news:
Bonjour,

Comment faire pour éviter qu'une formule matricielle renvoie un message
d'erreur "valeur! quand une zone à laquelle elle fait référence est vide de
données (toto).
ma formule est :
=INDIRECT(ADRESSE(MAX((LIGNE(toto)*(toto<>"")));COLONNE(toto)))
Merci

Michèle
Avatar
Michèle
Bonsoir,
Merci beaucoup :-X
et bonne nuit

Michèle

"Daniel.M" a écrit dans le message de
news:
Salut Michèle,

Tu utilises une autre matricielle:


=SI(NBVAL(toto)=0;"";INDEX(toto;MAX(SI(toto<>"";1+LIGNE(toto)-MIN(LIGNE(toto

))))
))

Tu changes le message dans la formule si désiré ("Pas de valeur" par
exemple)


Salutations,

Daniel M.


"Michèle" wrote in message
news:
Bonjour,

Comment faire pour éviter qu'une formule matricielle renvoie un message
d'erreur "valeur! quand une zone à laquelle elle fait référence est vide
de


données (toto).
ma formule est :
=INDIRECT(ADRESSE(MAX((LIGNE(toto)*(toto<>"")));COLONNE(toto)))
Merci

Michèle