2011-05-18 22:05:15 +0000 2011-05-18 22:05:15 +0000
2
2

Hoe groepeer ik gelijkaardige rijen in excel

Ik heb een spreadsheet met ongeveer 2000 rijen die ik moet groeperen op basis van de inhoud van ongeveer 12 kolommen. De sleutel hier is dat de rijen kunnen verschillen in een aantal verschillende kolommen, maar voor die specifieke 12 kolommen, als ze equivalente waarden hebben voor elke rij in elke respectieve kolom, wil ik ze groeperen en ze een nummer, naam, wat dan ook toekennen.

Wat is de beste manier om dit te doen? Is er een makkelijke manier? Het probleem met filteren op basis van de waarde van een bepaalde kolom is dat elke kolom verschillende waarden kan hebben, en het aantal combinaties is enorm, dus voor mij om elke combinatie handmatig te selecteren zou een enorme hoofdpijn zijn.

Antwoorden (5)

4
4
4
2011-05-18 22:34:00 +0000

Simpele manier:

Maak een andere kolom die de aaneenschakeling is van alle 12 kolommen, en sorteer dan op die kolom.

Harder manier:

Gebruik VBA, waarschijnlijk getriggerd door een knop.

Voeg de 12 kolommen samen tot een string, en maak een array van deze strings.

Sorteer alles intern, waarbij je bijhoudt welke rij het is, en voer uit zoals je wilt.

1
1
1
2011-05-19 00:05:50 +0000

Gelijkaardige rijen groeperen is een vorm van clusteren. Wikipedia heeft een behoorlijke inleiding tot multidimensionele clusteranalyse , je kunt daar beginnen.

Er zijn veel technieken om clustering uit te voeren, maar elk van deze technieken zou een uitdaging zijn om binnen de context van Excel formules te implementeren.

1
1
1
2012-05-30 16:51:54 +0000

U kunt rijen groeperen op basis van vergelijkbare waarden met deze formule:

Example:

Name Place              

Rajesh Markapur
Rajesh Vijayawada
Suresh Minneapolis 
Mahesh Guntur 
Mahesh Chennai
Brijesh Markapur
Sateesh Bubaneshwar
Sateesh Markapur

En als u deze gegevens wilt groeperen op basis van naam zoals hieronder

Excel col A B C 
Excelrow Group Name Place              
   1 1 Rajesh Markapur
   2 1 Rajesh Vijayawada
   3 2 Suresh Minneapolis 
   4 3 Mahesh Guntur 
   5 3 Mahesh Chennai

Gebruik deze formule, =if (B2=B3, A1,A2+1)

1
1
1
2011-05-18 22:51:39 +0000

Probeer pivot tabellen. Hiermee kunt u uw gegevens groeperen, samenvatten, filteren en sorteren met een grote mate van flexibiliteit.

Er zijn een paar eisen aan de manier waarop je brongegevens moeten worden ingedeeld om pivotten het meest effectief te laten zijn. Zonder uw gegevens te zien is het moeilijk te weten hoe geschikt ze zijn.

0
0
0
2011-05-19 07:05:16 +0000

Misschien moet je eens kijken naar ASAP Utilities . Het is een addon voor Excel waarmee je, naast een heleboel andere dingen, voorwaardelijk rijen en kolommen kunt selecteren. Het is gratis (voor niet-commercieel gebruik) dus je kunt het net zo goed eens proberen.