Excel: calcul occurence sur deux variables

Résolu
Bonjour à tous,

J'espère encore une fois trouver une solution sur ce forum

Voilà mon problème :

J'ai un tableau comme suit:
NOMS.......Variables
A...................X
A...................Y
B...................X
C...................X
C...................X
C...................Y

Je souhaiterais obtenir ce genre de résultat :

.........X..........Y
A.......1..........1
B.......1..........0
C.......2..........1

Est-ce possible sous Excel ?
En vous remerciant par avance

5 réponses

  1. Contributeur
    Bonsoir tout le monde,

    Un TCD (tableau croisé dynamique dans le menu 'Données') est fait pour ça...
    Il suffit de déposer les champs qui t'interessent dans Colonne, dans Ligne, et dans Données

    Ex: Classeur1.xls

    eric
    1
    1. C'est ok...

      ça marche...le tableau croisé marche très bien.
      Déjà que je ne suis pas un grand fan d'excel...J'étais en plus un peu déconcerté par le modèle 2007...

      Mais c'est super...merci pour votre aide
      1
      1. Contributeur
        Re

        Bravo à Eric!Moi je n'aurais pas su faire :-)
        bien cordialement
        0
    2. Contributeur
      Bonsoir
      ça devrait être possible:
      à adapte
      données:
      de A1 à 100 les codes
      DE B1 à B100 les variables

      édition:
      de C2 à C10 les codes
      de D1à E1 les variables
      en C3 D3 la formule à tirer sur tous le champ:
      =SOMMEPROD(($A$1:$A$100=$C2)*($B$1:$B$100=D$1))
      mettez les blocages aux bons endroits avant de reporter les formules.
      crdlmnt
      Demandons nous si nous ne sommes pas seuls à comprendre ce que l'on explique?
      0
      1. Aïe...merci pour votre réponse...mais j'aurai besoin d'une ou 2 précisions.

        J'ai en A1 à A 100 mes codes.............OK
        J'ai en B1 à B 100 mes variables........OK

        J'ai bien fait comme vous m'avez dit, mais je pense avoir fait une erreur quelque part.

        Car le résultat est un tableau à deux entrées mais comportant des chiffres et non le nom de mes codes et commandes..

        Désolé si je peine...

        Merci à vous
        0
        1. Contributeur
          c'est évident.. les résultats sont des chiffres, comme demandé dans votre premier message non?
          je colle ici:

          Je souhaiterais obtenir ce genre de résultat :

          .........X..........Y
          A.......1..........1
          B.......1..........0
          C.......2..........1


          qui correspond à la formule proposée pour analyser le tableau que vous donnez en début de message*
          (soit une fois A pour X, une fois A pour Y , une fois B pour X 2 fois C pour X etc...)

          Est ce moi qui lit mal ou vous qui avez mal écrit?
          0
      2. Ok je viens de comprendre..

        Mais en fait...il me faudrait l'inverse..

        C'est à dire le nombre de X pour A...et non nombre de A pour X..

        On va dire pour illustrer qu'en 1 ère colonne j'ai le nom de département et en 2nd j'ai le nom de maladie..

        Il faudrait que j'ai donc :

        Pour tel département le nombre de X maladie et le nombre de Y maladie.

        J'espère avoir été un peu plus clair....
        0
        1. Contributeur
          Bonjour

          "Ok je viens de comprendre"

          Moi toujours pas,
          le nombre de X pour A
          A étant le département et X le cas
          ça n'est pas ça que vous voulez?
          http://www.cijoint.fr/cjlink.php?file=cj201010/cij6juIDfM.xls
          voir ci joint
          Sinon, avec les colonnes A et B de ce modèle, mettez une ligne de ce que vous voulez obtenir!
          crdlmnt

          Ps:Salut Eric, je viens juste de voir ton message, à priori on a compris la même chose?
          0
        2. Contributeur
          Salut vaucluse,

          J'ai l'impression oui ;-)
          Bon, tu me donnes du courage pour aller au taf ?
          A+eric
          0
        3. Contributeur
          Ouais Eriiic
          allez je t'épaule, jusqu'à ta retraite... si je suis encore vivant! :-)
          bonne journée
          0