Funktionen SORTER.EFTER sorterer indholdet af et område eller en matrix ud fra værdierne i et tilsvarende område eller en tilsvarende matrix.
I dette eksempel sorterer vi en liste med folks navne efter deres alder i stigende rækkefølge.
=SORTER.EFTER(matrix; af_matrix1; [sorteringsrækkefølge1]; [af_matrix2; sorteringsrækkefølge2];…)
Argument |
Beskrivelse |
---|---|
matrix Påkrævet |
Den matrix eller det område, der skal sorteres |
af_matrix1 Påkrævet |
Den matrix eller det område, der skal sorteres efter |
[sorteringsrækkefølge1] Valgfrit |
Den rækkefølge, der skal bruges til sortering. 1 for stigende, -1 for faldende. Standardindstillingen er stigende. |
[af_matrix2] Valgfrit |
Den matrix eller det område, der skal sorteres efter |
[sorteringsrækkefølge2] Valgfrit |
Den rækkefølge, der skal bruges til sortering. 1 for stigende, -1 for faldende. Standardindstillingen er stigende. |
Bemærkninger!:
-
En matrix kan betragtes som en række med værdier, en kolonne med værdier eller en kombination af rækker og kolonner med værdier. I eksemplet ovenfor er området for matrixen for vores SORTER.EFTER-formel D2:E9.
-
Funktionen SORTER.EFTER returnerer en matrix, der har overløb, hvis det er formlens endelige resultat. Dette betyder, at Excel dynamisk opretter et matrixområde med en passende størrelse, når du trykker på Enter. Hvis dine supplerende data er i en Excel-tabel, tilpasser matrixen automatisk størrelsen, når du tilføjer eller fjerner data fra dit matrixområde, hvis du bruger strukturerede henvisninger. Få mere at vide i denne artikel om funktionsmåde for overløbsmatrix.
-
I Excel er der begrænset understøttelse af dynamiske matrixer, der opererer på tværs af projektmapper, og de understøttes kun, når begge projektmapper er åbne. Hvis du lukker kildeprojektmappen, returnerer de sammenkædede dynamiske matrixformler en #REFERENCE!-fejl, når de opdateres.
Eksempler
Sortér en tabel efter Område i stigende rækkefølge og dernæst efter hver persons alder i faldende rækkefølge.
Brug SORTER.EFTER sammen med SLUMPMATRIX og TÆLV for at randomisere en liste med værdier. I dette tilfælde refererer E2# til det dynamiske matrixområde, der begynder i celle E2, da det blev udfyldt ved hjælp af =SEKVENS(10). Tegnet # kaldes for operatoren for overløbsområde.
Brug SORTER.EFTER til at sortere en tabel med temperaturer og nedbørsmængder efter højeste temperatur.
Fejltilstande
-
Argumenterne af_matrix skal enten være én række høje eller én kolonne brede.
-
Alle argumenterne skal have samme størrelse.
-
Hvis sorteringsrækkefølgens argument ikke er 1 eller -1, returnerer formlen en #VÆRDI! fejl. Hvis du udelader argumentet for sorteringsrækkefølgen, anvendes der som standard stigende rækkefølge i Excel.
Har du brug for mere hjælp?
Du kan altid spørge en ekspert i Excel Tech Community eller få support i community'er.