Excel 2010 Fonction SOMME SI avec plusieurs conditions

Résolu
micheleliane Messages postés 77 Statut Membre -  
micheleliane Messages postés 77 Statut Membre -
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

  1. Raymond PENTIER Messages postés 58229 Date d'inscription   Statut Contributeur Dernière intervention   17 493
     
    "à 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)
    0
  2. Raymond PENTIER Messages postés 58229 Date d'inscription   Statut Contributeur Dernière intervention   17 493
     
    Ah ! C'est un fichier avec macro : Je ne peux rien faire, car incompétent en VBA ...
    0
  3. micheleliane Messages postés 77 Statut Membre
     
    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
    0
  4. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    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
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. micheleliane Messages postés 77 Statut Membre
     
    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
    0
    1. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
       
      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
      0
  7. micheleliane Messages postés 77 Statut Membre
     
    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
    0
    1. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
       
      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.
      0
  8. micheleliane Messages postés 77 Statut Membre
     
    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
    0
    1. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
       
      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
      0
  9. micheleliane Messages postés 77 Statut Membre
     
    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
    0