XL 2010 anomalie sur recherche de valeur entre deux dates

denisR

XLDnaute Nouveau
Bonjour
Un exemple vaut mieux qu'un grand discours
Sur le fichier joint j'ai une table sur les lignes 1 à 4

et dans la cellule verte je recherche la valeur pour la date de piece comprise entre datefin et datedebut

L'erreur provient je pense du fait qu'il existe deux tarifs dont les dates se chevauchent

Existe t il un moyen de prendre la plus petite des valeurs

merci pour votre aide
 

Pièces jointes

  • Classeur2.xlsx
    11.7 KB · Affichages: 17

job75

XLDnaute Barbatruc
Bonjour denisR, JHA,

Formule matricielle en C14 à valider par Ctrl+Maj+Entrée :
Code:
=SIERREUR(PETITE.VALEUR(SI((E1:E4=C10)*(A1:A4=C11)*(C1:C4<=C9)*(D1:D4>=C9);B1:B4);1);C12)
Bonne journée.
 

Pièces jointes

  • Classeur(1).xlsx
    11.5 KB · Affichages: 6

julien6337

XLDnaute Nouveau
Bonjour, j'ai regardé cet exemple qui convient à ce que je recherche actuellement, en revanche j'ai une question complémentaire. Si en B1:B4, ce ne sont pas des nombres mais du texte, je ne parviens pas à ce que le texte sur la ligne correspondante me soit renvoyé, ca marche uniquement pour des valeurs. Comment peut on faire évoluer cette formule pour que ça fonctionne également avec du texte? D'avance merci pour votre aide
 

JHA

XLDnaute Barbatruc
bonjour à tous,

Petite modification de la formule de Job75 ;) que je salue.
VB:
=SIERREUR(INDEX($F$1:$F$4;PETITE.VALEUR(SI((E1:E4=C10)*(A1:A4=C11)*(C1:C4<=C9)*(D1:D4>=C9);LIGNE(B1:B4));1));C12)
Toujours en validation matricielle.

JHA
 

Pièces jointes

  • Classeur(1).xlsx
    11.5 KB · Affichages: 3

Discussions similaires