Fonction Decaler + Nbval

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 !

Kernoz

XLDnaute Occasionnel
Bonsoir à tous 🙂

Je ne maitrise pas encore très bien les fonctions DECALER + NBVAL et j'ai donc un soucis :

J'utilise un base de données à partir de laquelle je tire plein d'infos.
Chaque colonne ( plage ) est nommé et j'ai associé des formules de ce type pour chacune de celles ci :


Code:
=DECALER('Extraction TMS'!$A$5:$A$5;;;NBVAL('Extraction TMS'!$A$5:$A$3069))

Mon problème c'est que lorsque j'ajoute une ligne à ma base de donnée, les valeures en dessous de la ligne 3069 ne sont pas prises en compte.
J'ai essayé de modifier comme ca :

Code:
=DECALER('Extraction TMS'!$A$5:$A$5;;;NBVAL('Extraction TMS'!A:A))

Mais j'ai un problème de reference circulaire ...

Si quequ'un a une idée. Merci d'avance pour votre aide.

PS : Les plages ou colonnes de ma base de données servent dans des SOMMEPROD sur d'autres tableaux.
 
Re : Fonction Decaler + Nbval

Bonjour et merci de vos réponses.

Hélas ca ne marche pas :

Habitude : Lorsque je mets A5:A65536, et que j'efface des lignes, la forumule " saute " et se remet automatiquement en A5:Axxx , xxx correspondant au nombre de lignes non vides.

bbb38 : La formule genere égalment des réferences circulaires 🙁
 
Re : Fonction Decaler + Nbval

Bonjour,

Je suppose que la formule avec SOMMEPROD est placée entre A1 et A4

Pour tenir compte de l'éventuelle suppression de lignes et pour garder la liste jusqu'à la ligne 65536, une solution avec la fonction INDIRECT :

Code:
=DECALER('Extraction TMS'!$A$5;;;NBVAL(INDIRECT("'Extraction  TMS'!A5:A65536")))

Je te laisse tester

Si problème persiste, il faudra revenir avec un extrait (anonymisé) de ton fichier.

@+
 
Re : Fonction Decaler + Nbval

Bonjour,

Merci beaucoup, ca a l'air de fonctionner 🙂

Petite question néanmoins : peux-tu m'expliquer en quoi consiste la fonction INDIRECT ? j'aime bien comprendre ce que je fait 😀

En tout cas merci encore 😉
 
Re : Fonction Decaler + Nbval

Bonjour,

La fonction INDIRECT permet de transformer du texte en une référence de cellules.

Et comme cette référence "texte" eszt entre guillemets, la suppression ou l'ajout de lignes n'a aucune influence.

Voilou pour la tentative d'explication

@+
 
- 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

Retour