OVH Cloud OVH Cloud

recherche de la derniere valeur sur une ligne

7 réponses
Avatar
Pierre
Bonjour,

Je veux trouver la derni=E8re valeur pour une ligne saisie=20
dans la plage (C ;G). Le r=E9sultat doit s'afficher dans la=20
cellule A.
La colonne A correspond au r=E9sultat que je dois trouver.=20
Sur la plage (C ;G), elle peut =EAtre vide, ou=20
partiellement remplie.
L'exemple ci-dessous devrait vous aider =E0 comprendre.
J'ai utilis=E9 des fonctions de recherche, mais je n'ai pas=20
trouv=E9 la solution =E0 mon probl=E8me. Merci d'avance pour=20
votre aide.

Pierre

A B C D E F G
=09
1 EXP 15 999 EXP=09
=09
2 999 999 999 999=09
=09
3 BL 999 BL
=09
4 =09
3 25 999 25 =09

7 réponses

Avatar
ru-th
Salut

=INDIRECT(ADRESSE(LIGNE();MAX(SI(c1:Ig1<>"";COLONNE(c1:g1)))))
Matricielle (à valider par ctrl+maj+entrée)

a+
rural thierry

"Pierre" a écrit dans le message de
news: 082b01c4a6c2$53d4fcb0$
Bonjour,

Je veux trouver la dernière valeur pour une ligne saisie
dans la plage (C ;G). Le résultat doit s'afficher dans la
cellule A.
La colonne A correspond au résultat que je dois trouver.
Sur la plage (C ;G), elle peut être vide, ou
partiellement remplie.
L'exemple ci-dessous devrait vous aider à comprendre.
J'ai utilisé des fonctions de recherche, mais je n'ai pas
trouvé la solution à mon problème. Merci d'avance pour
votre aide.

Pierre

A B C D E F G

1 EXP 15 999 EXP

2 999 999 999 999

3 BL 999 BL

4
3 25 999 25
Avatar
JpPradier
Bonjour Pierre

En A1 :
ÞCALER(B1;0;NBVAL(B1:IV1)-1)

et recopie.

j-p
Avatar
ru-th
oups !
Y-A "I" qui se ballade en trop !

=INDIRECT(ADRESSE(LIGNE();MAX(SI(c1:g1<>"";COLONNE(c1:g1)))))

"ru-th" a écrit dans le message de news:

Salut

=INDIRECT(ADRESSE(LIGNE();MAX(SI(c1:Ig1<>"";COLONNE(c1:g1)))))
Matricielle (à valider par ctrl+maj+entrée)

a+
rural thierry

"Pierre" a écrit dans le message de
news: 082b01c4a6c2$53d4fcb0$
Bonjour,

Je veux trouver la dernière valeur pour une ligne saisie
dans la plage (C ;G). Le résultat doit s'afficher dans la
cellule A.
La colonne A correspond au résultat que je dois trouver.
Sur la plage (C ;G), elle peut être vide, ou
partiellement remplie.
L'exemple ci-dessous devrait vous aider à comprendre.
J'ai utilisé des fonctions de recherche, mais je n'ai pas
trouvé la solution à mon problème. Merci d'avance pour
votre aide.

Pierre

A B C D E F G

1 EXP 15 999 EXP

2 999 999 999 999

3 BL 999 BL

4
3 25 999 25




Avatar
Bonjour J P

Je viens de tester mais cela marche complétément avec ta



-----Message d'origine-----
Bonjour Pierre

En A1 :
ÞCALER(B1;0;NBVAL(B1:IV1)-1)

et recopie.

j-p
.



Avatar
Bonjour JP

Merci pour ton aide mais cela marche pas complétement
voici le résultat avec mon exmple :

0 15 999 EXP
0
0 999 999 999
0
999 999 BL
0
0
999 999 25



-----Message d'origine-----
Bonjour Pierre

En A1 :
ÞCALER(B1;0;NBVAL(B1:IV1)-1)

et recopie.

j-p
.



Avatar
Salut,


Merci bcp ! seul hic pour la ligne il affiche #valeur!
acr il y a aucune donnée. Je voudrais avoir un valeur
vide "". J'ai essayé avec si(esterreur
(formule);"";formule) mais cela ne marche pas.

As tu la solution?

Merci d'avance

Pierre

-----Message d'origine-----
oups !
Y-A "I" qui se ballade en trop !

=INDIRECT(ADRESSE(LIGNE();MAX(SI(c1:g1<>"";COLONNE
(c1:g1)))))


"ru-th" a écrit dans le message de
news:


Salut

=INDIRECT(ADRESSE(LIGNE();MAX(SI(c1:Ig1<>"";COLONNE
(c1:g1)))))


Matricielle (à valider par ctrl+maj+entrée)

a+
rural thierry

"Pierre" a écrit
dans le message de


news: 082b01c4a6c2$53d4fcb0$
Bonjour,

Je veux trouver la dernière valeur pour une ligne
saisie


dans la plage (C ;G). Le résultat doit s'afficher dans
la


cellule A.
La colonne A correspond au résultat que je dois
trouver.


Sur la plage (C ;G), elle peut être vide, ou
partiellement remplie.
L'exemple ci-dessous devrait vous aider à comprendre.
J'ai utilisé des fonctions de recherche, mais je n'ai
pas


trouvé la solution à mon problème. Merci d'avance pour
votre aide.

Pierre

A B C D E F G

1 EXP 15 999 EXP

2 999 999 999 999

3 BL 999 BL

4
3 25 999 25





.




Avatar
JpPradier
Ben, ça fonctionne chez moi ?!
Pour parer au probleme des lignes vides (toujours en A1) :
=SI(ESTVIDE(B1);"";DECALER(B1;0;NBVAL(B1:IV1)-1))

A noter que s'il y a des cellules vides intercalées dans une ligne, ça ne marchera pas. Il faut
alors utiliser la formule de Thierry.

j-p