Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Extension Automatique des Modèles | Modélisation Financière Dynamique et Basée sur le Temps
Formules Excel

Extension Automatique des Modèles

Glissez pour afficher le menu

Les tableaux Excel étendent automatiquement les références structurées, mais certains calculs reposent encore sur des plages standards. Dans ce chapitre, création de plages dynamiques qui s'adaptent automatiquement à la croissance du jeu de données.

Structure de COUNTA

=COUNTA(value1, [value2], ...)
  • value1 : première plage ou valeur à compter ;
  • [value2] : plages ou valeurs supplémentaires optionnelles.

COUNTA compte toutes les cellules non vides.

Formule utilisée dans ce chapitre :

=COUNTA(Sales_Data[Revenue])

Renvoie le nombre actuel de lignes Remplies dans Revenue.

Structure de OFFSET

=OFFSET(reference, rows, cols, [height], [width])
  • reference : cellule de départ ;
  • rows : déplacement vertical ;
  • cols : déplacement horizontal ;
  • [height] : hauteur de la plage retournée ;
  • [width] : largeur de la plage retournée.

OFFSET construit une plage dynamiquement par rapport à une position de départ.

Formule OFFSET dynamique

=SUM(OFFSET(Sales_Data!$H$1,1,0,COUNTA(Sales_Data!$H:$H)-1,1))
  • Sales_Data!$H$1 : référence de départ ;
  • 1 : saute la ligne d'en-tête ;
  • COUNTA(...) - 1 : hauteur dynamique du jeu de données ;
  • 1 : largeur de la plage retournée.

La formule s'ajuste automatiquement à l'ajout de nouvelles lignes.

Étape 1 Mesurer la taille du jeu de données
expand arrow

Dans la feuille Summary, saisir :

=COUNTA(Sales_Data[Revenue])

Vérifier que le résultat correspond au nombre actuel de lignes Revenue.

Étape 2 Créer un total dynamique de Revenue
expand arrow

Saisir :

=SUM(OFFSET(Sales_Data!$H$1,1,0,COUNTA(Sales_Data!$H:$H)-1,1))

Le calcul du total Revenue s'adapte désormais dynamiquement au jeu de données.

Étape 3 Tester l'expansion dynamique
expand arrow

Ajouter une nouvelle ligne de transaction dans Sales_Data.

Vérifier que le total Revenue se met à jour automatiquement.

Étape 4 Créer une plage nommée
expand arrow

Ouvrir le Gestionnaire de noms et créer :

DynamicRevenue

Attribuer la formule suivante :

=OFFSET(Sales_Data!$H$1,1,0,COUNTA(Sales_Data!$H:$H)-1,1)
Étape 5 Simplifier la formule Revenue
expand arrow

Remplacer la formule précédente par :

=SUM(DynamicRevenue)

La logique reste dynamique, mais la formule devient plus lisible et facile à maintenir.

Étape 6 Créer une plage dynamique pour le profit
expand arrow

Créer une autre plage nommée :

DynamicProfit

Attribuer :

=OFFSET(Sales_Data!$J$1,1,0,COUNTA(Sales_Data!$J:$J)-1,1)
Étape 7 Calculer le profit total
expand arrow

Saisir :

=SUM(DynamicProfit)
Étape 8 Valider le système
expand arrow

Ajouter des lignes supplémentaires dans Sales_Data.

Vérifier que :

  • Les totaux Revenue se mettent à jour automatiquement ;
  • Les totaux Profit se mettent à jour automatiquement ;
  • Les plages nommées continuent de s'étendre dynamiquement.

1. Quel est le principal objectif de la combinaison de COUNTA avec OFFSET ?

2. Pourquoi les plages nommées sont-elles utiles lors de l'utilisation de OFFSET ?

3. Que signifie le fait que OFFSET soit une fonction volatile ?

question mark

Quel est le principal objectif de la combinaison de COUNTA avec OFFSET ?

Sélectionnez la réponse correcte

question mark

Pourquoi les plages nommées sont-elles utiles lors de l'utilisation de OFFSET ?

Sélectionnez la réponse correcte

question mark

Que signifie le fait que OFFSET soit une fonction volatile ?

Sélectionnez la réponse correcte

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 4. Chapitre 1

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

Section 4. Chapitre 1
some-alt