2 plages, 4 critères

Bonjour à tous,

Je réalise mon mémoire de fin d'étude de Sage-femme et j'ai besoin de votre aide!

J'ai 2 plages de 165 valeurs chacune.

Je voudrais connaître dans la plage A si le critère "1" ou "2" est respecté et si en même temps dans la plage B si le critère "3" ou "4" est respecté.

J'y arrivai jusqu'à maintenant en utilisant NB.SI.ENS avec un critère par plage mais là j'ai besoin de savoir combien il y a de 1 ou 2 dans la plage A et en même temps combien il y a de 3 ou 4 dans la plage B.

Je ne sais pas si je me fais comprendre.

Merci beaucoup!

7 réponses

  1. Bonjour peux-tu nous mettre le fichier a disposition
    http://www.cjoint.com/
    0
    1. https://www.cjoint.com/c/FAcsHCgE1fi

      Je ne vous ai mis que la partie concernée du tableur car je ne peux pas poster les résultats de mon étude sur internet! :/

      Je voudrais savoir le nombre de "1 et 2" dans la colonne A + le nombre de "1 et 2" dans la colonne B et C et D...
      Ce qui équivaut à savoir combien de personnes répondent à 1=systématiquement ou 2=souvent pour ces 4 questions.

      Merci beaucoup!
      0
      1. Bonsoir,

        tu n'as pas donné d'explications sur la structure de tes tableaux alors un exemple tableau 1 A1:E20 somme à additionner en B1:B20 zone critère en D1:D20 valeur recherchée en G1 (1) et G2 (2)
        la formule matricielle serait
        =SOMME(SOMME.SI.ENS(B1:B20;D1:D20;G1:G2))

        comme tu as deux tableaux deuxième en M1:P20 dont somme à additionner M1:M20 et zone recherche O1:O20 valeur rechercher H1 (3) et H2 (4)
        =SOMME(SOMME.SI.ENS(B1:B20;D1:D20;G1:G2)+SOMME.SI.ENS(M1:M20;O1:O20;H1:H2))

        confirmer la formule en matricielle en cliquant en même temps sur les trois touches Ctrl, Shift et Entrée et si tu fais bien la formule se placera entre ces accolades {}
        si tu nommes tes plages exemple D1:D20 nommée Col_D la plage à additionner B1:B20 nommée Col_B
        idem pour le tableau 2
        plage O1:O20 nommée Col_O et plage M1:M20 nommée Col_M
        la formule deviendrait
        =SOMME(SOMME.SI.ENS(Col_B;Col_D;G1:G2)+SOMME.SI.ENS(Col_M;Col_O;H1:H2))


        autre formule
        =SOMMEPROD(((D1:D20=1)+(D1:D20=2))*(B1:B20))+SOMMEPROD(((O1:O20=3)+(O1:O20=4))*(M1:M20))

        et avec plage nommées
        =SOMMEPROD(((Col_D=1)+(Col_D=2))*(Col_B))+SOMMEPROD(((Col_O=3)+(Col_O=4))*(Col_M))

        ou
        =SOMMEPROD(((Col_D=G1)+(Col_D=G2))*(Col_B))+SOMMEPROD(((Col_O=H1)+(Col_O=H2))*(Col_M))
        0
        1. Depuis que je me suis penché sur ton fichier tu as posté ton fichier, il ne s'agit pas d'un fichier Excel mais Open Office
          heureusement le formules sont compatible mais à toi d'adapter
          0
        2. @Mike-31Merci pour toutes ces infos, je crois que je vais passer ma soirée à décrypter tout ça :)

          J'espère y arriver!
          0
      2. Re,

        avec un petit fichier pour t'aider
        https://www.cjoint.com/c/FAcuGOPR7Wj
        0
        1. Merci beaucoup, je pense avoir compris, je vais appliquer ça sur mon tableur en espérant y arriver !
          0
        2. Et merci encore d'avoir pris tout ce temps pour répondre! C'est vraiment gentil!
          0
      3. Le principal est d'obtenir le résultat, adapte à ton fichier et reviens nous dire si tu es arrivé à tes fins
        0
        1. Après de nombreux essais, les formules n'ont pas marché mais j'ai finalement trouvé une formule correspondante à mes souhaits :

          Pouvez vous me confirmer que cela correspond bien au résultat que je souhaite (sur les 4 colonnes, je souhaite savoir le nombre de personnes qui ont répondu 1 ou 2 dans à chaque question). La formule se trouve en cellule A190 (en rouge).

          https://www.cjoint.com/c/FAcwsesz7Li

          Merci beaucoup!!
          0
          1. Re,

            effectivement il y a un problème qui n'a rien à voir avec les formules mais avec ton application.
            Ta demande concernait Excel et ton fichier est un fichier Open Office qui n'a rien à voir avec Excel en plus il est en Anglais.
            Countif équivaut en Français à NB.SI

            donc ta formule pour compter les valeurs < et = à 2 est
            =NB.SI(A2:A165;"<=2) en Anglais =COUNTIF(A2:A165;"<=2)

            si tu veux additionner plusieurs colonne il faut additionner les formules de chaque colonne
            =COUNTIF(A2:A165;"<=2)+COUNTIF(B2:B165;"<=2)+COUNTIF(C2:C165;"<=2)
            mais comme tes colonnes sont contiguës tu peux faire plus simple
            =COUNTIF(A2:C165;"<=2)
            0