Récupérer les valeurs du fin de chaque mois dans autre tableau
Fermé
Musto_0471
Messages postés
20
Date d'inscription
lundi 15 avril 2019
Statut
Membre
Dernière intervention
31 mai 2019
-
15 avril 2019 à 11:46
Musto_0471 Messages postés 20 Date d'inscription lundi 15 avril 2019 Statut Membre Dernière intervention 31 mai 2019 - 17 avril 2019 à 12:02
Musto_0471 Messages postés 20 Date d'inscription lundi 15 avril 2019 Statut Membre Dernière intervention 31 mai 2019 - 17 avril 2019 à 12:02
A voir également:
- Récupérer les valeurs du fin de chaque mois dans autre tableau
- Tableau croisé dynamique - Guide
- Comment récupérer les messages supprimés sur whatsapp - Guide
- Recuperer video youtube - Guide
- Comment récupérer un compte facebook piraté - Guide
- Tableau ascii - Guide
2 réponses
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 394
15 avril 2019 à 12:27
15 avril 2019 à 12:27
Bonjour
exemple pour un tableau de A2 à B30, ressortir la valeur de B pour le dernier jour d'avril, en supposant:
_que la liste de date est classée en ordre croissant
_qu'il peut y avoir plusieurs lignes avec la date maxi mensuelle
=INDEX(B2:B30;EQUIV(MAX(SI(MOIS(A2:A30)=4;A2:A30));A2:A30;0)-1+NB.SI(A2:A30;MAX(SI(MOIS(A2:A30)=4;A2:A30))))
formule matricielle à entrer avec la touche enter en maintenant les touches ctrl et shift enfoncées. elle doit s'afficher entre accolades dans la barre de formule
formule assez lourde, bine limiter les champs au nombre de ligne utile.
si il n'y a qu'une seule ligne avec date maxi, on peut simplifier un peu, toujours en matricielle::
=INDEX(B2:B30;EQUIV(MAX(SI(MOIS(A2:A30)=4;A2:A30));A2:A30;0))
dans ce cas, le classement en A n'est pas utile.
crdlmnt
exemple pour un tableau de A2 à B30, ressortir la valeur de B pour le dernier jour d'avril, en supposant:
_que la liste de date est classée en ordre croissant
_qu'il peut y avoir plusieurs lignes avec la date maxi mensuelle
=INDEX(B2:B30;EQUIV(MAX(SI(MOIS(A2:A30)=4;A2:A30));A2:A30;0)-1+NB.SI(A2:A30;MAX(SI(MOIS(A2:A30)=4;A2:A30))))
formule matricielle à entrer avec la touche enter en maintenant les touches ctrl et shift enfoncées. elle doit s'afficher entre accolades dans la barre de formule
formule assez lourde, bine limiter les champs au nombre de ligne utile.
si il n'y a qu'une seule ligne avec date maxi, on peut simplifier un peu, toujours en matricielle::
=INDEX(B2:B30;EQUIV(MAX(SI(MOIS(A2:A30)=4;A2:A30));A2:A30;0))
dans ce cas, le classement en A n'est pas utile.
crdlmnt
DjiDji59430
Messages postés
4028
Date d'inscription
samedi 19 avril 2008
Statut
Membre
Dernière intervention
18 avril 2024
644
Modifié le 15 avril 2019 à 12:29
Modifié le 15 avril 2019 à 12:29
Bonjour,
La dernière valeur de la plage peut être obtenue par la formule suivante
=index(plage;equiv(9^9^9;plage;1) - on remplace 9^9^9 par "zzz" si c'est du texte-
Crdlmt
La dernière valeur de la plage peut être obtenue par la formule suivante
=index(plage;equiv(9^9^9;plage;1) - on remplace 9^9^9 par "zzz" si c'est du texte-
Crdlmt
Musto_0471
Messages postés
20
Date d'inscription
lundi 15 avril 2019
Statut
Membre
Dernière intervention
31 mai 2019
17 avril 2019 à 12:02
17 avril 2019 à 12:02
merci bc votre solution ca marche bien
15 avril 2019 à 12:41
15 avril 2019 à 12:44
en attendant voyez ici:
https://mon-partage.fr/f/xHUsFIPY/