Excel sorteren met een formule met behulp van SORT en SORTBY - Excel-tips

Deze week heeft Microsoft op de Ignite-conferentie in Orlando, Florida, een reeks nieuwe, eenvoudigere matrixformules in Excel geïntroduceerd. Deze nieuwe formules zal ik deze week elke dag behandelen, maar als je verder wilt lezen:

  • Maandag behandelde de nieuwe = A2: A20-formule, de SPILL-fout en de nieuwe SINGLE-functie die vereist is in plaats van Implicit Intersection
  • Vandaag zullen SORT en SORTBY behandelen
  • Woensdag zal FILTER behandelen
  • Donderdag zal UNIEK behandelen
  • Vrijdag komen de functies SEQUENCE en RANDARRAY aan bod

Sorteren met een formule in Excel vereiste vroeger een waanzinnige combinatie van formules. Bekijk deze gegevens die in dit artikel zullen worden gebruikt.

Gegevens in A3: C11.

Om dit vóór deze week met een formule te sorteren, hoeft u alleen RANK, AANTAL.ALS, WEDSTRIJD, INDEX en INDEX uit te schakelen. Als je eenmaal klaar bent met deze set formules, ben je klaar voor een dutje.

De oude manier om te sorteren met een formule

Joe McDaid en zijn team hebben ons SORT en SORTBY gebracht.

Laten we beginnen met SORT. Hier is de syntaxis=SORT(Array, (Sort Index), (Sort Order), (By Column))

De SORT-functie

Stel dat u A3: C16 wilt sorteren op het veld Score. Score is de derde kolom in de array, dus uw sorteerindex is 3.

De keuzes voor de sorteervolgorde zijn 1 voor oplopend of -1 voor aflopend. Ik klaag niet, maar er zal nooit ondersteuning zijn voor Sorteren op kleur, Sorteren op formule of Sorteren op aangepaste lijst met deze functie.

Geef 3 op als de sorteerkolom en -1 als de sorteervolgorde voor aflopend.

Het vierde argument zal zelden worden gebruikt. In het dialoogvenster Sorteren is het mogelijk om op kolom te sorteren in plaats van op rijen. 99,9% van de mensen sorteert op rijen. Als u op kolom moet sorteren, geeft u True op in het laatste argument. Dit argument is optioneel en is standaard ingesteld op False.

Als u op kolommen moet sorteren, gebruikt u True in het 4e argument

Hier zijn de resultaten van de formule. Dankzij de nieuwe rekenmachine loopt de formule over in aangrenzende cellen. Een formule in O2 produceert deze oplossing.

Het is niet nodig om op Ctrl + Shift + Enter te drukken
De originele gegevens worden gesorteerd

Wat als u een sortering op twee niveaus nodig heeft? Sorteren op kolom 2 oplopend en kolom 3 aflopend? Geef een matrixconstante op voor de 2e en 3e argumenten:=SORT(A2:C17,(2;3),(1;-1))

Sorteren op twee niveaus

Met de SORTBY-functie kunt u sorteren op iets dat niet in de resultaten voorkomt

De syntaxis van de SORTBY-functie is =SORTBY(array, by_array1, sort_order1,)

SORTEREN op iets anders

Terugkerend naar de originele gegevens. Stel dat u wilt sorteren op team en vervolgens op score, maar laat alleen de namen zien. U kunt SORTBY gebruiken zoals hier wordt weergegeven.

Sorteer kolom A op kolom B en kolom C

Willekeurige drugstests en willekeurig zonder herhalingen

Moeilijke scenario's zoals Random Drug Testing en Random with No Repeats worden geestdodend eenvoudig wanneer je SORT combineert met RANDARRAY.

In de onderstaande afbeelding wilt u de 13 namen willekeurig sorteren zonder herhalingen. Gebruik =SORTBY(A4:A16,RANDARRAY(13)). Lees vrijdag meer over RANDARRAY.

Willekeurig sorteren zonder herhalingen

Is Ctrl + Shift + Enter helemaal dood? Nee. Er is nog steeds een gebruik voor. Stel dat u alleen de top 3 resultaten van de SORT-functie wilde hebben. U kunt drie cellen selecteren, de SORT-functie typen en deze volgen met Ctrl + Shift + Enter. Dit voorkomt dat de resultaten buiten de grenzen van de oorspronkelijke formule vallen.

Ctrl + Shift + Enter

Bekijk video

Download Excel-bestand

Om het Excel-bestand te downloaden: Excel-sort-with-a-Formula-using-sort-and-sortby.xlsx

Excel-gedachte van de dag

Ik heb mijn Excel Master-vrienden om advies over Excel gevraagd. De gedachte van vandaag om na te denken:

"er is geen muis nodig bij het gebruik van Excel."

Derek Fraley

Interessante artikelen...