copie de formule

jopont

XLDnaute Impliqué
Bonjour,

Dans le fichier joint j'ai une feuille de données, et je cherche à afficher ces données dans la feuille 1 en fonction des heures (0_1;0_2h...) dans les cellules jour J ou nuit N.

Le problème est que si je recopie la formule vers le bas ça passe de 2 à 4au niveau des réference cellule. Alors que je veux une incrementation de 1.

merci
 

Pièces jointes

  • nuitjour.zip
    8.5 KB · Affichages: 23

Monique

Nous a quitté
Repose en paix
Re : copie de formule

Re,

Un exemple :
DECALER(A1;4;6) renvoie le contenu de la cellule G5
Decaler (A1 ; de 4 lignes vers le bas ; de 6 lignes vers la droite)

Dans le fichier, il y a deux formules dans la même, 1 pour le jour, 1 pour la nuit

Pour la nuit : "N" en cellule B et colonnes du début à J et de W à la fin
SI(ET($B2="N";OU(COLONNE()<11;COLONNE()>22));DECALER(Un;LIGNES(C$2:C2)/2-1;COLONNES($C2:C2)-1))
Colonne() renvoie le n° de colonne, 10 pour la colonne J, 11 pour la colonne K, 22 pour V et 23 pour W
Les 3 conditions pour la nuit :
ET($B2="N";OU(COLONNE()<11;COLONNE()>22)
Si ces 3 conditions sont respectées, c'est cette partie de formule qui donne un résultat
DECALER(Un;LIGNES(C$2:C2)/2-1;COLONNES($C2:C2)-1)

"Un" est le nom donné à la cellule A2 de la feuille 2
Decaler( Réf ; Nb de lignes ; Nb de colonnes)
LIGNES(C$2:C2)/2-1 renvoie, 1 ligne sur deux, 0 puis 1 puis 2, etc
COLONNES($C2:C2)-1 recopié vers la droite donne 0 puis 1, 2, 3, etc
COLONNE()-3 donne la même chose

Quand on arrive par exemple en J3,
LIGNES(J$2:J3)/2-1 renvoie 0
COLONNES($C3:J3)-1 renvoie 7
Le résultat est le contenu de la cellule située à 7 colonnes de "Un" et sur la même ligne (0 ligne de décalage)

Pour le jour, c'est le même raisonnement, les conditions sont différentes et le nb de lignes de décalage est différent

En espérant que ce soit à peu près clair
 

Discussions similaires