Excel - RÉSUMER les valeurs de plusieurs lignes dans une grande feuille de calcul avec différents types de données


0

J'ai téléchargé une année de tous les comptes d'espèces d'oiseaux dans mon état. C'est sous la forme de - par exemple:

Species         Count
American crow   1
American crow   1
American crow   7
etc.
American robin  3
American robin  6
etc.

Je voudrais obtenir un nombre total de toutes les espèces comme ceci:

   American crow   12567
   American robin  56005

etc.

Je peux le faire espèce par espèce, mais avec une feuille de travail avoisinant les 800 000 lignes. J'ai Excel 2007 (oui, vieux).

Pouvez vous aider?

Je vous remercie.

Réponses:


0

Tableaux croisés dynamiques.

Commencez par placer vos données dans des colonnes, si ce n’est déjà le cas. Vous avez donc le type d’oiseau dans une colonne et le nombre dans une autre.

Insérer une ligne de titre, elle n'existe pas déjà

Mettez tout en surbrillance, y compris la ligne de titre, puis insérez un tableau croisé dynamique.

Vous serez présenté avec un tableau croisé dynamique vide avec une barre latérale "Liste des champs du tableau croisé dynamique". Dans la barre latérale, faites glisser "Type d'oiseau" (ou quel que soit le titre de la colonne) dans la zone "Nombre de lignes", puis faites glisser le "Nombre" (ou le titre de la colonne) dans la zone "Valeurs".


0

Voir la plus courte des deux réponses à cette question .

Cela peut ne pas sembler comme cela au début, mais vous avez presque exactement le même problème que l'auteur de cette question. Vous devez 1) répertorier les espèces d'oiseaux distinctes, en éliminant les doublons, et 2) répertorier le nombre total d'espèces.

La formule pour répertorier les espèces d'oiseaux distinctes est la suivante:

=IFERROR(INDEX($A$2:$A$n,MATCH(0,INDEX(COUNTIF($C$1:C1,$A$2:$A$n),0,0),0)),"")

Ceci listera les espèces dans la colonne C. Puisque vous avez des comptes de chaque espèce dans la colonne B, une fonction SUMIF () obtiendra le nombre total:

 =SUMIF(A$2:A$n,C2,B$2:B$n)

Dans les deux formules, n est la dernière ligne de vos données.

Le principal problème que vous aurez à résoudre est de remplir ces formules sur des centaines de milliers de lignes. La méthode la plus simple consiste probablement à entrer la formule dans la première ligne, à cliquer sur cette cellule pour la sélectionner, puis à faire Shift-click sur une cellule quelques centaines de milliers en dessous de celle-ci. Cela sélectionne une large plage de cellules et vous pouvez maintenant choisir "Remplir> Bas" dans l'onglet Données. Si les dernières cellules sont vides, vous êtes allé assez loin. Sinon, répétez ce processus avec quelques centaines de milliers de cellules supplémentaires.

Faites-nous savoir si vous avez des questions ou rencontrez des problèmes. Bonne chance.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.