Somme sous condition

Le
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
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Mon Onc'
Le #4480651
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


JB
Le #4480631
Bonjour,

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

Cordialement JB

On 1 mai, 17:33, 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 + 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


Mon Onc'
Le #4480621
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




FFO
Le #4480491
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


erwann67
Le #4480341
Réponse parfaite apportée par JB

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


Merci beaucoup
Publicité
Poster une réponse
Anonyme