INDEX/EQUIV -Valeur Max

Accueil – Le CFO masqué Forums Excel INDEX/EQUIV -Valeur Max

2 sujets de 1 à 2 (sur un total de 2)
  • Auteur
    Messages
  • #142754
    MLagrange
    Participant

    À partir d’une liste de données je veux bâtir un tableau qui me donnera pour une date donnée, l’heure la plus hâtive et l’heure la plus tardive en utilisant Index/Equiv. (voir tableau ci-joint)

    Les données sont déjà séquencées chronologiquement. Il s’agit de récupérer la première et la dernière des valeurs.

    J’obtiens la réponse facilement avec RechercheV en utilisant le paramètre Vrai/Faux.

    Comment obtenir le même résultat avec Index/Equiv ?

    Merci

    Attachments:
    You must be logged in to view attached files.
    #142768
    Daniel
    Participant

    Bonjour MLagrange, Le Forum,

    En espérant t’aider avec ces deux formules
    Heure minimale en fonction de la date de ton tableau TABLEAU
    =INDEX(Tableau1[Temps];EQUIV(1;(Tableau1[Date]=G6)*(Tableau1[Temps]=MIN.SI.ENS(Tableau1[Temps];Tableau1[Date];G6));0))
    Heure maximale en fonction de la date de ton tableau TABLEAU
    =INDEX(Tableau1[Temps];EQUIV(1;(Tableau1[Date]=G6)*(Tableau1[Temps]=MAX.SI.ENS(Tableau1[Temps];Tableau1[Date];G6));0))
    Il faut que les dates de tes données soient reportées dans la Partie TABLEAU, on pourrait peut-être utilisé les fonctions UNIQUE et FILTRE pour autant que votre version Excel soit compatible avec ces deux formules. Si c’est le cas, alors la formule serait :
    =UNIQUE(FILTRE(Tableau1[Date];Tableau1[Date];”Pas de valeurs”))

    On peut aussi obtenir le même résultat en utilisant Power Query avec la requête suivante :
    let
    Source = Excel.CurrentWorkbook(){[Name=”Tableau1″]}[Content],
    ModificationTypeDonnees = Table.TransformColumnTypes(Source,{{“Date”, type date}, {“Temps”, type time}}),
    // On groupe sur les dates et on utilise deux regroupement afin d’avoir les valeurs MIN et MAX de la colonne TEMPS
    GrouperSurLesDates = Table.Group(ModificationTypeDonnees, {“Date”}, {{“De”, each List.Min([Temps]), type nullable time}, {“A”, each List.Max([Temps]), type nullable time}})
    in
    GrouperSurLesDates

    Cordialement
    Daniel

    Attachments:
    You must be logged in to view attached files.
2 sujets de 1 à 2 (sur un total de 2)
  • Vous devez être connecté pour répondre à ce sujet.