[Excel] Formule d'une somme

Résolu/Fermé
Jeremy59250(2) Messages postés 54 Date d'inscription samedi 7 avril 2007 Statut Membre Dernière intervention 23 février 2014 - 17 nov. 2007 à 20:48
 néné - 18 nov. 2007 à 12:00
Bonjour,

Je recherche une solution à mon problème :

J'ai a formule suivante :

=SOMME(A5:A10)

J'aimerai pouvoir changer les valeurs des lignes (Ici 5 et 10) en mettant ces 2 valeurs dans 2 autres cellules.

Par exemple si je mets 8 dans B1 et 16 dans B2 j'aurai =SOMME(A8:A16)
.................................................................=SOMME(A(B1):A(B2)) <------ Mais cette formule ne fonctionne pas...

Merci

Jérémy
A voir également:

12 réponses

gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 684
18 nov. 2007 à 00:18
bonjour

Dans cette formule =SOMME(A1:A10), j'aimerai faire varier les lignes 1 et 10 en notant les valeurs des ligne dans 2 autres cellules


Cette formule devrait te fournir la solution :
=SOMME(DECALER($A$1;B1-1;;C1-B1+1))

Par rapport à A1, tu décales de la valeur de B1 moins 1 car tu veux prendre ta première ligne.
tu prends les lignes C1 - B1 , ta plage augmentée de 1 car tu veux bornes comprises.
5
just1xpa2 Messages postés 1603 Date d'inscription jeudi 26 juillet 2007 Statut Membre Dernière intervention 3 février 2013 196
18 nov. 2007 à 00:33
cela correspond a ce qu'il cherchait, je crois ,bravo...
0
irongege Messages postés 40847 Date d'inscription jeudi 1 novembre 2007 Statut Modérateur Dernière intervention 29 juin 2023 5 054
17 nov. 2007 à 20:52
Bonsoir

Explique mieux STP
merci
0
Jeremy59250(2) Messages postés 54 Date d'inscription samedi 7 avril 2007 Statut Membre Dernière intervention 23 février 2014
17 nov. 2007 à 20:55
Dans cette formule =SOMME(A1:A10), j'aimerai faire varier les lignes 1 et 10 en notant les valeurs des ligne dans 2 autres cellules

Ex : Si j'ai 3 dans B1 et 8 dans C1 ça me donnerait la somme de A3 à A8
......Si j'ai 4 dans B1 et 5 dans C1 ça me donnerait la somme de A4 à A5

J'espère etre assez clair

Merci
0
just1xpa2 Messages postés 1603 Date d'inscription jeudi 26 juillet 2007 Statut Membre Dernière intervention 3 février 2013 196
17 nov. 2007 à 21:05
bonjour , ton explication, n'est pas clair, si en A11 tu a ta formule somme(a5a10, elle ne peut pas fonctionner pour B1et B2.
par contre, si en B11, tu marque cette formule, =SOMME(B1:B2) tu auras la somme des deux cellule B1et B2
maintenant, si tu veux que ta formule en A11 incorpore tes 2 resultat de la colonne A5 A10 et B1 et B2 tu marque en A11 cette formule en remplacement de la premère=SOMME(A5:A10;B1:B2)

cordialement
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Jeremy59250(2) Messages postés 54 Date d'inscription samedi 7 avril 2007 Statut Membre Dernière intervention 23 février 2014
17 nov. 2007 à 21:44
Non ce n'est pas ça du tout.

Les cellules B1 et C1 servent à noter le numéro de ligne où doit commencer et finir la somme de la colonne A...
0
Jeremy59250(2) Messages postés 54 Date d'inscription samedi 7 avril 2007 Statut Membre Dernière intervention 23 février 2014
17 nov. 2007 à 23:12
Toujours personne ? Je suis bloqué là...
0
just1xpa2 Messages postés 1603 Date d'inscription jeudi 26 juillet 2007 Statut Membre Dernière intervention 3 février 2013 196
17 nov. 2007 à 23:38
ok ,la , ta queqtion est clair, je regarde...
0
Jeremy59250(2) Messages postés 54 Date d'inscription samedi 7 avril 2007 Statut Membre Dernière intervention 23 février 2014
18 nov. 2007 à 01:35
Je teste ça demain. Merci
0
Bonjour,
Avec une macro a adapter

Sub addition()

Dim X1 As Single
Dim X2 As Single

X1 = Range("b1").Value
X2 = Range("c1").Value

Range("D1").Value = Range("B" & X1 & "") + Range("c" & X2 & "")
'
End Sub
0
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 684
18 nov. 2007 à 10:40
bonjour

En remplaçant la dernière ligne par :

Range("D1").Value = Application.WorksheetFunction.Sum(Range("a" & X1 & ":a" & X2))

cela devrait beaucoup mieux fonctionner mais s'il faut passer en VBA pour faire des additions, c'est un peu dommage ...
0
Jeremy59250(2) Messages postés 54 Date d'inscription samedi 7 avril 2007 Statut Membre Dernière intervention 23 février 2014
18 nov. 2007 à 10:25
Magnifique ! je ne connaissais pas la fonction DECALER.

Encore merci !

Explications :

DECALER(réf;lignes;colonnes;hauteur;largeur)

réf est la référence par rapport à laquelle le décalage doit être opéré. L'argument réf doit être une référence à une cellule ou à une plage de cellules adjacentes ; sinon, la fonction DECALER renvoie la valeur d'erreur #VALEUR!.

lignes est le nombre de lignes vers le haut ou vers le bas dont la cellule supérieure gauche de la référence renvoyée doit être décalée. Si l'argument lignes est égal à 5, la cellule supérieure gauche de la référence est décalée de cinq lignes en dessous de la référence. L'argument lignes peut être positif (c'est-à-dire en dessous de la référence de départ) ou négatif (c'est-à-dire au-dessus de la référence de départ).

colonnes est le nombre de colonnes vers la droite ou vers la gauche dont la cellule supérieure gauche de la référence renvoyée doit être décalée. Si l'argument colonnes est égal à 5, la cellule supérieure gauche de la référence est décalée de cinq colonnes vers la droite par rapport à la référence. L'argument colonnes peut être positif (c'est-à-dire à droite de la référence de départ) ou négatif (c'est-à-dire à gauche de la référence de départ).

hauteur est la hauteur, exprimée en nombre de lignes que la référence renvoyée doit avoir. L'argument hauteur doit être un nombre positif.

largeur est la largeur, exprimée en nombre de colonnes que la référence renvoyée doit avoir. L'argument largeur doit être un nombre positif.

Notes

Si les arguments lignes et colonnes décalent la référence au-delà du bord de la feuille de calcul, la fonction DECALER renvoie la valeur d'erreur #REF!.

Si les arguments hauteur ou largeur sont omis, les valeurs par défaut des arguments hauteur et largeur sont celles de l'argument réf.

La fonction DECALER n'a pas pour rôle de décaler physiquement les cellules dans la feuille ni de modifier la sélection ; elle renvoie simplement une référence. La fonction DECALER peut être utilisée avec toutes les fonctions exigeant une référence comme argument. Par exemple, la formule SOMME(DECALER(C2;1;2;3;1)) calcule la valeur totale de la plage couvrant 3 lignes sur 1 colonne et se situant 1 ligne en dessous et 2 colonnes à droite de la cellule C2.
0
Jeremy59250(2) Messages postés 54 Date d'inscription samedi 7 avril 2007 Statut Membre Dernière intervention 23 février 2014
18 nov. 2007 à 10:25
Résolu
0
Bonjour,
Bravo gbinforme pour ta formule DECALER, je ne suis pas très fort en formules DECALER, je pense qu'avec toi je vais apprendre
0