Příklady funkcí SORTBY - Excel

Tento tutoriál ukazuje, jak používat Funkce SORTBY v Excelu třídit seznam hodnot na základě seznamu odpovídajících hodnot.

Přehled funkcí SORTBY

Funkce SORTBY je rozšířením funkce SORT. Usnadňuje řazení hodnot v poli na základě hodnot v odpovídajícím poli nebo rozsahu.

Chcete -li použít funkci listu SORTBY Excel, vyberte buňku a zadejte:

(Všimněte si, jak se zobrazují vstupy vzorců)

Funkce SORTBY Syntaxe a vstupy:

= SORTBY (pole, by_array1, [sort_order1], [by_array2, sort_order2],…)

pole - Pole nebo rozsah k řazení.

by_array1 - Pole nebo rozsah, podle kterého se má řadit.

[sort_order1] (volitelný) - Pořadí, které se má použít pro třídění. 1 pro vzestup, -1 pro sestup. Pokud je vynechán, výchozí hodnota je 1, tj. Vzestupně.

[byarray2] (volitelný) - Druhé pole nebo rozsah, na kterém se má řadit.

[sort_order2] (volitelný) - Pořadí, které se má použít pro třídění. 1 pro vzestupně, -1 pro sestupně. Výchozí je vzestupně.

Seřadit hodnoty ve vzestupném pořadí

Seřadit zaměstnance A2: A7 ve vzestupném pořadí hodin, které odpracovali v B2: B7, zadáme do vzorce následující vzorec D2:

= SORTBY (A2: B7, B2: B7)

Pokud chceme vrátit pouze seznam seřazených zaměstnanců, zadáme do něj následující vzorec D2:

= SORTBY (A2: A7, B2: B7)

Všimnete si, že jsme nastavili [pole] argument na A2: A7 protože chceme vrátit pouze první sloupec.

Seřadit hodnoty sestupně

Seřadit zaměstnance A2: A7 v sestupném pořadí hodin, které odpracovali, zadáme do vzorce následující vzorec D2:

= SORTBY (A2: B7, B2: B7, -1)

Všimnete si toho třetího argumentu [order_order] je nastaven na -1 tak, aby seřadil počet hodin v sestupném pořadí. Při nastavení na 1 vzorec třídí hodiny vzestupně, jak je uvedeno v předchozí části.

Seřadit hodnoty podle více sloupců

Seřadit zaměstnance A2: A7 do druhého sloupce, tj. odpracovaných hodin a poté do prvního sloupce, tj. zaměstnanců, zadáme do vzorce následující vzorec D2:

= SORTBY (A2: B7, B2: B7, 1, A2: A7, 1)

Problémy

#ROZLÍT!

K této chybě dochází, když je v rozsahu rozlití hodnota, tj. Rozsah, do kterého funkce SORTBY umísťuje své výsledky.

Chcete -li tuto chybu opravit, vymažte rozsah, který aplikace Excel zdůrazňuje.

SORTBY Tipy a triky

  1. Zajistěte, aby argumenty [pole] a [byarray] mají stejný počet řádků:

    To bude fungovat


To nebude fungovat

2. The [order_order] může být pouze 1 (vzestupně) nebo -1 (sestupně), pokud pro tento argument není uvedena žádná hodnota, funkce SORTBY bude ve výchozím nastavení třídit vzestupně.

3. Zajistěte, aby buňky pod vstupní buňkou byly prázdné, abyste se vyhnuli chybě při rozlití. Další informace o chybě při rozlití najdete „zde“ - přidat odkaz na úvod do DAF.

4. SORTBY lze použít s jinými funkcemi Dynamic Array, jako je FILTER, k vytvoření univerzálnějších vzorců.

5. Místo funkce SORTBY můžete použít funkci SORT k třídění hodnot podle jiného rozsahu nebo pole.

= SEŘADIT (A2: B7,2)


Jediným omezením je, že musíme do sloupce zahrnout sloupec, který používáme k třídění, když používáme SORT.

Vám pomůže rozvoji místa, sdílet stránku s přáteli

wave wave wave wave wave