Bonjour
Sans VBA, avec une matricielle.
J'ai nommé les plages pour plus de lisibilité
=DECALER(PlageValeurs;EQUIV($C$2;PlageNoms)-1;EQUIV($C$3&C6;PlageDates&PlageDonnees;0)-1;1;1)
A valider en matricielle (MAJ+CTRL+ENTER), à placer en D6 et à tirer vers le bas.
PlageNoms: A3:A16
PlageDates: E1:AF1
PlageDonnees: E2:AF2
PlageValeurs: E3:AF16
Si cela devait être fait par VBA pour une raison qui m'est inconnue, il suffit d'affecter en VBA la formule matricielle à la cellule D6, puis de copier-coller, toujours en VBA
Partager