Bonjour
Merci,
J'ai effectivement vu en me creusant un peu plus la relation du VRAI ou
FAUX ou de rien qui veut dire VRAI tant il est bien connu et,
semble-t-il aussi en informatique, que qui ne dit rien consent.
Le fait d'une date équivalente à A1 dans la liste ne me pose pas de
problème car c'est bien ce que je souhaite ; un renvoi de la valeur face
à la date inférieure la plus proche de A1 et si date équivalente, le
renvoi de la valeur correspondante, même si d'autres dates suivent.
Je renvoie aussi la dernière valeur de la colonne B mais dans une autre
cellule en renvoyant la dernière cellule non vide de la colonne.
Merci de t'être donner la peine de répondre
Yves
Le 30/08/2011 16:39, Vincent R a écrit :
Yves LOMBARDOT a écrit :
Bonjour
Bonjour,
Je crois avoir trouvé une formule qui marche mais je ne m'explique
pas pourquoi ça fonctionne
=RECHERCHEV(A1;A3:B15;2)
Ca me renvoie bien ce que je souhaite, et c'est là que je ne comprend
pas parce que ça ne devrait me renvoyer une valeur de B3:B15 que si
il il a exactement la date du jour colonne A et pas avec des dates
inférieures - Non ??
D'après l'aide :
Si le paramètre ordre_de_tri est omis ou paramétré sur VRAI ou un, on
assume que les données sont triées en ordre croissant. Dans ce cas, si
le critère_de_recherche exact n'est pas trouvé, la dernière valeur qui
est inférieure au critère est renvoyée.
Donc comme tu as omis le paramètre de tri, ce que tu as écrit est
équivalent à =RECHERCHEV(A1;A3:B15;2;1) le 1 à la fin veut dire que
les valeurs sont dans l'ordre chronologique (dans la première
colonne), si la valeur en A1 n'est pas trouvée la formule prend la
valeur (ligne) précédente.
Cependant il y a un problème dans ton cas, c'est quand il y a une
correspondance entre une date dans la liste et la date en A1. Dans ce
cas la formule de donnera la valeur pour la date en cours. Une
solution peut-être, mettre le critère à A1-1 comme suit :
=RECHERCHEV(A1-1;A3:B15;2)
En espérant que cela réponde à ton questionnement,
Vincent
-------- Message original -------- du 29/08
bonjour,
Ooo 3.2 - windows xp
Mon problème
cellule A1 =AUJOURDHUI()
colonne A3:A15 des dates
colonne B3:B15 des nombres décroissants
Je voudrais : renvoyer en B1 le dernier (plus petit) nombre de la
zone B3:B15 se situant en face de la date tout de suite inférieur ou
égale à A1 (date du jour)
par exemple si
A1= 29/08/2011
A3:A15 B3:15 >>> B1 = 8 > correspondant à 20/08/2011 (date
de la colonne A la plus près inférieure à A1 > AUJOURDHUI()
15/08/2011 10
18/08/2011 9
20/08/2011 8
30/08/2011 7
etc
J'ai cherché sur le net, mal sans doute, je ne trouve pas
Merci d'avance
--
------------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@fr.openoffice.org
For additional commands, e-mail: sy...@fr.openoffice.org with Subject: help