[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
néné - 18 nov. 2007 à 12:00
A voir également:
- [Excel] Formule d'une somme
- Formule somme excel colonne - Guide
- Formule excel si et - Guide
- Formule excel moyenne - Guide
- Excel mise en forme conditionnelle formule - Guide
- Formule excel - Guide
12 réponses
gbinforme
Messages postés
14946
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
24 juin 2020
4 712
18 nov. 2007 à 00:18
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 :
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.
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.
irongege
Messages postés
40847
Date d'inscription
jeudi 1 novembre 2007
Statut
Modérateur
Dernière intervention
29 juin 2023
5 072
17 nov. 2007 à 20:52
17 nov. 2007 à 20:52
Bonsoir
Explique mieux STP
merci
Explique mieux STP
merci
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
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
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
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
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
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
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
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...
Les cellules B1 et C1 servent à noter le numéro de ligne où doit commencer et finir la somme de la colonne A...
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
17 nov. 2007 à 23:12
Toujours personne ? Je suis bloqué là...
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
17 nov. 2007 à 23:38
ok ,la , ta queqtion est clair, je regarde...
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
18 nov. 2007 à 01:35
Je teste ça demain. Merci
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
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
gbinforme
Messages postés
14946
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
24 juin 2020
4 712
18 nov. 2007 à 10:40
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 ...
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 ...
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
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.
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.
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
18 nov. 2007 à 10:25
Résolu
18 nov. 2007 à 00:33