OVH Cloud OVH Cloud

Total sous condition

7 réponses
Avatar
Titine
Salut c'est encore moi "Titine" !!
Suite à votre accueil chaleureux, je me permets de vous poser une autre
question mais plus complexe. Je m'explique :

Dans la colonne V j’ai des Oui ou des Non
Les oui ou les Non sont le résultat d’une opérations de SI. Dont les valeurs
sont en colonne S
Je souhaite en V27 la somme de toutes les cases de la colonne S
Mon tableau = (A2 :V26)

S V

1 Oui
5 Non
2 Oui
6 Oui
5 Oui
4 Oui

V27 doit être le résultat = 18 (Total 23 sauf les 5 qui correspondent à la
valeur Non, soit 23 – 5 = 18)

Je souhaite le faire sans ajouter de calcul dans une autre cellule, j’y
arrive par VBA mais je recherche la formule qui permet de remplacer le code
suivant :

Sub TotalMontantOui()

Dim Totall, SousTot
Totall = 0

Range("V3").Select
While ActiveCell <> ""
If ActiveCell.Value = "Oui" Then SousTot = ActiveCell.Offset(0,
-3).Value
Totall = Totall + SousTot
SousTot = 0
ActiveCell.Offset(1, 0).Select

If ActiveCell.Value = "Non" Then ActiveCell.Offset(1, 0).Select
Wend

ActiveCell.Offset(2, 0).Select
ActiveCell.Value = Totall

MsgBox ("Total pronostic = " & Totall)

End Sub

Pouvez vous m’aider à écrire cette formule ??

Merci d'avance aux personnes qui me répondront.

7 réponses

Avatar
JpPradier
Bonjour Titine

Voila la formule :

=Somme.si(V1:V10;"=Oui";S1:S10)

j-p
Avatar
poy-poy
Flûte !!

Je voulais jouer aussi mais Jpp a dégainé plus vite que son ombre :-)

Codialement
Benjamin


Bonjour Titine

Voila la formule :

=Somme.si(V1:V10;"=Oui";S1:S10)

j-p



Avatar
JpPradier
Pas assez rapide petit scarabée ;-))

j-p
Avatar
Titine
Merci d'avoir répondu mais malheureusement j'ai essayé mais ça ne marche pas !
Pour la bonne et simple raison que les prix HT sont différents dans la
colonne.
J'attends donc une autre solution.

Merci.
Titine


Bonjour Titine

Voila la formule :

=Somme.si(V1:V10;"=Oui";S1:S10)

j-p



Avatar
Titine
Excuse moi, je me suis trompée de destinataire ! La formule que tu m'as donné
est bien correcte et d'ailleurs je t'en remercie beaucoup car celle-ci m'a
été très utile.

Merci encore.
Titine


Bonjour Titine

Voila la formule :

=Somme.si(V1:V10;"=Oui";S1:S10)

j-p



Avatar
JpPradier
Il n'y a pas de raison que ca ne marche pas.Ou alors, tu ne nous as pas tout dit. Si tu peux mettre
un peu plus de détail ?

j-p
Avatar
JpPradier
Ouf ! tu me rassures.
Bienvenue :-)

j-p