Utiliser sum if avec colonne variables

zwar Messages postés 12 Statut Membre -  
Gyrus Messages postés 3360 Statut Membre -
Bonjour a tous,
j’espère avoir une réponse a ma question, je ne suis pas sur que c'est possible dans excel.

je m'explique :
j'utiliser la fonction sum if pour avoir la sum d'une colonne A qui répond a un critère d'une autre colonne H.
jusqu'a la c'est simple
je fais ; =SUMIF(H7:H1099;I1;A:A)

Ma question : dans le cas ou mes chiffres peuvent être étales sur plusieurs colonnes A,C,F,N...

comment je fait pour calculer ma somme dans ce cas ?

Ex :


Egalement, est-il possible de définir un autre critère que le nom de la colonne (un filtre par exemple)

d'avance merci.

8 réponses

  1. Raymond PENTIER Messages postés 58219 Date d'inscription   Statut Contributeur Dernière intervention   17 485
     
    Bonjour.

    Etant donné que ton explication ne correspond pas à ton image, pourrais-tu envoyer ton fichier ?
    1) Tu vas dans https://www.cjoint.com/ 
    2) Tu cliques sur [Parcourir] pour sélectionner ton fichier (15 Mo maxi)
    3) Tu défiles vers le bas pour cliquer sur le bouton bleu [Créer le lien Cjoint]
    4) Au bout de quelques secondes la deuxième page s'affiche, avec le lien en gras ; tu fais un clic-droit dessus et tu choisis "Copier le lien"
    5) Tu reviens dans ta discussion sur CCM, et dans ton message de réponse
    tu fais "Coller".
    =>Voir la fiche https://www.commentcamarche.net/faq/29493-utiliser-cjoint-pour-heberger-des-fichiers
    N'oublie pas d'expliquer pourquoi tu as plusieurs colonnes de prix !
    C'est bien, la retraite ! Surtout aux Antilles ... :-) 
    Raymond (INSA, AFPA, CF/R)
    0
    1. zwar Messages postés 12 Statut Membre
       
      Merci Raymond.
      j'ai évite de charger mon excel pour ne pas me faire taper sur les doigts par ma boite ;)
      regarde la réponse que j'ai faite a Gyrus ya plus de details
      @+
      0
  2. Gyrus Messages postés 3360 Statut Membre 526
     
    Bonjour,

    Tu peux effectuer le cumul
    =SOMME.SI(A2:A4;I1;B2:B4)+SOMME.SI(A2:A4;I1;C2:C4)+SOMME.SI(A2:A4;I1;D2:D4)


    A+
    0
    1. Raymond PENTIER Messages postés 58219 Date d'inscription   Statut Contributeur Dernière intervention   17 485
       
      Et il y a quoi en I1 ?
      0
  3. zwar Messages postés 12 Statut Membre
     
    Hello!

    merci pour ta réponse Gyrus
    ça m'apporte une solution partielle a mon problème.

    Autre difficulté :
    Est il possible de mettre en place cette formule ou un autre d’ailleurs
    qui ne se base pas sur le nom de la colonne (A,B,C...)
    Mais se base plutôt sur l’entête de la colonne ?

    Exemple :
    me calculer la somme pour toutes les colonnes (légumes BIO) peut importe si c'est dans la colonne (A,B,C ou autre)
    du type : =SOMME.SI(A2:A4;I1;légumes BIO)

    NB: mon besoin vient du fait que je recupere mon excel d'une extraction d'un autre outil. la colonne de "legume bio" peut changer et je ne veux pas refaire la formule a chaque extraction.

    j’espère que ma question est claire.

    merci
    Zwar
    0
  4. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320
     
    Bonjour tt le monde

    pour avoir la colonne de "légume bio"
    =CAR(EQUIV("légume bio";A1:ZZ1;0)+64)
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. zwar Messages postés 12 Statut Membre
     
    Merci Michel,

    Fonction interessante
    elle va chercher la colonne "legumes bio' et nous l'afficher.
    1 - comment je peux la combiner avec ma formule ? =SOMME.SI(A2:A4;I1;B2:B4)

    2- autre Question/Remarque
    il me semble que cette formule n'est pas adaptée dans le cas ou j'ai plusieurs colonnes 'legumes bio'

    Merci
    Zwar
    0
    1. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320
       
      Ce qui empêche de te proposer une solution c'est le mystère que représente ma cellule H1

      Rien ne t'empêche de mettre des données bidon dans ton classeur pour nous l'envoyer
      On fait des efforts pour t'aider, toi non ?
      0
    2. Raymond PENTIER Messages postés 58219 Date d'inscription   Statut Contributeur Dernière intervention   17 485
       
      " cette formule n'est pas adaptée dans le cas ou j'ai plusieurs colonnes 'legumes bio' "
      Il est INTERDIT d'avoir plusieurs colonnes avec le même nom dans une base de données !
      0
  7. zwar Messages postés 12 Statut Membre
     
    Michel,
    voila mon tableau bidon
    http://www.cjoint.com/c/FKDnJYxZurJ



    -j'ai la colonne des sujets,
    -Un sujet peu être étudié sur plusieurs trimestres
    -j'ai la Totalité des heures de cours sur mes 3 trimestres
    pour cette dernière colonne 'heures de cours' je ne sais pas si elle sera extraite par mon outil toto dans la colonne F, A, G ou autres
    ce que je sais c'est quelle s’appellera tout le temps 'heures de cours'

    quelle formule prendre donc afin d'avoir:
    - la somme des heures de cours du trimestres 1 pour tous les sujets
    - les heures de cours du trimestre 1 pour le sujet Histoire seulement
    - Les heures de cours Histoire pour les 3 trimestres

    Assez clair ?

    Merci
    Zwar
    0
    1. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320
       
      Assez clair ?


      H1 reste toujours mystérieux
      et on passe du marché de légumes aux heures de cours
      toujours pas de classeurs en PJ
      Abandon

      bonne continuation
      0
      1. zwar Messages postés 12 Statut Membre > michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention  
         
        Merci pour ton passage michel
        ciao
        0
  8. Raymond PENTIER Messages postés 58219 Date d'inscription   Statut Contributeur Dernière intervention   17 485
     
    Je réponds au nouveau problème, exposé au post #8.
    Les colonnes B, C et D sont mal conçues, car ayant le même nom de champ "Trimestre" ; il faut mettre "Trimestre 1" en B1, "Trimestre 2" en C1 et "Trimestre 3" en D1 ; on mettra dans les cellules B2, B3, B6, C2, C3, etc. les heures faites.

    Les formules, d'une haute complexité, sont :
    - la somme des heures de cours du trimestres 1 pour tous les sujets
    en B9
    =SOMME(B2:B8)
    - les heures de cours du trimestre 1 pour le sujet Histoire seulement
    en B10
    =B2
    - Les heures de cours Histoire pour les 3 trimestres
    en E2
    =SOMME(B2:D2)

    Ma conclusion : Tu t'es complètement planté dans la fabrication de ta feuille de calcul, et ton tableau ne représente absolument pas le problème que tu cherches à résoudre ... Alors recommence tout !
    0
    1. zwar Messages postés 12 Statut Membre
       
      Le Format de mon tableau m'est imposé par l'extraction
      ça aurait été bcp plus facile de le construire a ma sauce j'avoue
      0
      1. Raymond PENTIER Messages postés 58219 Date d'inscription   Statut Contributeur Dernière intervention   17 485 > zwar Messages postés 12 Statut Membre
         
        Alors tu as le choix :
        - changer de logiciel d'extraction ou le faire améliorer par son concepteur
        - modifier le format du tableau après extraction pour le construire à ta sauce
        - demander à ton patron une mutation, et laisser cette corvée à un collègue
        0
  9. Gyrus Messages postés 3360 Statut Membre 526
     
    Bonjour,

    Une remarque : tu ne pourras pas déterminer la somme des heures de cours d'un trimestre donné puisque tu ne disposes d'aucun élément te permettant de connaitre la répartition des heures entre les différents trimestres.
    Exemple pour le sujet 'Histoire' : comment savoir quelle part de 12h est à affecter au trimestre 1 et au trimestre 2 ?

    Si tu ne disposes pas des données nécessaires à la résolution, Excel ne pourra rien pour toi.

    A+
    0