Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

La fonction Decaler

  • Initiateur de la discussion Initiateur de la discussion gnina1973
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Re : La fonction Decaler

Bonjour,

Je t'invite à consulter l'aide en ligne d'excel sur cette fonction. Si ce n'est pas assez explicite, je vais essayer de te retrouver un classeur exemple que m'a fait chris (de ce forum et très douée) qui en donne un petit exemple parlant.

Si je t'oubliais, mets moi un mp pour me le rappeler.
 
Re : La fonction Decaler

Bonsoir à tous
Traduction de la fonction DECALER en VisualBasic pour Excel :
  1. Code:
    =DECALER(H9;3;2)
    correspond à
    Code:
    Range("H9").Offset(3, 2)
    (plage J12)
    _
    _
  2. Code:
    =DECALER(H9;0;0;4;5)
    correspond à
    Code:
    Range("H9").Resize(4, 5)
    (plage H9:L12)
    _
    _
  3. Code:
    =DECALER(H9;3;2;4;5)
    correspond à
    Code:
    Range("H9").Offset(3, 2).Resize(4, 5)
    (plage J12:N15)
Ce n'est pas le problème posé, mais ça peut servir...
Bonne nuit.
ROGER2327
 
Re : La fonction Decaler

Bonjour

Brigitte à dit:
Voici le petit fichier de chris... qui te donne un exemple, regarde les formules dans les cellules de la ligne 4 ou 5...

quelques précisons :
Dans cet exemple qu'on avait fait vite fait (d'où les valeurs négatives) je précise que la partie basse correspond aux dépenses réalisées chaque mois pour les projets qui démarrent tous à la même date.

L'intérêt ici de la fonction DECALER est de simplifier la saisie : on peut utiliser la fonction SOMME de façon simple mais c'est pas facile de viser les bonnes cellules et en plus si la durée change, la formule est fausse alors que DECALER simplifie la saisie et résout l'évolution éventuelle.
 
Re : La fonction Decaler

Bjr Chris

Decidement j'ai du mal avec cette fonction, quand tu utilises ta fonction tu vas calculer quoi excatement ( les 5000 c quoi ?) , de plus je n'arrive pas à voir en quoi cela facilite la saisie cette fct ... bref je suis hors sujet total ......
Desole mais ce qui m'echappe c que j'ai un mal fou a voir son interet ?????????

merci
 
Re : La fonction Decaler

Re

Le but est de calculer le coût de chaque phase de chaque produit.
Les phases 1 et 2 n'ayant pas la même durée et étant différentes d'un produit à l'autre si on utilise SOMME de façon classique il faut faire

  • =SOMME(B7:B9) pour la phase 1 du produit 1
  • =SOMME(C7:C12) pour la phase 1 du produit 2
  • =SOMME(D7: D13) pour la phase 1 du produit 3
  • =SOMME(B10:B11) pour la phase 2 du produit 1
  • =SOMME(C13:C16) pour la phase 2 du produit 2
  • etc
donc pas très pratique car on ne peut pas copier les formules d'une cellule à l'autre et si une durée est modifiée il faut penser à changer une voire deux formules.
DECALER permet une formulation plus dynamique.

Cet exemple n'illustre que 2 cas d'utilisation (l'utilisation en cout1 et en cout2 est un peu différente) mais il y en plein d'autres.
 
Re : La fonction Decaler

Bsr

Juste une autre question je reprends ta formule :

=SOMME(DECALER(B$7;;;B2;1))

je cherche à faire parler ta formule

- B$7 : est le point de depart

- ; ; ; : que signifie cette syntaxe

- idem pour B2 et 1 ?

merci pour tes lumieres
 
Re : La fonction Decaler

Bonjour tout le monde

Comme l'avait suggéré Brigitte, il faut commencer à lire l'aide en ligne de la fonction.
Ton post

me fait dire que tu ne l'as pas lu.

Elle n'est peut-être pas installée sur ta machine.

Ce qui n'est pas dit dans l'aide

Hauteur, largeur ne doivent pas être égale à 0, ce qui est normal, une référence doit contenir au minimum 1 cellule. Ces deux arguments sont facultatif.

Cas d'utilisation de cette fonction.

1) Dans le cas d'une liste de validation, si celle-ci est évolutive, c'est-à-dire que les items peuvent évolués, tu as plusieurs possibilités :
- soit tu indiques une plage de cellules, contenant des cellules vides, ce qui évite de modifier la plage définie dans la boîte de dialogue.
- soit tu modifies à chaque évolution de tes items, les plages, donc tu as une maintenance à faire.
- soit tu utilises cette fonction, qui permet par calcul de déterminer la plage.

2) Tu as une énorme base de donnée, tu utilises la fonction SOMMEPROD, les temps de calculs sont importants. Cette base de données est triée par un critère, Cette falcultée de déterminer une plage de cellules, te permettra de diminuer les temps de calcul.

3) Quand on utilise la fonction SOMMEPROD, qui ne permet pas des plages entières (A:A) dans les arguments, et au lieu de définir une plage fixe, on utilise cette fonction.

4) Dans des formules matricielles utilisant la fonction SOUS.TOTAL. Il y a des exmples sur le forum. En gros elle permet de hacher ligne par ligne une plage de cellules pour permettre un contrôle.

Il y a certainement d'autres cas.

Fonction équivalente : INDIRECT(ADRESSE), INDEX

J'espère que ce complément d'informations cumulé aux exemples de formules données par JB, Roger, Chris, te permettra de te faire ta propre idée d'utilisation de cette fonction.

@+Jean-Marie
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
5
Affichages
97
Réponses
13
Affichages
285
  • Question Question
XL 2021 listbox
Réponses
18
Affichages
305
Réponses
6
Affichages
140
  • Question Question
Microsoft 365 Formulaire
Réponses
2
Affichages
121
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…