Excel Downloads
Forum

Précédent   Excel Downloads Forums > Excel > Questions les plus fréquentes (FAQ) et didacticiels

Advertisement

Réponse
 
LinkBack Outils de la discussion
Vieux 10/05/2009, 13h54   #1 (permalink)
XLDnaute Barbatruc
 
Date d'inscription: février 2005
Messages: 3 959
Par défaut [Excel 2007]Définir des références dynamiques pour les formules internes d'un tableau

Il est parfois utile d'insérer des formules de calcul internes, dans les tableaux de données. Mais un problème survient lorsque le tableau n'est pas figé. En effet, il faut souvent modifier les références de cellules lorsque le tableau est déplacé dans la feuille de calcul ou lorsqu'il est redimensionné (ajout ou suppression de colonnes).

Dans ce cas, il est important de définir des références de cellules dynamiques afin de fiabiliser les formules, notamment grâce à la fonction DECALER et aux références structurées.


L'exemple suivant compte le nombre de cellules non vides d'une ligne de tableau, à droite de la formule.
Code:
=NBVAL(DECALER(Table1[#Cette ligne];;COLONNE()+1-COLONNE(Table1);1;COLONNES(Table1[#En-têtes])-(COLONNE()+1-
COLONNE(Table1))))




La fonction est automatiquement actualisée même si vous ajoutez ou supprimez des colonnes dans le tableau.


La fonction peut être détaillée ainsi :
Citation:
=NBVAL( Compte le nombre de cellules non vides
DECALER( La fonction DECALER va permettre de redéfinir la référence de calcul
Table1[#Cette ligne];; Définit la ligne complète contenant la formule
COLONNE()+1-COLONNE(Table1); Calcule la position de la formule dans le tableau (numero de colonne)
1;
COLONNES(Table1[#En-têtes])-(COLONNE()+1-COLONNE(Table1))) Compte le nombre de colonnes existantes à droite de la formule

Dernière modification par MichelXld ; 10/05/2009 à 14h15.
MichelXld est déconnecté   Réponse avec citation
ANNONCES
Réponse

Liens sociaux

Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui


Discussions similaires
Discussion Auteur Forum Réponses Dernier message
[Excel 2007] Placer les en-têtes d'un tableau dans une liste de validation MichelXld Questions les plus fréquentes (FAQ) et didacticiels 0 21/03/2009 15h06
[Excel 2007] Utiliser des variables dans les références structurées des tableaux MichelXld Questions les plus fréquentes (FAQ) et didacticiels 0 12/03/2009 23h34
Horaire Excel 2007 - copie pour tableau annuel ymathieu Forum spécial EXCEL 2007 1 25/01/2009 22h58
définir les champs d'un graphique dynamiques bloomby Forum Excel 5 09/01/2009 15h30
Pb Tableau Interactif Excel 2007 Pour Page Htlm 64js Forum spécial EXCEL 2007 1 02/06/2008 12h44


Fuseau horaire GMT +2. Il est actuellement 23h04.


(C) 2006 Excel Downloads