formule utilisant décaler

victorinox

XLDnaute Junior
Bonjour!
J'ai un p'tit soucis avec une formule de calcul qui comprend une fonction décaler.
Je cherche en fait à effectuer un calcul sur quatre colonnes avec un décalage régulier d'une colonne sur la droite. J'ai déjà mis en place une formule qui fonctionne mais il me manque un tt petit détail pour qu'elle soit optimale. Je me permets donc de faire appel à vous.
J'ai joint un fichier qui sers d'exemple et qui permet de mieux comprendre mon soucis.
Merci d'avance
 

Pièces jointes

  • test.zip
    2.8 KB · Affichages: 36
  • test.zip
    2.8 KB · Affichages: 33
  • test.zip
    2.8 KB · Affichages: 30

Monique

Nous a quitté
Repose en paix
Re : formule utilisant décaler

Bonjour,

Si c'est un décalage de 1 colonne à chaque ligne, tu peux essayer

en E4 puis copier-coller vers le bas :
=SOMME(B4:C4)/SOMME(DECALER(F4;0;LIGNE()-4;1;4))

Autre essai en N4
=SOMME(B4:C4)/SOMME(DECALER(F4;0;LIGNES(N$4:N4)-1;1;4))

Si c'est bon, tu mets la formule au conditionnel
Si ce n'est pas bon, tu postes un fichier avec les résultats attendus et non les résultats faux !
 

victorinox

XLDnaute Junior
Re : formule utilisant décaler

Re,

Merci Monique pour ton aide. Il semble que la formule soit correcte, en effet, elle me donne le résultat espéré qd je rajoute des ventes mais seulement pour la semaine suivante.
Mon pb est que je souhaite une formule qui me prend à chaque fois une semaine supplémentaire.
Je joins un nouveau fichier que j'espère plus clair avec les résultats espérés pour les semaines que je rajoute au fur et à mesure...

Merci d'avance,
 

Pièces jointes

  • test2.zip
    3.1 KB · Affichages: 22
  • test2.zip
    3.1 KB · Affichages: 18
  • test2.zip
    3.1 KB · Affichages: 18

Monique

Nous a quitté
Repose en paix
Re : formule utilisant décaler

Re,

Une formule qui se base sur le n° de la dernière colonne renseignée
et prend en compte les 4 dernières cellules.

Formule matricielle, à valider par ctrl, maj et entrée.

Si tu insères ou supprimes des colonnes, il faudra modifier 1 nombre dans la formule.
 

Pièces jointes

  • DecalerVictorinoxV1.zip
    4 KB · Affichages: 48

victorinox

XLDnaute Junior
Re : formule utilisant décaler

Re,

Monique, je reviens vers toi et vers le forum. Comme indiqué précedement, ta fonction est nikel, par contre j'essaye depuis ce matin de l'adapter sur un autre fichier.
D'après ce que j'ai lu ds d'autre post, il est impossible de modifier la matrice, j'ai donc essayé de copier les formules (en les adaptant) une par une mais cela ne marche pas :( Mon principal soucis est de valider ma fonction principale avec CtrL+Maj+Entrée qui ne prend pas toutes les sous-parties (je n'ai les { } que sur une formule et non sur les autres).
Veuillez excuser mon niveau très faible...

Merci d'avance,
 

Monique

Nous a quitté
Repose en paix
Re : formule utilisant décaler

Bonjour,

Si tu fais un copier-coller vers un autre fichier,
tu copies une seule formule, tu l'adaptes
puis tu la valides, elle toute seule, par crtl, maj et entrée.

Ensuite, tu copies cette formule validée et tu la colles sur les autres cellules.

C'est le -9 dans la formule qui donne le décalage en nb de colonnes de F4
C'est ce -9 que tu dois changer si les semaines ne démarrent pas en colonne F
9 correspond au n° de colonne de la 4ème semaine de la 1ère série de rotation (quand il n'y a encore que 4 semaines de renseignées)

Dans le fichier d'hier :
11 = le n° de la dernière colonne renseignée
11-9 = 2 = nb de colonnes de décalage de F4
La formule Decaler(F4; 0 ligne ; Nb de colonnes 2 ; Hauteur 1 ; Largeur 4 )
prend en compte les 4 cellules H4:K4

La semaine suivante : 12-9 = 3
Cellules prises en compte : les 4 cellules I4:L4
 

Discussions similaires

Statistiques des forums

Discussions
312 570
Messages
2 089 768
Membres
104 271
dernier inscrit
acuponctus