OVH Cloud OVH Cloud

Fonction recherche

12 réponses
Avatar
coffee
Bonjour,
Je vous soumets ci-dessous un probl=E8me que je=20
souhaiterais r=E9soudre par une fonction:
dans un tableau con=E7u comme ceci:

A B C D E

1 date 31jan 03fev 05mar 10mai

2 4 12 8 5

3 ????

je voudrais inscrire en A3 une fonction qui aille=20
rechercher la valeur la plus =E0 droite possible de la 2=20
=E8me ligne (dans ce cas la valeur 5)et de me renvoyer la=20
date inscrite en ordonn=E9e: je devrais donc trouver la=20
date : 10mai dans la cellule A3.
Merci pour tous vos efforts pour r=E9soudre ce probl=E8me

10 réponses

1 2
Avatar
Modeste
Bonsour ® Coffee,
en A3 ecrire :
ÞCALER(A1;0;NBVAL(2:2)-1)

pour récuperer la date correspondante pour une autre
ligne :
ÞCALER(A1;0;NBVAL(N°ligne:N°ligne)-1)

@+

-----Message d'origine-----
Bonjour,
Je vous soumets ci-dessous un problème que je
souhaiterais résoudre par une fonction:
dans un tableau conçu comme ceci:

A B C D E

1 date 31jan 03fev 05mar 10mai

2 4 12 8 5

3 ????

je voudrais inscrire en A3 une fonction qui aille
rechercher la valeur la plus à droite possible de la 2
ème ligne (dans ce cas la valeur 5)et de me renvoyer la
date inscrite en ordonnée: je devrais donc trouver la
date : 10mai dans la cellule A3.
Merci pour tous vos efforts pour résoudre ce problème
.



Avatar
Modeste
Oupsss...
ne marche que si toutes les cellules précedentes de la
ligne ne sont pas vides....

Wait and see... AV ;-)))
@+

-----Message d'origine-----
Bonsour ® Coffee,
en A3 ecrire :
ÞCALER(A1;0;NBVAL(2:2)-1)

pour récuperer la date correspondante pour une autre
ligne :
ÞCALER(A1;0;NBVAL(N°ligne:N°ligne)-1)

@+

-----Message d'origine-----
Bonjour,
Je vous soumets ci-dessous un problème que je
souhaiterais résoudre par une fonction:
dans un tableau conçu comme ceci:

A B C D E

1 date 31jan 03fev 05mar 10mai

2 4 12 8 5

3 ????

je voudrais inscrire en A3 une fonction qui aille
rechercher la valeur la plus à droite possible de la 2
ème ligne (dans ce cas la valeur 5)et de me renvoyer la
date inscrite en ordonnée: je devrais donc trouver la
date : 10mai dans la cellule A3.
Merci pour tous vos efforts pour résoudre ce problème
.

.





Avatar
clguillet
bonjour
comment avoir deux formule dans la cellule A3 ?
"Modeste" a écrit dans le message de
news:07f801c4a6bd$ffb44310$
Oupsss...
ne marche que si toutes les cellules précedentes de la
ligne ne sont pas vides....

Wait and see... AV ;-)))
@+

-----Message d'origine-----
Bonsour ® Coffee,
en A3 ecrire :
ÞCALER(A1;0;NBVAL(2:2)-1)

pour récuperer la date correspondante pour une autre
ligne :
ÞCALER(A1;0;NBVAL(N°ligne:N°ligne)-1)

@+

-----Message d'origine-----
Bonjour,
Je vous soumets ci-dessous un problème que je
souhaiterais résoudre par une fonction:
dans un tableau conçu comme ceci:

A B C D E

1 date 31jan 03fev 05mar 10mai

2 4 12 8 5

3 ????

je voudrais inscrire en A3 une fonction qui aille
rechercher la valeur la plus à droite possible de la 2
ème ligne (dans ce cas la valeur 5)et de me renvoyer la
date inscrite en ordonnée: je devrais donc trouver la
date : 10mai dans la cellule A3.
Merci pour tous vos efforts pour résoudre ce problème
.

.





Avatar
coffee
Merci bien. Mais il me faut absolument pouvoir laisser
des cellules vides et faire en sorte que la fonction
fonctionne!
C'est pas possible ?
-----Message d'origine-----
Bonsour ® Coffee,
en A3 ecrire :
ÞCALER(A1;0;NBVAL(2:2)-1)

pour récuperer la date correspondante pour une autre
ligne :
ÞCALER(A1;0;NBVAL(N°ligne:N°ligne)-1)

@+

-----Message d'origine-----
Bonjour,
Je vous soumets ci-dessous un problème que je
souhaiterais résoudre par une fonction:
dans un tableau conçu comme ceci:

A B C D E

1 date 31jan 03fev 05mar 10mai

2 4 12 8 5

3 ????

je voudrais inscrire en A3 une fonction qui aille
rechercher la valeur la plus à droite possible de la 2
ème ligne (dans ce cas la valeur 5)et de me renvoyer la
date inscrite en ordonnée: je devrais donc trouver la
date : 10mai dans la cellule A3.
Merci pour tous vos efforts pour résoudre ce problème
.

.





Avatar
AV
Merci bien. Mais il me faut absolument pouvoir laisser
des cellules vides et faire en sorte que la fonction
fonctionne!


A la demande de Modeste...Une possible

=INDIRECT(ADRESSE(1;MAX(SI($A$2:$E$2="";0;COLONNE($A$2:$E$2)))))

Matricielle (validation par ctrl+maj+entrée)
AV

Avatar
coffee
Merci, mais, cette fonction remplace t'elle la fonction
DECALER ?
Si non, où et comment l'intaller (dans quelle cellule)?

-----Message d'origine-----
Merci bien. Mais il me faut absolument pouvoir laisser
des cellules vides et faire en sorte que la fonction
fonctionne!


A la demande de Modeste...Une possible

=INDIRECT(ADRESSE(1;MAX(SI($A$2:$E$2="";0;COLONNE
($A$2:$E$2)))))


Matricielle (validation par ctrl+maj+entrée)
AV


.




Avatar
AV
Si non, où et comment l'intaller (dans quelle cellule)?


Tu mets la formule (et non pas la fontion) dans n'importe quelle cellule sauf,
évidemment dans une cellule de ton tableau !

Exemple là :
http://cjoint.com/?kbkgaCPCka

AV

Avatar
Je te remercie pour ta réponse : celà marche ... mais
question subsidiaire: les cellules vides sont bien
ignorées mais peut-on faire en sorte d'ignorer des
cellules comportant par exemple la lettre X.
Merci par avance
-----Message d'origine-----
Si non, où et comment l'intaller (dans quelle cellule)?


Tu mets la formule (et non pas la fontion) dans
n'importe quelle cellule sauf,

évidemment dans une cellule de ton tableau !

Exemple là :
http://cjoint.com/?kbkgaCPCka

AV


.




Avatar
AV
Je te remercie pour ta réponse : celà marche ... mais
question subsidiaire: les cellules vides sont bien
ignorées mais peut-on faire en sorte d'ignorer des
cellules comportant par exemple la lettre X.


Modifier la formule (matricielle) comme suit :

=INDIRECT(ADRESSE(1;MAX(SI(($B$2:$E$2="")+($B$2:$E$2="x");0;COLONNE($B$2:$E$2)))
))

AV

Avatar
coffee
Merci ! ça me va.
A+
-----Message d'origine-----
Je te remercie pour ta réponse : celà marche ... mais
question subsidiaire: les cellules vides sont bien
ignorées mais peut-on faire en sorte d'ignorer des
cellules comportant par exemple la lettre X.


Modifier la formule (matricielle) comme suit :

=INDIRECT(ADRESSE(1;MAX(SI(($B$2:$E$2="")+
($B$2:$E$2="x");0;COLONNE($B$2:$E$2)))

))

AV


.




1 2