Formule pour trouver dernière valeur
Résolu
nicomat74
Messages postés
21
Date d'inscription
Statut
Membre
Dernière intervention
-
ccm81 Messages postés 10909 Date d'inscription Statut Membre Dernière intervention -
ccm81 Messages postés 10909 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'ai un fichier avec dans la colonne A des années et dans la colonne B des prix.
Chaque année se retrouve sur plusieurs lignes.
J'aimerais trouver une formule qui me pemette dans la colonne D d'indiquer le prix se trouvant sur la dernière ligne répondant à une année indiquée.
Exemple :
A B C D
2000 12.00 Année choisie 2000
2000 13.00
2002 14.00 Prix correspondant 16.00
2002 15.00
2000 16.00
2002 17.00
Quelqu'un porrait m'aider SVP.
Merci d'avance et bonne journée.
Nicolas
J'ai un fichier avec dans la colonne A des années et dans la colonne B des prix.
Chaque année se retrouve sur plusieurs lignes.
J'aimerais trouver une formule qui me pemette dans la colonne D d'indiquer le prix se trouvant sur la dernière ligne répondant à une année indiquée.
Exemple :
A B C D
2000 12.00 Année choisie 2000
2000 13.00
2002 14.00 Prix correspondant 16.00
2002 15.00
2000 16.00
2002 17.00
Quelqu'un porrait m'aider SVP.
Merci d'avance et bonne journée.
Nicolas
A voir également:
- Formule pour trouver dernière valeur
- Dernière version ccleaner gratuit français - Télécharger - Nettoyage
- Formule si et - Guide
- Trouver adresse mac - Guide
- Supprimer dernière page word - Guide
- Formule moyenne excel plusieurs colonnes - Guide
3 réponses
bonjour,
L'année de consigne (2000) est en E2.
En D2=SI(ET(NB.SI($A2:$A$300;$E$2)=1;$A2=$E$2);$B2;"") à tirer vers le bas.
Les références sont à adapter.
L'année de consigne (2000) est en E2.
En D2=SI(ET(NB.SI($A2:$A$300;$E$2)=1;$A2=$E$2);$B2;"") à tirer vers le bas.
Les références sont à adapter.
Bonjour
essayez avec cette matricielle à adapter:
=INDEX($B$1:$B$10;MAX(SI($A1:$A10=$A1;LIGNE($A1:$A10))))
formule matricielle à entrer avec la touche enter en maintenant les touche ctrl et shift enfoncées.
elle se retrouve automatiquement entre accolades dans la barre de formule
notez que cette formule est assez lourde et donc limitez bien les champs à la stricte hauteur utile (ici ligne 1 à 10) pour éviter de charger le fichier et dans tous les cas prévoir un "temps de réaction" au dessus de l'habituel.
mais vous pouvez aussi utiliser cette formule dans un tableau avec les une seule ligne par année avec référence à la cellule année au lieu den A1, elle vous renverra toujours la dernière valeur
crdlmnt
essayez avec cette matricielle à adapter:
=INDEX($B$1:$B$10;MAX(SI($A1:$A10=$A1;LIGNE($A1:$A10))))
formule matricielle à entrer avec la touche enter en maintenant les touche ctrl et shift enfoncées.
elle se retrouve automatiquement entre accolades dans la barre de formule
notez que cette formule est assez lourde et donc limitez bien les champs à la stricte hauteur utile (ici ligne 1 à 10) pour éviter de charger le fichier et dans tous les cas prévoir un "temps de réaction" au dessus de l'habituel.
mais vous pouvez aussi utiliser cette formule dans un tableau avec les une seule ligne par année avec référence à la cellule année au lieu den A1, elle vous renverra toujours la dernière valeur
crdlmnt
Un grand merci pour ton aide.
C'est presque cela. J'aurais en effet souhaité que le résultat s'affiche toujours dans la même cellule alors qu'avec ta formule il s'affiche sur la ligne concernée.
Mais ça me va très bien car je vais faire la somme de la colonne D dans une cellule et le résultat sera obtenu.
Encore merci et bon weekend.
Nicolas