Bonjour
Tu as même résolu mon pb d'INDIRECT.Mais je n'ai pas compris comment.
- J'ai sélectionné sur la feuille "Calendier" la plage C1:N32, puis
menu "FORMULES" onglet "noms définis", j'ai sélectionné "Depuis sélection" et choisi "Ligne du haut"
Ainsi, chaque plage correspondant à chaque mois est nommée du nom du mois.
Après quoi, la formule de la "Validation de Données" en B4 devient
=INDIRECT($C$4)
J'ai essayé de recopier les formules 'sorties' en 'entrées' en changeant les colonnes M en K et L en J et même avec CTrl+Maj+Entrée çà ne fonctionne pas.
- Pour quelle raison vouloir changer?
Par contre je n'ai rien compris à ta formule (Petite valeur, Ligne()-8, ...)
- PETITE.VALEUR(Matrice, k)
Pour avoir la première ligne répondant aux conditions (en partant du haut), il faudrait écrire en A9
=SIERREUR(INDIRECT("O"&PETITE.VALEUR(SI(($M$63:$M$672<>"")*($M$63:$M$672=$E$4);LIGNE($M$63:$M$672));1));"")
et A10
=SIERREUR(INDIRECT("O"&PETITE.VALEUR(SI(($M$63:$M$672<>"")*($M$63:$M$672=$E$4);LIGNE($M$63:$M$672));2));"") et ainsi de suite, 3, puis 4, etc et donc reprendre les formules pour chaque ligne.
en écrivant en ligne 9
LIGNE()-8 , soit 9-8, nous avons bien le 1 recherché, formule qui en ligne 10 revoie 2, etc
Enfin, pour valider une formule sous forme matricielle, il faut cliquer n'importe où dans la barre de formules (Là où se trouve la formule) et quand le curseur de la souris y est positionné appuyer sur les 3 touches Ctrl+Maj+Entrée
Cordialement