Rechercher une donnée max et récupérer l'entête de colonne Le sujet est résolu

Y compris Power BI, Power Query et toute autre question en lien avec Excel
f
faudouy
Membre fidèle
Membre fidèle
Messages : 278
Inscrit le : 20 novembre 2007
Version d'Excel : 2003 ET 2007

Message par faudouy » 15 juin 2019, 11:10

Bonjour le forum,

j'ai des données dans une matrice, avec en ligne, les jours et en colonne, les plages horaires, et je souhaite dans une autre feuille ressortir la plage ou se trouve la donnée la plus grande.
J'ai fait bcp d'essai en imbriquant les fonctions Index, RechercheV, Colonne, Max ... sans succès.
Si quelqu'un peut m'aider avec quelques explications, je suis preneur.
En pièce jointe, le fichier test ou je fais un tirage aléatoire.
index et recherchev.xlsx
(16.16 Kio) Téléchargé 3 fois
Bien à vous
Cordialement,

F. AUDOUY
U
U. Milité
Membre impliqué
Membre impliqué
Messages : 1'553
Appréciations reçues : 88
Inscrit le : 30 novembre 2016
Version d'Excel : Office 365

Message par U. Milité » 15 juin 2019, 12:51

Bonjour,

Je ne comprends pas la différence entre ce que tu attends et ce qui figure déjà dans le tableau existant en Feuil2 ::~

J'aurais juste utilisé
=INDEX(Feuil1!$B$1:$U$1;1;EQUIV(GRANDE.VALEUR(Feuil1!$B2:$U2;COLONNES($A:A));Feuil1!$B2:$U2;0))
... pour pouvoir recopier la formule vers la droite (COLONNES($A:A) comme second argument de GRANDE.VALEUR au lieu du chiffre que tu modifies manuellement dans les 4 formules de la première ligne)
f
faudouy
Membre fidèle
Membre fidèle
Messages : 278
Inscrit le : 20 novembre 2007
Version d'Excel : 2003 ET 2007

Message par faudouy » 15 juin 2019, 14:40

Merci, en effet, cela fonctionne à une exception prêt ; quand j'ai la même valeur dans deux cellules du même jour.
La formule renvoie la même plage alors qu'il faudrait qu'elle affiche les deux plages.
Cordialement,

F. AUDOUY
U
U. Milité
Membre impliqué
Membre impliqué
Messages : 1'553
Appréciations reçues : 88
Inscrit le : 30 novembre 2016
Version d'Excel : Office 365

Message par U. Milité » 15 juin 2019, 15:37

Re-bonjour,

Difficile de voir que tu risquais d'avoir des ex-aequos avec tes ALEA.ENTRE.BORNES en Feuil1 :(

Si j'ai compris, ça se complique singulièrement ... un essai avec une formule matricielle (en "trichant" un peu sur les valeurs du tableau, en leur ajoutant une valeur décimale, pour "gommer" les ex-aequos en question):
=INDEX(Feuil1!$B$1:$U$1;1;MAX(SI(GRANDE.VALEUR(Feuil1!$B2:$U2+(COLONNE(Feuil1!$B2:$U2)/1000);COLONNES($A:A))=Feuil1!$B2:$U2+(COLONNE(Feuil1!$B2:$U2)/1000);COLONNE(Feuil1!$B2:$U2)-1);COLONNES($A:A)))
... à valider avec Ctrl+Shift+Enter, puis recopier en bas et à droite
f
faudouy
Membre fidèle
Membre fidèle
Messages : 278
Inscrit le : 20 novembre 2007
Version d'Excel : 2003 ET 2007

Message par faudouy » 15 juin 2019, 17:44

merci pour ton aide, bon we
Cordialement,

F. AUDOUY
Répondre Sujet précédentSujet suivant
  • Sujets similaires
    Réponses
    Vues
    Dernier message