Excel 2010 Fonction SOMME SI avec plusieurs conditions [Résolu/Fermé]

Signaler
Messages postés
76
Date d'inscription
mercredi 13 février 2013
Statut
Membre
Dernière intervention
15 janvier 2015
-
Messages postés
76
Date d'inscription
mercredi 13 février 2013
Statut
Membre
Dernière intervention
15 janvier 2015
-
BONJOUR,

Encore besoin de votre aide
Je voudrai la SOMME du contenu des cellules des colonnes ( I+J+K)
+ ( Lx2) à partir de la ligne 7 Qui ont écrit en colonne F ou Petit BC ou Grand BC
ou Moyen BC calcul jusque ligne250. J'ai fait une fonction longue en H3 pièce jointe
https://www.cjoint.com/?DGpxYI3ERnE
MERCI de votre aide
micheleliane

8 réponses

Messages postés
52041
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
3 août 2020
13 788
"à partir de la ligne 7 Qui ont écrit en colonne F ou Petit BC ou Grand BC
ou Moyen BC calcul jusque ligne250
"
Tu fais exprès d'écrire de façon aussi bizarre ?

Et pourquoi enregistrer au format xls alors que tu utilises Excel 2010 ?

C'est bien, la retraite ! Surtout aux Antilles ... :-)
Raymond (INSA, AFPA, CF/R)
Messages postés
52041
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
3 août 2020
13 788
Ah ! C'est un fichier avec macro : Je ne peux rien faire, car incompétent en VBA ...
Messages postés
76
Date d'inscription
mercredi 13 février 2013
Statut
Membre
Dernière intervention
15 janvier 2015

Bonjour Raymond PENTIER
MERCI de regarder ma demande cela n'est pas une demande VBA
Je m'excuse pour les explications confuses
Je te jure que je fais de mon mieux pour les explications peut être Alzheimer
à partir de la ligne 7 (Quand est écrit) en colonne F ou Petit BC ou Grand BC
ou Moyen BC cela est la condition pour compter dans la colonne
je te joint la formule qui fonctionne avec une seule condition ce sera peut-être plus compréhensible.
=SOMME.SI(F7:F250;"Petit BC";(L7:L250))*2+SOMME.SI(F7:F250;"Petit BC";(K7:K250))+SOMME.SI(F7:F250;"Petit BC";(J7:J250))+SOMME.SI(F7:F250;"Petit BC";(I7:I250))
MERCI de te repencher sur mon problème.
micheleliane
Messages postés
25207
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 août 2020
5 387
Bonjour
peut être avec:

=SOMMEPROD(((F7:F250="Petit BC")+(F7:F250="Grand BC")+(F7:F250="MOYEN BC"))*(I7:K250))

mais attention, il faut pour que la formule fonctionne que vous repreniez vos format de cellule en I,J K
formatez en standard et effacer tout ce qui peut "traîner" mais n'est pas visible dans le champ I7:K250,
sinon la formule renvoie#VALEUR car il y a des parasites dans les cellules "vides"
et si vous voulez le total avec la colonne L multiplié par 2:
=SOMMEPROD(((F7:F250="Petit BC")+(F7:F250="Grand BC")+(F7:F250="MOYEN BC"))*(I7:K250))+ SOMMEPROD(((F7:F250="Petit BC")+(F7:F250="Grand BC")+(F7:F250="MOYEN BC"))*(L7:L250*2))

même remarque pour les parasite en L



crdlmnt
Messages postés
76
Date d'inscription
mercredi 13 février 2013
Statut
Membre
Dernière intervention
15 janvier 2015

BONJOUR VAUCLUSE
Comme la dit Raymond PENTIER je m'explique embrouillée
je voudrais que quand Petit BC ou Grand BC ou Moyen BC
est inscrit dans la colonne F avoir la somme du contenu de cette ligne des
colonnes I J et K plus la colonne L multiplié par 2
voici la formule qui fonctionne pour une seule condition Petit BC
=SOMME.SI(F7:F250;"Petit BC";(L7:L250))*2+SOMME.SI(F7:F250;"Petit BC";(K7:K250))+SOMME.SI(F7:F250;"Petit BC";(J7:J250))+SOMME.SI(F7:F250;"Petit BC";(I7:I250))
Si j'ajoute les autres conditions cela me fait une formule très longue sans parlé du risque d'erreur
En espèrent que cela est plus clair.
MERCI et BONNE JOURNEE
micheleliane
Messages postés
25207
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 août 2020
5 387
Oui, c'est bien ce que j'j'avais compris.
Et ce que je vous propose ne fonctionne pas?.
... à condition que vous ayez bien fait ce que je vous ai préconisé quant au format et aux déparasitage de votre fichier
voyez ici:
https://www.cjoint.com/?DGqimz1NuPa
crlmnt
Messages postés
76
Date d'inscription
mercredi 13 février 2013
Statut
Membre
Dernière intervention
15 janvier 2015

RE BONJOUR VAUCLUSE et Raymond PENTIER
Je ne comprend pas ce que sont les parasites
Et si mon dossier est en xls c'est parce que le club correspond en xls
Je suis vraiment faible en EXCEL et VBA
Si je réussi à faire quelque chose c'est grâce à vous

MERCI encore et bonne journée
micheleliane
Messages postés
25207
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 août 2020
5 387
Je ne sais pas trop non plus d'où ils viennent, mais probablement du format que vous avez dans ces colonnes .
Passez le en standard et ça devrait aller.
Messages postés
76
Date d'inscription
mercredi 13 février 2013
Statut
Membre
Dernière intervention
15 janvier 2015

RE BONJOUR VAUCLUSE

J'ai mis en standard cela n'a pas fonctionné.
J'ai fait effacer contenu sur toutes les cellules vides et cela à fonctionné
La feuille de provenance est formatée pour ne pas avoir de 0
et pour la colonne L ne pas avoir de ,5.
Pouvez vous m'expliquer une autre façon de faire
Je continue de travaillé dessus
MERCI
micheleliane
Messages postés
25207
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 août 2020
5 387
Re

les colonnes évoquées n'ayant pas de formule, et donc uniquement des entrées manuelles quelles sont les valeurs que vous autorisez et comment sont elles définies?

Les 0 existent mais sont masqués par l'option décochée "afficher un zéro..." dans les options Excel

En attendant pour info
si vous voulez interdire l'entrée de valeur décimale dans une colonne en conservant un format standard:
exemple en L7:L25
sélectionnez L7:L25
Ruban / données / Validation des données
"personnalisé"
et entrez la formule:

=$L7-ENT(L7)=0

le champ n'acceptera que des nombres entiers. Vous pouvez même ajouter un message expliquant l'interdiction en cliquant sur l'onglet "message d'erreur" de la fenêtre de validation

à vous lire
Messages postés
76
Date d'inscription
mercredi 13 février 2013
Statut
Membre
Dernière intervention
15 janvier 2015

BONSOIR et MERCI VAUCLUSE
Avec tes explications j'ai remis les "0"aux feuilles engagements et enlevés sur la feuille réception
cela fonctionne très bien et se fait automatiquement
Pour les 0,5 ils sont le résultat d'une division
Aussi je vais le mettre sur une autre demande
MERCI encore de ta patience et des explications
MERCI à TOUS