Bonjour,
avec la formule INDIRECT qui vous permet de transformer une référence de cellule avec la même référence mais en intégrant des variables...
=INDIRECT("'Présence Atelier'!L4C"&3+(COLONNE()-4)*5;FAUX)+INDIRECT("'Présence chantier'!L5C"&4+(COLONNE()-4);FAUX)
votre première cellule de calcul est la "C4", ce qui donne en référence L1C1 => L4C3
le "C4" vous voulez en déplaçant la formule d'une colonne vers la droite le transformer en "H4" donc en référence L1C1 => L4C8
d'où le rajout dans la formule de la partie "mathématique" : +(COLONNE()-4)*5
Colonne() donne le numéro de colonne où se trouve la formule
le -4 est fait pour obtenir 0 sur la première colonne où se trouve la formule (dans votre fichier c'est la colonne 4)
le * 5 est là pour créer le décalage de 5 colonne lors de la recopie de la formule sur les cellules de droite.
On reprend :
votre formule est sur la cellule "D3" ce qui donne pour le premier INDIRECT :
INDIRECT("'présence Atelier'!L4C"&3+[(Colonne() = 4 - 4 = 0) * 5) = 0]; Faux)
donc une référence en L1C1 de L4C3=> "C4"
vous décalez cette formule vers la droite de 1 colonne :
INDIRECT("'présence Atelier'!L4C"&3+[(Colonne() = 5 - 4 = 1) * 5) = 5]; Faux)
donc une référence en L1C1 de L4C8 => "H4"
La deuxième partie de formule est construite de la même manière...
Mais ceci est certainement "une" des solutions...
@ bientôt
LouReeD