Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Somme sous condition

5 réponses
Avatar
erwann67
Bonjour a tous

J'ai une question relativement compliquée

En cellule B2, il y a une valeur qui peut se situer entre 1 et 12 ( pour
choisir le mois voulu )

En ligne 3, de D1 à D12 il y a des valeurs
ex : D1 = 1200 ; D2 = 1300 ; D3 = 1200

si en B2, il y a écrit 1 => en G3, il doit écrire 1200
si en B2, il y a écrit 2 => en G3, il doit écrire 2500 ( 1200 + 1300 )
si en B2, il y a écrit 3 => en G3, il doit écrire 3700 ( 1200 + 1300 + 1200 )

Existe t il une formule à mettre en G3 pour effectuer cette somme
conditionnelle

Merci

5 réponses

Avatar
Mon Onc'
bonjour Erwann,


=INDEX(D1:D12;B2)

cordialement

Bonjour a tous

J'ai une question relativement compliquée

En cellule B2, il y a une valeur qui peut se situer entre 1 et 12 ( pour
choisir le mois voulu )

En ligne 3, de D1 à D12 il y a des valeurs
ex : D1 = 1200 ; D2 = 1300 ; D3 = 1200

si en B2, il y a écrit 1 => en G3, il doit écrire 1200
si en B2, il y a écrit 2 => en G3, il doit écrire 2500 ( 1200 + 1300 )
si en B2, il y a écrit 3 => en G3, il doit écrire 3700 ( 1200 + 1300 + 1200 )

Existe t il une formule à mettre en G3 pour effectuer cette somme
conditionnelle

Merci


Avatar
JB
Bonjour,

=SOMME(DECALER(D1;;;B2))

Cordialement JB

On 1 mai, 17:33, erwann67 wrote:
Bonjour a tous

J'ai une question relativement compliquée

En cellule B2, il y a une valeur qui peut se situer entre 1 et 12 ( pour
choisir le mois voulu )

En ligne 3, de D1 à D12 il y a des valeurs
ex : D1 = 1200 ; D2 = 1300 ; D3 = 1200

si en B2, il y a écrit 1 => en G3, il doit écrire 1200
si en B2, il y a écrit 2 => en G3, il doit écrire 2500 ( 1200 + 130 0 )
si en B2, il y a écrit 3 => en G3, il doit écrire 3700 ( 1200 + 130 0 + 1200 )

Existe t il une formule à mettre en G3 pour effectuer cette somme
conditionnelle

Merci


Avatar
Mon Onc'
bien sûr, je n'ai pas lu la question jusqu'au bout :
=SOMME(DECALER(D1;;;B2))

cordialement


bonjour Erwann,


=INDEX(D1:D12;B2)

cordialement

Bonjour a tous

J'ai une question relativement compliquée

En cellule B2, il y a une valeur qui peut se situer entre 1 et 12 ( pour
choisir le mois voulu )

En ligne 3, de D1 à D12 il y a des valeurs
ex : D1 = 1200 ; D2 = 1300 ; D3 = 1200

si en B2, il y a écrit 1 => en G3, il doit écrire 1200
si en B2, il y a écrit 2 => en G3, il doit écrire 2500 ( 1200 + 1300 )
si en B2, il y a écrit 3 => en G3, il doit écrire 3700 ( 1200 + 1300 + 1200
)

Existe t il une formule à mettre en G3 pour effectuer cette somme
conditionnelle

Merci




Avatar
FFO
Ce n'est pas une solution formule mais une petite Macro à mettre dans
ThisWorkBook qui fonctionne trés bien à chaque modification des cellules
colonne B ou Colonne D pour actualiser la colonne G:

Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal Target
As Range)
For Each c In Worksheets("Feuil1").Range([B1], [B65535].End(xlUp))
n = 0
For i = 1 To c
n = n + Cells(i, 4).Value
Next
c.Offset(0, 5) = n
Next
End Sub

Actualisation instantanée de la colonne G

Peut être une autre solution


Bonjour a tous

J'ai une question relativement compliquée

En cellule B2, il y a une valeur qui peut se situer entre 1 et 12 ( pour
choisir le mois voulu )

En ligne 3, de D1 à D12 il y a des valeurs
ex : D1 = 1200 ; D2 = 1300 ; D3 = 1200

si en B2, il y a écrit 1 => en G3, il doit écrire 1200
si en B2, il y a écrit 2 => en G3, il doit écrire 2500 ( 1200 + 1300 )
si en B2, il y a écrit 3 => en G3, il doit écrire 3700 ( 1200 + 1300 + 1200 )

Existe t il une formule à mettre en G3 pour effectuer cette somme
conditionnelle

Merci


Avatar
erwann67
Réponse parfaite apportée par JB

Cette formule me sera d'un grand secours pour un examen que j'ai à passer


Merci beaucoup