Références indirectes à un paramètre DSUM (Microsoft Excel)
Octavio a une feuille de calcul qui contient de nombreuses plages nommées. Dans une section de sa feuille de travail, il a une liste de ces noms. Dans une formule qui utilise la fonction DSUM, Octavio souhaite utiliser différentes cellules de cette liste pour faire référence à la « base de données » réelle utilisée par la fonction. Par exemple, si «février11» est une plage nommée et que la cellule F12 contient le texte «février11», Octavio souhaite spécifier F12 comme premier paramètre dans la fonction DSUM et lui faire obtenir la plage réelle. Lorsqu’il essaie ce qui suit, où Criteria est une plage nommée pour les critères de sommation, il obtient une erreur:
=DSUM(F12, "Profit", Criteria)
La solution consiste à utiliser, au lieu de l’adresse de cellule réelle, les résultats de la fonction INDIRECT. Cette fonction saisit tout ce qui se trouve dans la cellule à laquelle elle fait référence et utilise ce contenu comme un « pointeur » vers une autre cellule ou plage. Ainsi, si la cellule F12 contient le texte « Février11 », les deux formules suivantes donnent exactement le même résultat:
=DSUM(INDIRECT(F12), "Profit", Criteria) =DSUM(February11, "Profit", Criteria)
ExcelTips est votre source pour une formation Microsoft Excel rentable.
Cette astuce (5664) s’applique à Microsoft Excel 2007, 2010, 2013, 2016, 2019 et Excel dans Office 365. Vous pouvez trouver une version de cette astuce pour l’ancienne interface de menu d’Excel ici:
link: / excel-Indirect_References_to_a_DSUM_Parameter [Références indirectes à un paramètre DSUM]
.