Help help help excel !!!

Résolu
Bonjour,

je reffais appel à vous car j'ai un enorme soucis sous excel que je n'arrvie po à resoudre pour le moment.
bon je v essaiyer de vous expliquer mon probleme en essayant d'etre le plus clair possible.

on a un tableau avec une liste de données chaque donnée coresspond a un pays et on peut avoir plusieur donnée(plusieurs ligne sous excel) qui correspondent au meme pays ex:

pays données

espagne 87921
espagne 12457
france 7892
france 8796

sauf que on ne sait po d'avance ce qui va être saisie com pays et comme données

et moi a la fin je doit importé la somme des données correspondent a chaque pays ex:

pays données

espagne 87921+12457
france 7892+8796

et tout cela se trouve dans un tableau de 3000 lignes initialement vide.

alors si vous pouvez m'aider ca serait tres aimable de votre part sinon si ya besoin de plus d'explication n'hesitez a me le demander.

Merci
Configuration: Windows XP
Internet Explorer 6.0

32 réponses

Résumé de la discussion

Un utilisateur cherche à résumer des données par pays dans Excel, avec plusieurs enregistrements par pays et un tableau initialement vide de 3000 lignes, afin d’obtenir la somme des valeurs par pays. Des solutions évoquées, l’usage du tableau croisé dynamique est préconisé pour agréger les valeurs par pays, en plaçant pays en colonnes et données en somme, avec actualisation. Des alternatives évoquées incluent boutons, macros ou formulaires, mais l’approche la plus pertinente reste le TCD et l’actualisation des données. En cas d’entrées imprévues, prévoir une plage dynamique via une table et exclure les valeurs vides pour éviter des totaux erronés, assurant une synthèse fiable même avec des pays non connus à l’avance.

Bobot (l’IA à votre service)
  1. oui merci bc qd meme c le geste qui compte ^^ ils ont été rapide mais toi aussi tu avais l'intention de m'aider cela compte aussi pr moi.
    Merci encore une fois à vous tous reste a changer le statut de la discution que je n'arrive plus a faire.
    0
    1. arf bah désolé de ne pas avoir été assez rapide ^^ mais c po grave les copains ont aidés ;)
      0
      1. depuis tt a l'heur je cherche le machin qui permet de le faire mais il n'apparait po bizzarement !!
        est ce normal??
        0
        1. Contributeur
          OK, tant mieux pour toi...

          Les TCD sont une technique très précieuse

          Marque le pb résolu, STP

          Michel
          0
          1. merci bc michel en relisant bien ton message précedant ca a marché
            et en rajoutant des nouveaux pays ceal fonctionne tout aussi bien
            je garde ta methode qui fonctionne tres bien ^^
            merci bc pr votre aide a tous
            Cordialement Titounette ^^
            0
            1. Contributeur
              c'était marqué, je crois, dans mon message:

              tu fais un double clic sir nbmachin et tu sélectionnes "somme"

              ensuite quand tu rentreras des pays et des données,il suffira de faire un clic droit dans le TCD et actualiser...

              Rappel la zone que tu as choisi dans la première boite de dialogue doit être A1:B3000 et non A1:B1.

              Michel
              0
              1. mais po du tout michel_m excuse moi je ss entrain de le faire mnt justement sauf que au lieu de m'afficher la somme il m'affiche "NB pd" alors en suivant tes conseils la à l'instant ca m'affiche le nombre de pays existant en fait alors si tu veux bien m'expliquer si ca ne te derange po stp comment faire pr afficher la somme.
                et excuse moi encore une fois si g dis qlq chose mal placé.
                merci pr ton aide surtout.
                0
                1. Contributeur
                  Bon tu fais ce que tu veux, mais je l'ai fait avant de te répondre en tableau vide avec seulement "pays" et "données" en première ligne.

                  Désolé de t'avoir dérangé.

                  Michel
                  0
                  1. je vous remercie tous pr toutes vos réponses.
                    en ce qui concerne le tableau croisé dynamique je crois que le tableau doit etre plein faire un rapport hors le tableau et initialement vide.
                    sinon pr les deux autres possiblilités: formule ou macro je v tester les deux et voir celle qui soit la plus simple a utiliser pr les utilisateur de ma boite qui ont un niveau débutant en excel.

                    Je vous remercie mille fois pr votre aide et je reviendrai vers vous pour vous tenir au courant.

                    Cordialement,
                    Titounette ^^
                    0
                    1. Contributeur
                      Bonjour titounette et tous les participants,

                      Pourquoi ne pas utiliser un tableau croisé dynamique (TCD):

                      1/ tu sélectionne les 2 celllules "pays" et "données"

                      2/ données- rapport de TCD

                      3/ sur la fen^tre demandant la zone tu change $B$1 en $B$3000

                      4: tu sélectionne l'endroit où tu veux montrer ta synthèse puis en bas à gauche de la boite de dialogue

                      5/ clic sur Dispostion:
                      tu fais glisser "pays" en colonnes et "données2" en données
                      tu double cliques sur "données2" et tu demande somme

                      c'est fini

                      lorsque tu insères des pays (dans n'importe quel ordre: espagne, suisse, france, espagne...) et des données, clic droit dans le TCD-actualiser les données.

                      pour enlever la mentoin "vide"
                      tu as dans pays une liste dedéroulante et tu décoches "vide"

                      Michel
                      0
                      1. l'avantage de la macro est qu'elle facile à mettre en oeuvre (une fois la macro saisie, on peut l'appeler tant qu'on veut sans se prendre la tête avec les formules) et de plus elle fonctionnera quelle que soit le nombre de lignes du tableau...
                        0
                        1. Hello,

                          Mon grain de sable à l'édifice
                          sur la 3ème feuille, placez le curseur sur B3
                          Menu Données, Consolider.
                          Choisir Somme, clic dans la ligne référence et sélectionner dans la feuille 1 de la cellule B4 à ca cellule D1000 (pour prévoir large), Ajouter, cocher "Ligne du haut" et "Colonne de gauche" mais surtout pas "lier aux données source", ok

                          La fois suivante il suffit d'effacer le résultat précédent, de refaire juste menu Données, Consolider et cliquer sur OK

                          PS : ATTENTION aux saisies... y'a un "espagne espace" et un "espagne tout court" ca donne évidement 2 fois espagne au lieu de les cumuler... et d'un autre coté ça permet de vérifier qu'on a pas fais de co*** ;-)

                          JièL / Jean-Louis GOUBERT
                          La FAQ Outlook est là : http://faq.outlook.fr/
                          0
                          1. Bonsoir,

                            Apparemment sans faire de macros çà a l'air possible avec des formules matricielles
                            ( CTRL+MAJ+ENTRÉE pour taper la formule )

                            voir si cela convient:

                            http://www.cijoint.fr/cjlink.php?file=cj200807/cijIfWsEn4.xls

                            Denis.
                            0
                            1. le plus simple c'est ceci:
                              tu prends un tableau rempli de quelques lignes
                              tu cliques sur l'enregistreur de macro (outils - macros - nouvelle macro) tu nommes ta macro total (par exemple) et ensuite tu fais ceci: sélection de la plage à traiter, tri comme on t'a dit plus haut, et sous totaux comme on t'a dit également plus haut, puis menu edition-atteindre- cellules visibles, puis copié collé et tu colles ça dans une autre feuille puis tu arrêtes l'enregistrement.
                              ensuite, tu ouvres vba (outils - macros - visual basic editor) et tu vas voir apparaitre le code de ta macro.

                              là, tu vas remplacer

                              Range(machin).Select
                              par (tu peux faire un copié collé direct commentaires compris)

                              Sheets("Feuil2").Select
                              DerLigne = Range("B:B").Find("*", [B3], , , xlByRows, xlPrevious).Row
                              ' qui te trouve la dernière cellule non vide de ton tableau
                              Range("B3:D" & DerLigne).Select
                              'qui sélectionne ton tableau de la cellule B3 à la dernière non vide de la colonne D

                              tu fermes ensuite vba, puis tu remets ton tableau dans l'état initial, puis tu vas dans outils-macros- et tu cliques sur la petite flèche pour exécuter la macro total
                              dis moi si ça marche bien ?
                              Attention le code que je t'ai donné implique que ton tableau commence toujours à la cellule B3 et se termine à la colonne D et qui plus est que ta feuille s'appelle feuil2: il faut modifier tout ça dans le code, si tu changes de place le tableau sur ta feuille, ou si tu donnes un autre nom à ta feuille
                              0
                              1. lol je comprend mieux mnt
                                mici bc qd meme j'attendrai ta réponse le temps qu'il faudra ^^.
                                0
                                1. heu vi donc pour préciser Oo = @nGel_974 ^^'
                                  0
                                  1. Contributeur
                                    Si je comprends bien l'algèbre réunionnaise, Oo = oO = @nGel_974 ?
                                    0
                                2. OKi oki, je m'y replonge mais pas de suite malheureusement, un étudiant mal ordonnée = Bordel dans l'appart xD
                                  0
                                  1. hihi ca aussi je sais le faire
                                    c'est vraiment au niveau des macro que ca coince ^^
                                    0
                                    1. Bien j'ai retrouvé comment déssiner un bouton pour autant ce n'est pas la façon dont je pense l'avoir utiliser à l'époque :

                                      Dans le menu => Affichage => Barre d'outils => formulaire

                                      tu peux à présent utiliser les formulaire et dessiner un bouton auquel tu peux associer une macro !

                                      (je cherche encore, c'était juste histoire de prouver qu'on peut le faire ^^)
                                      0
                                      • 1
                                      • 2