51 votes

Créer un diagramme circulaire à partir de valeurs distinctes dans une colonne en regroupant les données dans Excel

Je dispose d'un document Excel contenant des informations issues d'une enquête. Je souhaite créer un diagramme circulaire sur la localisation (pays).

Comment puis-je faire en sorte qu'Excel regroupe toutes les valeurs distinctes et les affiche les unes par rapport aux autres ? Supposons qu'il y ait 100 lignes, avec cinq pays différents : Amérique, Royaume-Uni, France, Chine et Allemagne. Par exemple, disons que l'Amérique a 30 lignes, le Royaume-Uni 20, la France 10, la Chine 30 et l'Allemagne 10. Je voudrais que le diagramme circulaire affiche et représente ces valeurs les unes par rapport aux autres.

J'ai essayé de ne sélectionner que la colonne de l'emplacement, mais cela n'affiche rien - rien qui ressemble à ce que je veux, en tout cas. Je sais que je peux compter toutes les valeurs distinctes, mais j'aimerais qu'Excel le fasse automatiquement car je vais créer d'autres diagrammes circulaires à partir de données similaires.

64voto

Nicu Zecheru Points 5402

Voici comment je procède :

  1. Ajoutez une colonne et remplissez-la avec 1 (nommez-la Compte par exemple)

    enter image description here

  2. Sélectionnez vos données (les deux colonnes) et créez un tableau croisé dynamique : Sur l'écran Insérer cliquez sur l'onglet Tableau croisé dynamique Tableau croisé (vous pouvez le créer sur la même feuille de calcul ou sur une nouvelle feuille)

    enter image description here

  3. Dans la liste des champs du tableau croisé dynamique, faites glisser Pays a Étiquettes de rangée et Compter a Valeurs si Excel n'a pas automatiquement

    enter image description here

  4. Sélectionnez maintenant les données du tableau croisé dynamique et créez votre diagramme à secteurs comme suit comme d'habitude.

    enter image description here

P.S. J'utilise le tableau croisé dynamique lorsque je mets les données à jour régulièrement, puis je remplace simplement les " Pays "et actualiser le tableau croisé dynamique.

3voto

nicolas dejean Points 281

Pour les personnes confrontées aux mêmes problèmes, il existe une alternative au tableau croisé dynamique.

Il existe un outil utile appelé FunFun qui permet d'utiliser des langages web tels que Html, Css et JavaScript dans Excel et de personnaliser votre graphique comme vous le souhaitez.

Javascript dispose d'un grand nombre de bibliothèques puissantes pour la visualisation de données, comme Charts.js et D3, que vous pouvez utiliser avec ce complément Excel pour créer n'importe quel graphique.

J'ai réalisé ce graphique avec Chart.js sur le site FunFun que j'ai directement chargé dans Excel en collant le lien de l'éditeur en ligne de FunFun ci-dessous :

https://www.funfun.io/1/edit/5a32b45161242f75d9405449

Si vous souhaitez tester différentes bibliothèques, Funfun héberge un éditeur en ligne avec une feuille de calcul intégrée, qui vous permet de voir instantanément le résultat de votre code.

Voici quelques captures d'écran (Website to Excel Add-in) :

playground

load

code

final

J'espère que cela vous aidera !

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X