Automatiser les statistiques avec excel & vba

Résolu
salut ,

J'aimerai faire des statistiques automatiques a l'aide de vba & excel.
j'ai un tableau excel que je rempli avec un formulaire. Dans une colonne de ce formulaire, j'ai différent nom (chaudronnerie, administration, montage..) avec certain redondant.
j'aimerai faire la somme de chaque mots dans une autre page excel.

un exemple: j'ai 3 fois le mot chaudronnerie dans la colonne de mon tableau, jaimerai que ca me mette 3 dans une autre feuille excel afin que je puisse faire des graph.

merci de votre aide
Configuration: Windows 2000
Internet Explorer 5.5

14 réponses

  1. Contributeur
    Je n'ai pas tout à fait saisi ton problème.
    Essaie de m'envoyer ton fichier pour que je l'examine de plus près.

    Tu peux utiliser http://cjoint.com/
    0
    1. Voila je t'ai envoyé mon fichier.
      j'ai caché certains textes parceque c'est pour le boulot.

      mon but est de créer des bouton sur excel et en cliquant dessus, sortir des graphiques en fonction de mon tableau.

      https://www.cjoint.com/?iFjwgjV3ym
      0
      1. Contributeur
        Bonjour,

        J'ai cru comprendre que ton problème est déja résolu ?

        Toutefois, pour répondre juste à ta question initiale et en prenant pour support le fichier que tu as mis à ma disposition, la formule en stat!B14 est =NB.SI(tableau!D16:D39;stat!A14), formule que tu recopies jusqu'à B25.
        Observe que si tu commences par donner à la zone tableau!D16:D39 le nom "Lieu" et à la zone stat!A14:A25 le nom "Où", ta formule sera identique dans toutes les cellules B1 à B25 et s'écrira simplement =NB.SI(Lieu;Où).

        Si j'enfonc e des portes ouvertes, ne t'occupes pas de ce message et reçois mes excuses.
        0
    2. si tu n'as pas trop de mots différents, je te propose :
      1 / ajouter une colonne avec uniquement le chiffre 1 sur chaque ligne
      2 / faire une liste avec les différents mots
      3 / utiliser somme.si

      tu peux ensuite sélectionner la liste pour faire les graphs.
      0
      1. slt,

        j'ai pas tou afai comprit l'histoire de la colonne avec le chiffre 1. tu veu que je fasse une colnne caché?
        autrement j'ai 12 mots différents
        0
        1. Bonjour !

          Si tu procèdes par Tableau Croisé Dynamique et tes graphiques sur ces TCD
          Lorsque tu actualises tes tableaux , les graphiques sont actualisés automatiquement
          voir le lien si tu joint , tu as la macro qui actualise les TCD

          Ton fichier sur :

          https://www.cjoint.com/?jbshZQTDL3

          TCD bouton droit sur une des cellules du tableau , assistant, précédent ,te donnes où tu vas chercher les données
          et disposition ; comment tu veux les placer

          ça te va ?

          0
          1. c'est parfais. je te remerci beaucoup
            0
            1. j'ai aussi reussi avec la méthode "somme.si"
              0
              1. Encore une petite question. avec la méthode de la formule somme.si
                mon critère est une date 2003 par exemple
                sauf que dans ma colonne jai des dates comme ca : 12/04/2004 24/10/2003
                j'ai essayé de mettre ca dans le critère "*/2003" mais ca ne marche pas
                0
                1. Salut !
                  Les dates , c'est pas facile ...
                  mais tu as une fonction qui te permet d'extraire la date
                  date année formule
                  04/09/2007 2007 ANNEE(A2)
                  0
                  1. ok, c'est bon. ca fonctionne avec cette fonction
                    merci
                    0
                    1. Salut !

                      de rien
                      et n'oublie pas de mettre problème "résolu" lol
                      0
                      1. en haut
                        faut cocher "discussion résolue" ou un truc comme ça
                        Salut
                        0
                        1. ah oui. j'avai coché celui du bas et j'ai pas vérifié si ca avait marché
                          0