Fonction decaler excel

Résolu/Fermé
nicoco98
Messages postés
59
Date d'inscription
vendredi 18 avril 2008
Statut
Membre
Dernière intervention
24 février 2011
- 5 mars 2009 à 11:19
wilfried_42
Messages postés
907
Date d'inscription
mardi 19 août 2008
Statut
Contributeur
Dernière intervention
8 décembre 2009
- 5 mars 2009 à 18:58
Bonjour,

Je vais essayer de poser mon pb le plus simplement possible!

but de la manip: effectuer une somme (jusque là tout va bien...)

dans le cas de ma feuille excel, je travail sur des données journalières et horaires.

Le pb c'est que je dois faire une somme entre une valeur journalière fixe et une autre qui varie chaque heure.

l'idée est de ne pas recopier la valeur fixe journalière pour chaque heure car ca ne serait pas evident à mettre en place...

voila une image de mon ecran expliquant le pb un peu plus clairement je pense:
https://i89.servimg.com/u/f89/13/59/66/52/exempl10.jpg

Donc je voudrais créer une formule du type:

SI(C6<>0;G6+D6;sinon:

faire l'opération avec la meme valeur (D6) tant que l'on arrive pas à une nouvelle valeur de la colonne C...;

vraiment désolé je sais pas si c'est bien clair, j'espère que le lien aide, pour ma part ca me semble evident mais ce n'est sans doute le cas pour tous le monde!!

si quelqu'un a une idée ca serait super! j'ai essayer avec la fonction SI+DECALER mais je n'y arrive pas

Merci à vous!!

Nico

6 réponses

nicoco98
Messages postés
59
Date d'inscription
vendredi 18 avril 2008
Statut
Membre
Dernière intervention
24 février 2011

5 mars 2009 à 11:49
ou plus simplement ma question serait je pense pour resumer: comment creer un decalage peridodique? genre toute les 23 ligne dans mon cas!
0
Bonjour

Je pense que, malgré tout, le plus simple est de copier la cellule supérieure par blocs dans D :

D7=D6....D15=D14 puis D17=D16, quitte à cacher les valeurs (caractères blancs) pour + de clarté.

Ensuite tout simplement en H =G6+D6, G7+D7, ...
0
nicoco98
Messages postés
59
Date d'inscription
vendredi 18 avril 2008
Statut
Membre
Dernière intervention
24 février 2011

5 mars 2009 à 12:36
merci bien, j'avais pas penser au caractère blanc, c'est un bon moyen de ne rien voir dans la case!! je crois que je vais opter pour ca!

par exemple y aurait il moyen de faire une fonction qui colle quelque chose toute les 23 lignes par exemple? ou qui applique qque chose toutes les 23 lignes (genre des caractères blanc!)

en fait je travail sur 1 année, soit 8760 lignes...je ne me vois pas sélectionner le texte toutes les 23 lignes pour modifier la couleur!
0
Quand tu vas copier ta formule en colonne D, le format sera copié aussi et donc la couleur.
Tu crées le premier bloc de 24 lignes (0 à 23) avec toutes tes formules et formats.
Tu le copies 1 fois, bloc 2
Tu automatises les numéros de jour en colonne C en tête de ce bloc 2, par exemple en C16 = C6+1
Copié collé de ce 2ème bloc de 24 lignes, bloc 3
copié collé des blocs 2 et 3, > blocs 4 et 5
copié collé des blocs 2 à 5, > blocs 6 à 9
copié collé des blocs 2 à 9, > blocs 10 à 17
etc ..
ça ne devrait pas être très long.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
nicoco98
Messages postés
59
Date d'inscription
vendredi 18 avril 2008
Statut
Membre
Dernière intervention
24 février 2011

5 mars 2009 à 14:41
merci bien pour votre aide!!
0
wilfried_42
Messages postés
907
Date d'inscription
mardi 19 août 2008
Statut
Contributeur
Dernière intervention
8 décembre 2009
240
5 mars 2009 à 18:58
Bonjour à tous

voici une formule matricielle (à valider en appuyant sur Ctrl + Maj + Entrée)
si la validation est correcte des {} encadrent automatiquement la formule
en G3 :
=F3+INDEX($D:$D;MAX(SI($D$3:$D3<>0;LIGNE($D$3:$D3);0)))

tirer la formule vers le bas
0