=SIERREUR( en cas d"erreur la formule donnera le dernier argument càd "-"
INDEX(Accès!I:I; il faut aller chercher dans colonne I de la feuille "Accès"
AGREGAT(14;6; la ligne sera le X-eme plus grand (argument 14) en ignorant les erreurs suivantes (argument 6) dans agregat
LIGNE(Date_demande_dérog)/ 'comme nominateur les numéros des lignes de la plage nommée "Date_demande_dérog"
(dossier=B4) 'comme denominateur une vérification pour voir si le dossier est le même que la cellule B4
;1)) le X-eme plus grand, c'est le premier
;"-")
description : c'est une formule matricielle, sans qu'on doit terminer avec CTRL+Maj+Entrée. Pour le moment on a environ 280 éléments dans la plage nommée "Date_demande_Dérog", (et son copain "Dossier") donc la formule crée 280 divisions individuelles du numéro de la ligne de cette plage (nominateur) avec la comparaison du dossier (= dénominateur, résultat est VRAI =1 ou FAUX =0). Les divisions par FAUX=0 sont des erreurs et comme le 2eme argument d' "aggregat" était un "6" (=ignorer les erreurs), seulement les numéros des lignes avec le même dossier que B4 restent dans le résultat. Et maintenant un prend le plus grand (ce chiffre 1) de ces numéros.
Donc, si le résultat était un numéro, par exemple 123, on prendra le contenu de la cellule I123 d'Accès. Si le résultat n'était pas un numéro, le résultat était "-".
Si on doit faire ce calcule plusieurs fois, c'est mieux de le faire une fois et le sauvegarder, comme en cellule G4 et puis utilisez ce résultat pour la plage A6:K6
https://support.microsoft.com/fr-fr/office/agregat-agregat-fonction-43b9278e-6aa7-4f17-92b6-e19993fa...