Dans Excel, vous pouvez additionner un nombre de cellules en utilisant une plage de variables avec la fonction INDIRECT. La fonction INDIRECT met à jour automatiquement la plage de cellules que vous avez référencée sans modifier manuellement la formule elle-même. Vous pouvez utiliser la fonction INDIRECT avec un nombre illimité de fonctions Excel, mais le plus commun (et utile) est l'utilisation de la fonction SOMME.
Remarque: Les informations contenues dans l'article s'appliquent aux versions Excel 2019, 2016, 2013, 2010 et Excel pour Mac.
Comment faire la somme d'un nombre de cellules à l'aide d'une plage variable
Vous pouvez incorporer la fonction INDIRECT en tant qu'argument à l'intérieur de la fonction SUM pour créer une plage de références de cellules variable à ajouter par la fonction SUM. La fonction INDIRECT effectue cette opération en référençant indirectement la plage de cellules, via une référence de cellule intermédiaire.
Le format des deux fonctions utilisées ensemble ressemble à ceci:
= SUM (INDIRECT ("D1": D4)
Cela verrouille la plage pour qu'elle commence à D1 et permet à D4 de changer si vous insérez ou supprimez des cellules dans la colonne D.
Vous pouvez également utiliser d'autres cellules de la feuille de calcul pour modifier les références de cellules. Par exemple, si vous utilisez E1 pour référencer la première cellule de la plage et E2 pour référencer la dernière cellule de la plage, la formule se présente comme suit:
= SUM (INDIRECT ("D" & E1 & ": D" & E2))
En modifiant les nombres situés dans les cellules E1 et E2, vous pouvez modifier la plage dans la formule sans avoir à modifier manuellement la formule.
Essayez les fonctions SUM et INDIRECT
Créez une feuille de calcul pour tester vous-même les fonctions SUM et INDIRECT. Commencez par créer une feuille de calcul vierge et entrez les données suivantes dans les colonnes D et E:
Cellule Les données D1 - 5 D2 - 10 D3 - 15 D4 - 20 D5 - 25 D6 - 30 E1 - 1 E2 - 4
Ensuite, créez la formule dans la cellule F1. Voici comment: Ensuite, entrez la fonction INDIRECT dans la fonction SUM en utilisant cette boîte de dialogue. INDIRECT ("D" & E1 & ": D" & E2) = SUM (INDIRECT ("D" & E1 & ": D" & E2)) Une fois que vous avez compris comment formater les fonctions SUM et INDIRECT imbriquées, vous pouvez taper la fonction entière indiquée à l'étape 4 directement dans la cellule de résultat (dans cet exemple, la cellule F1). Dans l'exemple ci-dessus, les références aux cellules E1 et E2 sont en dehors des guillemets. Ceci, combiné avec le & symbole concaténé, intègre tout ce qui est contenu à l'intérieur des cellules E1 et E2 dans la formule elle-même. Voici comment fonctionnent les éléments de la formule: Dans l'exemple ci-dessus, le point de départ de la plage est défini par les caractères: "D" et E1. Le point final de la plage est défini par les caractères: ": D" et E2 Les deux points doivent être inclus à l'intérieur des guillemets. La troisième perluète au milieu est utilisée pour concaténer les deux segments en un seul argument: "D" & E1 & ": D" & E2 05 de 05 La fonction INDIRECT imbriquée dans la fonction SUM facilite le changement du début et de la fin de la plage totalisée par la fonction SUM, sans avoir à éditer la fonction elle-même. À l'aide de la technique de concaténation décrite à l'étape 3, utilisez les nombres stockés dans les cellules E1 et E2 du tableur pour modifier la plage de cellules de la fonction SUM. Testez ceci dans votre propre feuille de calcul en modifiant les cellules E1 et E2 et observez l’évolution des résultats de la fonction SOMME. Pour voir la fonction INDIRECT en action, insérez une nouvelle cellule dans la cellule D3. Cela décale toutes les autres cellules. La nouvelle somme est le total des cellules D3 à D7. La fonction INDIRECT modifie de manière dynamique l’ensemble de la plage pour inclure la liste complète que vous avez initialement entrée, ainsi que la nouvelle cellule que vous avez également insérée. Le # REF! La valeur d'erreur apparaît dans la cellule F1 si la fonction INDIRECT:
03 de 05 Imbrication de la fonction INDIRECT dans la fonction SUM
Construire l'argument pour la fonction INDIRECT
La plage de variables de la fonction SOMME
Le # REF! Valeur d'erreur