Recherche Max critère cellule de gauche
Fermé
Thomas_LP
Messages postés
2
Date d'inscription
mercredi 9 septembre 2015
Statut
Membre
Dernière intervention
10 septembre 2015
-
Modifié par Thomas_LP le 9/09/2015 à 11:02
Gyrus Messages postés 3334 Date d'inscription samedi 20 juillet 2013 Statut Membre Dernière intervention 9 décembre 2016 - 10 sept. 2015 à 11:21
Gyrus Messages postés 3334 Date d'inscription samedi 20 juillet 2013 Statut Membre Dernière intervention 9 décembre 2016 - 10 sept. 2015 à 11:21
A voir également:
- Recherche Max critère cellule de gauche
- I14 pro max - Accueil - Guide téléphones
- Windows 11 barre des taches a gauche - Guide
- Recherche automatique des chaînes ne fonctionne pas - Guide
- Excel cellule couleur si condition texte - Guide
- Aller à la ligne dans une cellule excel - Guide
4 réponses
ccm81
Messages postés
10900
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
2 novembre 2024
2 424
9 sept. 2015 à 11:55
9 sept. 2015 à 11:55
Bonjour
Quelque chose comme ça ?
http://www.cjoint.com/c/EIjj22nBXs4
Cordialement
Quelque chose comme ça ?
http://www.cjoint.com/c/EIjj22nBXs4
Cordialement
Gyrus
Messages postés
3334
Date d'inscription
samedi 20 juillet 2013
Statut
Membre
Dernière intervention
9 décembre 2016
523
9 sept. 2015 à 12:01
9 sept. 2015 à 12:01
Bonjour,
Une solution avec une fonction personnelle
https://www.cjoint.com/c/EIjkaiGjaqt
A+
Une solution avec une fonction personnelle
https://www.cjoint.com/c/EIjkaiGjaqt
A+
ccm81
Messages postés
10900
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
2 novembre 2024
2 424
9 sept. 2015 à 16:19
9 sept. 2015 à 16:19
Salut Gyrus
Au vu de ta proposition, je crois bien que j'ai (très) mal interprété la demande de Thomas_Lp.
Bonne journée
Au vu de ta proposition, je crois bien que j'ai (très) mal interprété la demande de Thomas_Lp.
Bonne journée
Gyrus
Messages postés
3334
Date d'inscription
samedi 20 juillet 2013
Statut
Membre
Dernière intervention
9 décembre 2016
523
>
ccm81
Messages postés
10900
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
2 novembre 2024
9 sept. 2015 à 18:28
9 sept. 2015 à 18:28
Salut ccm81,
Nous connaitrons sûrement la réponse d'ici peu (ou pas).
Cordialement.
Nous connaitrons sûrement la réponse d'ici peu (ou pas).
Cordialement.
Thomas_LP
Messages postés
2
Date d'inscription
mercredi 9 septembre 2015
Statut
Membre
Dernière intervention
10 septembre 2015
Modifié par Thomas_LP le 10/09/2015 à 09:08
Modifié par Thomas_LP le 10/09/2015 à 09:08
Merci pour vos réponses c'est la réponse qu'il me fallait
Par contre je ne comprends pas comment fonctionne la formule "DateLaPlusRecente"
De plus pour corser la chose j'ai oublié de vous dire qu'il y a une cellule supplémentaire entre chaque "chaine d'info"
-> A 01/01/2010 35 B 01/01/2014 35 A 01/01/2013 35
la réponse recherchée est 01/01/2013 (plus haute valeur du critère A)
Merci d'avance si vous pouvez m'apporter votre aide
Par contre je ne comprends pas comment fonctionne la formule "DateLaPlusRecente"
De plus pour corser la chose j'ai oublié de vous dire qu'il y a une cellule supplémentaire entre chaque "chaine d'info"
-> A 01/01/2010 35 B 01/01/2014 35 A 01/01/2013 35
la réponse recherchée est 01/01/2013 (plus haute valeur du critère A)
Merci d'avance si vous pouvez m'apporter votre aide
Gyrus
Messages postés
3334
Date d'inscription
samedi 20 juillet 2013
Statut
Membre
Dernière intervention
9 décembre 2016
523
10 sept. 2015 à 11:21
10 sept. 2015 à 11:21
Bonjour,
J'ai créé une fonction personnelle nommée "DateLaPlusRecente" .
Pour visualiser le code, il faut ouvrir l'éditeur en appuyant sur alt + F11,
puis ouvrir l'explorateur de projets en appuyant sur ctrl + R.
La fonction se trouve dans le Module1 (sous Modules).
Voici le code commenté :
La cellule supplémentaire entre chaque "chaine d'info" n'a pas d'incidence puisque la cellule qui contient la date reste adjacente à celle qui contient le critère.
A+
J'ai créé une fonction personnelle nommée "DateLaPlusRecente" .
Pour visualiser le code, il faut ouvrir l'éditeur en appuyant sur alt + F11,
puis ouvrir l'explorateur de projets en appuyant sur ctrl + R.
La fonction se trouve dans le Module1 (sous Modules).
Voici le code commenté :
Function DateLaPlusRecente(Plage As Range, Critere As String) As Date
Dim Cel As Range
Dim DateT As Date
'On balaye chaque cellule de la plage
For Each Cel In Plage
'Si la valeur de la cellule est égale au critère, alors
If Cel = Critere Then
'Si la cellule décalée de 1 colonne contient une date plus récente que celle mémorisée (DateT)
'Alors, on mémorise cette nouvelle date.
If Cel.Offset(0, 1) > DateT Then DateT = Cel.Offset(0, 1)
End If
Next Cel
'La fonction renvoie la date la plus récente pour un critère donné
DateLaPlusRecente = DateT
End Function
La cellule supplémentaire entre chaque "chaine d'info" n'a pas d'incidence puisque la cellule qui contient la date reste adjacente à celle qui contient le critère.
A+