Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Edistynyt Lajittelu SORTBY- ja LARGE-funktioilla | Excel-kaavat
Excel-kaavat

Edistynyt Lajittelu SORTBY- ja LARGE-funktioilla

Pyyhkäise näyttääksesi valikon

SORT toimii hyvin perusjärjestyksessä, mutta kehittyneemmät raportit vaativat usein useita lajittelutasoja tai itsenäisiä lajitteluviitteitä. Tässä luvussa käytetään SORTBY-funktiota monitasoiseen järjestykseen ja LARGE-funktiota KPI-arvojen poimintaan.

SORTBY-rakenne

=SORTBY(array, by_array1, sort_order1, [by_array2, sort_order2])
  • array: palautettava tietojoukko;
  • by_array1: ensimmäinen lajitteluviite;
  • sort_order1: ensimmäinen lajittelusuunta;
  • by_array2: valinnainen toinen lajitteluviite;
  • sort_order2: toinen lajittelusuunta.

Toisin kuin SORT, SORTBY käyttää ulkoisia taulukoita sisäisten sarakepaikkojen sijaan.

LARGE-rakenne

=LARGE(array, k)
  • array: arvioitavat numeeriset arvot;
  • k: järjestyssija;
  • 1: suurin arvo;
  • 2: toiseksi suurin arvo.

LARGE palauttaa yksittäisen järjestetyn arvon koko järjestetyn tietojoukon sijaan.

Vaihe 1 Vahvista syötearvot
expand arrow

Varmista, että Dynamic_Reports-taulukossa on seuraavat syötteet:

SoluArvo
J2North
J43000
Vaihe 2 Rakenna SORTBY-raportti
expand arrow

Korvaa aiempi SORT-kaava seuraavalla:

=SORTBY(
FILTER(Sales_Data!A2:H52,(Sales_Data!E2:E52=J2)*(Sales_Data!H2:H52>J4),"No results found"),
FILTER(Sales_Data!E2:E52,(Sales_Data!E2:E52=J2)*(Sales_Data!H2:H52>J4),"No results found"),1,
FILTER(Sales_Data!H2:H52,(Sales_Data!E2:E52=J2)*(Sales_Data!H2:H52>J4),"No results found"),-1
)
  • Ensimmäinen lajittelutaso: Alue nousevassa järjestyksessä;
  • Toinen lajittelutaso: Liikevaihto laskevassa järjestyksessä.
Vaihe 3 Testaa ensisijainen lajittelu
expand arrow

Tarkista tulos ja varmista, että rivit ryhmitellään aakkosjärjestyksessä alueen mukaan.

Vaihe 4 Testaa toissijainen järjestys
expand arrow

Kunkin ryhmän sisällä varmista, että liikevaihtoarvot ovat suurimmasta pienimpään.

Vaihe 5 Vahvista taulukoiden yhdenmukaisuus
expand arrow

Kaikkien FILTER-ehtojen SORTBY-kaavan sisällä on palautettava taulukot, joissa on sama rivimäärä. Jos yksi taulukko menee epäsynkroniin, kaava epäonnistuu.

Vaihe 6 Poimi suurin liikevaihtoarvo
expand arrow

Kirjoita erilliseen soluun:

=LARGE(Sales_Data!H2:H52, 1)

Tämä palauttaa suurimman liikevaihtoarvon tietojoukosta.

Vaihe 7 Lisää dynaaminen suodatus LARGE-kaavaan
expand arrow

Korvaa kaava seuraavalla:

=LARGE(FILTER(Sales_Data!H2:H52, Sales_Data!E2:E52=J2), 1)
  • FILTER(...): rajaa tietojoukon valittuun alueeseen;
  • 1: palauttaa suurimman liikevaihtoarvon.
Vaihe 8 Testaa dynaamiset KPI-päivitykset
expand arrow

Vaihda alueen arvo solussa J2. Huomaa, että:

  • SORTBY-raportti päivittyy automaattisesti;
  • LARGE-KPI päivittyy automaattisesti.

1. Miksi SORTBY tarjoaa enemmän joustavuutta kuin SORT?

2. Mikä on tiukka vaatimus taulukoille, joita käytetään SORTBY-funktion sisällä?

3. Mikä on tärkein ero SORT/SORTBY- ja LARGE-funktioiden välillä?

question mark

Miksi SORTBY tarjoaa enemmän joustavuutta kuin SORT?

Valitse oikea vastaus

question mark

Mikä on tiukka vaatimus taulukoille, joita käytetään SORTBY-funktion sisällä?

Valitse oikea vastaus

question mark

Mikä on tärkein ero SORT/SORTBY- ja LARGE-funktioiden välillä?

Valitse oikea vastaus

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 1. Luku 10

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

Osio 1. Luku 10
some-alt