[fr-users] Re: Fwd: rechercher valeur correspo ndante dans une colonne par rapport à une autre selon c ritère défini

Vincent R <[email protected]> Tue, 30 Aug 2011 16:39:00 +0200
Newsgroups gmane.comp.openoffice.general.french
Message-ID <[email protected]>

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: [email protected]
For additional commands, e-mail: [email protected] with Subject: help