Bonjour,
C'est la plage "Com" qui n'est pas bien définie.
Tu l'as fait partir de G2, il faut la faire partir de G1
Et toutes les communes seront dans ta liste.
Feuille "Communes -> RC's"
Colonnes B et C, la 2ème condition et le Decaler sont inutiles
En B2 :
=SI($A2="";"";INDEX(INDIRECT(B$1);EQUIV($A2;Commune;0)))
formule identique en B et en C
C'est à partir de la colonne D que tu te sers de Decaler,
selon le nombre de valeurs à partir de C et non plus de A,
et ce nombre de valeurs à diviser par 3
parce que tu décales d'une ligne dès que 3 colonnes sont remplies.
En D2 :
=SI(OU($A2="";(NBVAL($C2:C2)-1)/3>=NB.SI(Commune;$A2));"";INDEX(DECALER(INDIRECT(D$1);(NBVAL($C2:C2)-1)/3
;EQUIV($A2;Commune;0)))
à copier-coller autant de fois que tu veux, c'est la même formule partout à partir de la colonne D
Dernier point :
il n'y a que les formules de la colonne A qui sont à valider par ctrl, maj et entrée.
Les autres formules ne sont pas matricielles.
J'ai validé par erreur de façon matricielle plusieurs formules du fichier posté hier.
A la prochaine