Passer au contenu

Additionner une plage de cellules de taille variable

Vous participez à un salon professionnel et vous notez, dans une feuille de calcul, le montant des ventes réalisées chaque jour (en bleu sur l’écran ci-contre)….

Vous participez à un salon professionnel et vous notez, dans une feuille de calcul, le montant des ventes réalisées chaque jour (en bleu sur l’écran ci-contre). Vous voulez afficher, dans la cellule E4, le total des ventes effectuées entre deux jours donnés, par exemple le deuxième et le quatrième (inclus). Pour cela, vous avez placé les bornes, autrement dit les numéros du premier et du dernier jour à additionner, dans les cellules E2 et E3 (en noir dans notre exemple). Mais il y a un problème: la fonction SOMME ne traite, normalement, qu’une plage de cellules fixe, par exemple B2:B7 ou B3:B5. Or, la plage à utiliser dépend justement du nombre de jours à totaliser. Pour résoudre le problème, commencez par élaborer, dans une cellule inutilisée du tableau (E6 dans notre exemple), une formule de type texte dont le résultat donnera l’intitulé de la plage de nombres à additionner. Par exemple, pour obtenir le cumul des ventes des jours 2 à 4, cette formule devra donner B3:B5. Autre exemple, si vous demandez le total des jours 1 à 5, la formule devra donner B2:B6… Pour obtenir ce résultat, recopiez en E6 la formule =”B” & E2+1 & “:B” & E3+1 et validez par Entrée. Puis tapez en E4 la formule =SOMME(INDIRECT(E6)). Cest la fonction INDIRECT qui nous permet de résoudre le problème : en effet, la formule en E4 signifie : ‘ Totaliser les cellules de la plage spécifiée dans la cellule E6. Comme le contenu de cette plage est calculé en fonction de E2 et E3, le tour est joué. Pour améliorer votre tableau, vous pouvez aussi masquer les cellules intermédiaires D6 et E6 en leur donnant, par exemple, une couleur de police identique à la couleur de fond (menu Format, Cellule, Police).

🔴 Pour ne manquer aucune actualité de 01net, suivez-nous sur Google Actualités et WhatsApp.


La rédaction