Extraire la plus haute et la plus basse valeur d'un tableau

Bonjour à tous,

Une autre formule pour lister les dates correspondant à un max (ou à un min). Si le max est en E39, mettre la formule suivante en G39 (puis la recopier vers le bas pour le minimum) :

=JOINDRE.TEXTE(" ; ";VRAI;SI($B$5:$AF$36=E39; $B$3:$AF$3 & " " &MINUSCULE($A$5:$A$36);""))

nota 1 : cette formule n'utilise pas de fonction spécifique à O365

nota 2 : cette formule ne nécessite pas de validation matricielle pour les dernières versions d'Excel (sinon validez par la formule par Ctrl+Maj+Entrée)

nota 3 : cette formule est utilisable à partir de Excel 2016 (pour la disponibilité de la fonction JOINDRE.TEXTE)

rem : en F39 la formule donnant le nombre de dates correspondant au max (à copier en F40 pour le min).

Désolé je ne comprends pas

Bonjour à tous de nouveau !

Désolé je ne comprends pas

Ne soyez surtout pas désolé, mais.... optez pour un minimum de rigueur !

A qui s'adresse votre remarque ?

Si c'est mon dernier message qui vous pose souci, que ne comprenez-vous pas ?

La notion de "plage" ? Elle concerne l'étendue des données concernées.

Exemple :

Dans mon classeur, les données, dont il faut déterminer le Max ou le Min, sont saisies dans la plage B4:AF15

Pour les formules listant les dates concernées (ce sont ces plages qu'il vous faut modifier pour les faire correspondre à votre nouveau tableau) :

TypePlage
tMoisA4:A15
tDonnéesB4:AF15
tJoursB3:AF3
valeur (pour le Max)AH4
valeur (pour le Min)AI4

Et enfin bien vérifier que dans votre nouveau tableau, l'année concernée est portée en A2 (?)

JFL a écrit : Ne soyez surtout pas désolé, mais.... optez pour un minimum de rigueur !

A qui s'adresse votre remarque ?

à vous s'il vous plaît mais je m'explique mal voilà ma demande en images ;-)

2024 08 05 182625 2024 08 05 183002

Bonsoir à tous !

Pour accéder à l'intégralité de la formule, il est nécessaire de cliquer sur la flèche à droite de la barre de formule.

image

Ensuite, il faut adapter les plages de la formule à votre nouveau tableau.

:-( c'est vraiment du "chinois" pour moi

2024 08 05 200115

Bonsoir à tous de nouveau !

La formule qui liste les dates "Max" qu'il convient de copier, et d'adapter, est :

=LET(
tMois;A4:A15;
tDonnées;B4:AF15;
tJours;B3:AF3;
valeur;AH4;
m;FILTRE(tMois;PRODUITMAT(N(tDonnées=valeur);SEQUENCE(COLONNES(tDonnées);;1;0)));
j;TRANSPOSE(FILTRE(tJours;PRODUITMAT(SEQUENCE(;LIGNES(tDonnées);1;0);N(tDonnées=valeur))));
DATE(A2;m;j)
)

Pour les dates "Min" :

=LET(
tMois;A4:A15;
tDonnées;B4:AF15;
tJours;B3:AF3;
valeur;AI4;
m;FILTRE(tMois;PRODUITMAT(N(tDonnées=valeur);SEQUENCE(COLONNES(tDonnées);;1;0)));
j;TRANSPOSE(FILTRE(tJours;PRODUITMAT(SEQUENCE(;LIGNES(tDonnées);1;0);N(tDonnées=valeur))));
DATE(A2;m;j)
)

Merci j'essaie demain !
bonne soirée

Re,

Pour O365, on peut adapter la formule de mon précédent message :

Formule en cellule AH7 (à copier en AI7) :

=FRACTIONNER.TEXTE(JOINDRE.TEXTE(";";VRAI;SI($B$5:$AF$36=AH6; $B$3:$AF$3 & " " &MINUSCULE($A$5:$A$36);""));;";")

Merci :-)

Bonjour à tous !

Une version plus concise (donc plus efficiente) ?

Pour les dates "Max" :

=DANSCOL(SI($B$4:$AF$15=AH4;DATE($A$2;$A$4:$A$15;$B$3:$AF$3);NA);2)

Pour les dates "Min" :

=DANSCOL(SI($B$4:$AF$15=AI4;DATE($A$2;$A$4:$A$15;$B$3:$AF$3);NA);2)

Que j indique où svp ?

Bonjour à tous !

Là où vous le souhaitez !

Pour rester dans la logique de mon classeur, la nouvelle formule :

  1. pour les dates "Max" en AH5
  2. pour les dates "Min" en AI5

@JFL

Je ne suis vraiment pas doué ;-)
1. sur mon tableau j'ai reproduit vos formules mais apparement quelque chose ne vas pas :-(

2024 08 06 133305

2. et comment cela se passe t-il quand il y a plusieurs dates qui donnent le poids le plus faible (identique) ?

Ci-joint mon tableau
Merci de votre très grande patiente

15pour-marie.xlsx (80.13 Ko)

Bonjour à tous de nouveau !

Ma proposition tenait compte d'un tableau réaménagé (voir classeur proposé). Le vôtre étant incohérent, la formule ne pouvait être opérationnelle.

Version 2 (avec tableau réaménagé !) :

ok merci beaucoup, je vais donc reprendre votre tableau

je comprends maintenant les oncohérences merci beaucoup

@JFL

Dès que j'essaie de mettre une donnée il se met en erreur ?

2024 08 06 150616

Bonjour à tous de nouveau !

Là...c'est moi le fautif ! (Oubli que vous étiez sous Excel 2021 et non 365)

Version amendée, similaire à celle proposée par mafraise () :

;-) du coup re merci !

Là...c'est moi le fautif ! (Oubli que vous étiez sous Excel 2021 et non 365)

d'où le changement de code ?

2024 08 06 173638

mais ou apprendre tout çà ???
Merci

Bonjour à tous de nouveau !

Là...c'est moi le fautif ! (Oubli que vous étiez sous Excel 2021 et non 365)

d'où le changement de code ?

Absolument. Ma précédente contribution utilisait une fonction non disponible dans Excel 2021.

2024 08 06 173638

mais ou apprendre tout çà ???

En nourrissant votre curiosité avec les nombreuses et diverses contributions du forum.

Note : Si vous préférez lister les différentes dates en colonne et non en ligne, c'est possible.

Rechercher des sujets similaires à "extraire haute basse valeur tableau"