rechercher la dernière valeur dans une liste en fonction d'un critère

pphilippe

XLDnaute Junior
Bonjour
Le titre parait simple, la réalisation l'est moins (pour moi)
Je souhaite un remplissage automatique pour une cellule en fonction de la dernière valeur rencontrée dans la liste.
En général les fonctions RECHERCHEV trouvent la première valeur correspondant à un critère rencontrée en partant d'en haut.
Je cherche la première valeur en fonction d'un critère en partant d'en bas ...
J'espère être clair.
D'avance merci si vous pouvez me mettre sur une piste.
 

Pièces jointes

  • fruits.xlsx
    4.6 KB · Affichages: 65
  • fruits.xlsx
    4.6 KB · Affichages: 42

Jocelyn

XLDnaute Barbatruc
Re : rechercher la dernière valeur dans une liste en fonction d'un critère

Bonjour le Forum,
Bonjour pphil13,

en B10 a tester une formule matricielle a valider en appuyant simultanément sur les touches CTRL, Maj (au dessus de CTRL) et entrée

Code:
=INDEX($B$1:$B$9;MAX(SI($A$1:$A$9=A10;LIGNE(A1:A9))))

Cordialement
 

pphilippe

XLDnaute Junior
Re : rechercher la dernière valeur dans une liste en fonction d'un critère

Bonjour
Merci Jocelyn
Peut-être que je n'ai pas fait ce qu'il fallait mais ça ne fonctionne pas ;-(
Au fait quelle est la signification de LIGNE(A1:A9) ?
Merci
 

Pièces jointes

  • fruits.xls
    13.5 KB · Affichages: 46
  • fruits.xls
    13.5 KB · Affichages: 45

Jocelyn

XLDnaute Barbatruc
Re : rechercher la dernière valeur dans une liste en fonction d'un critère

re bonjour,

Revoila on fichier avec quelques explications si tu en as besoin de plus n'hésites pas

Cordialement
 

Pièces jointes

  • fruits.xls
    25 KB · Affichages: 102
  • fruits.xls
    25 KB · Affichages: 69

pphilippe

XLDnaute Junior
Re : rechercher la dernière valeur dans une liste en fonction d'un critère

Bonjour
Super ça fonctionne !
Si je comprends bien, la syntaxe de MAX est la suivante :
"trouve moi dans cette matrice ($B$1:$B$9) les contenus identiques à la cellule en face de moi (A10) et renvoie moi la valeur située en face de l'emplacement qui contient le plus grand nombre de ligne au dessus de lui " ?
Bon c'est pas du Proust, mais je pense que c'est l'idée ?
En tout cas merci Jocelyn et belle journée à toi.
 

Jocelyn

XLDnaute Barbatruc
Re : rechercher la dernière valeur dans une liste en fonction d'un critère

re,

Tu y est presque petit complément le renvoi du max est la valeur du numéro de ligne le plus élevé qui contient la valeur de A10

Cordialement
 

pphilippe

XLDnaute Junior
Re : rechercher la dernière valeur dans une liste en fonction d'un critère

re bonjour,
Revoila on fichier avec quelques explications si tu en as besoin de plus n'hésites pas
Cordialement

Bonjour
J'ai repris le dernier fichier (fruit (_)) et dans le même ordre d'idée je voulais savoir si je pouvais extraire les informations sur un critère comme fruit(1) mais dans une colonne séparée, je cale ... si vous avez une idée ce serait super ! (voir exemple dans fruit(2) )
D'avance merci à ceux qui ne sont pas en vacances, et encore plus à ceux qui sont en vacances, mais répondent tout de même !
Belle journée
 

Pièces jointes

  • fruits(2).xls
    6.5 KB · Affichages: 51

mapomme

XLDnaute Barbatruc
Supporter XLD
Bonsoir pphil13, Jocelyn :),

Un essai avec des formules matricielles (à valider par la combinaison des trois touches Ctrl+Maj+Entrée).
Deux formules : l'une en E1 et l'autre en E3.
Un nom dynamique a été créé. Son nom est ListF. Sa définition :
VB:
=DECALER(Feuil1!$A$3;0;0;EQUIV("zzz";Feuil1!$A$3:$A$997;1);1)

nota: les formules ont été un peu allongées car pour un même fruit, son nom se termine quelquefois par un espace et d'autre fois non.
 

Pièces jointes

  • pphil13- fruits(2)- v1.xls
    40.5 KB · Affichages: 101

pphilippe

XLDnaute Junior
Bonsoir pphil13, Jocelyn :),
Un essai avec des formules matricielles (à valider par la combinaison des trois touches Ctrl+Maj+Entrée).
Deux formules : l'une en E1 et l'autre en E3.
Un nom dynamique a été créé. Son nom est ListF. Sa définition :
VB:
=DECALER(Feuil1!$A$3;0;0;EQUIV("zzz";Feuil1!$A$3:$A$997;1);1)
nota: les formules ont été un peu allongées car pour un même fruit, son nom se termine quelquefois par un espace et d'autre fois non.

Bonjour
Un merci tardif mais non moins admiratif ! Cela vaudrait bien une médaille en plus ;-)
je vais mettre un certain temps à comprendre, mais cela en vaut la peine
 

Discussions similaires

Statistiques des forums

Discussions
311 734
Messages
2 082 020
Membres
101 872
dernier inscrit
Colin T