Excel 2007

bonjour, à partir d'un tableau ou sont indiqué tous les noms des villes des visiteurs tous les mois, donc souvent en doublons, comment reporter automatiquement dans une nouvelle colonne ces noms sans doublons et dans une autre colonne adjacente le nombre de fois que ces villes ont été inscrites ?

Merci, là je bloque !!

13 réponses

Résumé de la discussion

Le problème est de partir d’un tableau récapitulant les noms de villes des visiteurs mois par mois et comportant des doublons, pour en obtenir une liste des villes sans doublons dans une colonne et, dans une colonne adjacente, le nombre d’occurrences par ville. Les solutions proposées s’articulent autour de deux approches: une formule matricielle qui compte les occurrences avec NB.SI et déduit les noms uniques, et une méthode pas à pas utilisant des colonnes d’aide (flag de première occurrence, PETITE.VALEUR et INDIRECT) pour construire la liste unique et les comptes. Pour fiabiliser les résultats, il est conseillé de centraliser les noms dans une liste maître sur une feuille dédiée et d’employer des listes déroulantes (validation de données) afin de standardiser l’orthographe des communes. Des échanges évoquent également des difficultés liées au partage des fichiers ou à des liens manquants, nécessitant l’envoi d’un fichier complet pour assurer le bon fonctionnement des calculs.

Bobot (l’IA à votre service)
  1. Bonjour

    Je ne sais pas pourquoi il manque ces tableuax

    Essaie de renvoyer le fichier


    0
    1. Bjr. L'un est mon pseudo, l'autre mon nom de famille. J'ai du zapper, désolé. Bonne journée 

      0
      1. C'est beaucoup mieux déjà mais il semble y avoir un problème.

        Dans les tableaux reçus par ton lien, dans la feuille Détails, il manque une grande partie des tableaux incorporés (de P à AE)

        c'est là que beaucoup de calculs et contenu d'affichage sont stockés.

        Est ce que mon lien d'envoi a tronqué ces données ?

        Si besoin je peux renvoyé !!

        Mais merci déjà.

        0
        1. Contributeur

          Quel est le lien entre et josett35 Truant ?

          0
      2. Ton fichier "amélioré" en retour :

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

        Pour que la formule pour la commune la plus concernée et les statistiques fonctionnent il est impératif que les noms des communes soient entrés partout avec la même orthographe, il y a sur tous les mois de l'année un fort risque d'erreur (il y en avait une déjà avec Trémeuheuc écrit Tremeleuc !) Pour pallier cela il faut dans les cellules des listes déroulantes basée sur une liste des communes établie dans une autre feuille, ce que j'ai fait dans le fichier dans une feuille Communes. Cette liste est facilement modifiable

        J'ai également crée une liste déroulante pour les tranches d'âge et mis une mise en forme conditionnelle sur les colonnes des tranches d'âge pour leur attribuer des couleurs différentes

        Cdlmnt

        Via

        0
        1. https://www.cjoint.com/c/OBytcSCOmOF

          0
          1. Bonsoir

            Pas de souci

            Tu postes ton fichier comme la 1ere fois via cjoint.com et tu me communiques le lien copié en message privé (pour me laisser un message tu cliques sur mon pseudo en tête de ce post

            Je regarderai cela ☺


            0
            1. Hello,

              pour ceux qui voudraient une version avec les fonctions de MS 365 (ou simplement par curiosité...)

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

              0
              1. Bonsoir

                liste sans doublons avec une formule matricielle

                décompte des nombre de fois par une formule NB.SI

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

                Cdlmnt

                Via


                1
                1. Merci beaucoup et bonsoir

                  Comme précisé sur mon profil, malgré mon age, il y a 3 semaines je ne connaissais rien a Excel.

                  Je me débrouille à présent mais j'ai encore de grosses lacunes.

                  Si tu acceptes et si tu as un peu de temps, puis je t'envoyer le fichier complet mais en privé ?

                  Il est quasiment terminé, il ne reste qu'un peu de peaufinage.

                  Les données sont partielles et anonymes mais permettent d'utiliser et de contrôler le fonctionnement..

                  Merci de ta réponse qu'elle que soit celle-ci.

                  bonne soirée

                  0
              2. Bonjour

                une proposition

                Formules à recopier vers le bas

                en J2 Lignes des Communes présentes col B 

                =SI(B2="";"";SI(NB.SI($B2:$B$218;B2)>1;"";LIGNE()))

                en K2 ordre croissant lignes communes

                =PETITE.VALEUR($J$2:$J$218;LIGNE()-1)

                en F2

                =SI(ESTERREUR(K2);"";INDIRECT("B"&K2))

                en G2

                =SI(F2="";"";NB.SI($B$2:$B$218;F2))

                en H2 pour le calssement

                =SI(F2="";"";RANG(G2;$G$2:$G$218))

                Ne parvenant pas à me connecter sur cjoint  j'ai mis un copie écran

                0
                1. Merci

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

                  0
                  1. Bonsoir

                    1) Aller dans https://www.cjoint.com
                    2) Cliquer sur [Parcourir] pour selectionner le fichier (15 Mo maxi)
                    3) Aller vers le bas pour cliquer sur le bouton bleu [Creer le lien Cjoint]
                    4) Au bout de quelques secondes la seconde page s'affiche, avec le lien en gras ; faire un clic-droit dessus et choisir Copier le lien
                    5) Revenir dans la discussion sur CCM, et dans votre message faire Coller.

                    0
                    1. Bonjour, comment joindre un fichier, SVP ? merci

                      0
                      1. Bonjour,

                        Pour une aide adaptée, joindre un fichier (pas une image!) anonymisé et représentatif, accompagné d'exemples du résultat attendu

                        Slts

                        0