Vous utilisez un navigateur obsolète. Il se peut que ce site ou d'autres sites Web ne s'affichent pas correctement. Vous devez le mettre à jour ou utiliser un navigateur alternatif.
Un petit bonjour fait toujours plaisir à celui à qui on s'adresse, d'autant plus que c'est pour demander un service à titre bénévole.
Si la solution proposée convient, le signaler est également agréable.
Les règles à respecter sur ce forum sont reprises sous la charte : https://www.excel-downloads.com/help/charte/
Pour ton problème.
Supposons la liste de nombre en A1:A10, avec en A11 la fomule :
=SOMME($A$1:$A$10)
Effectivement si tu insères une ligne au-dessus de la ligne 1, la fromule en A12 se transformera en :
=SOMME($A$2:$A$11)
Pour éviter cela il faut écrire la formule comme suit :
=SOMME(INDIRECT('A'&1):$A$10)
Ca marche quand on insère une ligne en première position. Comment faire lorsque l'on insère une ligne en dernière position ? Peut-on inserer la fonction indirect deux fois?
En repartant sur le même exemple que André la formule avec le 2° indirect serait.
=SOMME(INDIRECT('A'&1):indirect('A'&ligne()-1))
la fonction ligne() renvoit le numéro de la ligne sur laquelle elle se trouve donc si la formule de calcul se trouve en A10 le 2° indirect renvoit A et 10 ce qui donne un référence circulaire d'ou le -1 pour avoir A et 9.
La question était bien : après insertion de lignes en première position.
Pour ta deuxième question, Jocelyn t'a donné une réponse, mais avec un petit bémol : il faut que la formule se trouve en-dessous de la plage à additionner.
à essayer
=SOMME(DECALER(A$2;;;LIGNE()-LIGNE(A$2)))
A2 est la 1ère cellule de la plage dont tu veux faire la somme
Elle devient A3 si tu insères une ligne au-dessus de la plage
LIGNE()-LIGNE(A$2) est la longueur de la plage,
elle s'arrête juste au-dessus de la cellule où est la formule
Si tu insères 1 ligne entre la plage et la formule
ou bien en milieu de plage,
LIGNE() passe de n à n+1
Ce site utilise des cookies pour personnaliser le contenu, adapter votre expérience et vous garder connecté si vous vous enregistrez.
En continuant à utiliser ce site, vous consentez à notre utilisation de cookies.