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 | Dynaamiset taulukot ja interaktiivinen raportointi
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 lajittelukerroksia tai itsenäisiä lajitteluperusteita. 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 lajitteluperuste;
  • sort_order1: ensimmäinen lajittelusuunta;
  • by_array2: valinnainen toinen lajitteluperuste;
  • 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 lajitellun tietojoukon sijaan.

Vaihe 1 Vahvista syötearvot
expand arrow

Varmista, että Dynamic_Reports-välilehdellä seuraavat syötteet ovat olemassa:

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 lajittelukerros: Alue nousevassa järjestyksessä;
  • Toinen lajittelukerros: 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ä Liikevaihto-arvot näkyvät suurimmasta pienimpään.

Vaihe 5 Vahvista taulukoiden yhdenmukaisuus
expand arrow

Kaikkien FILTER-ehtojen SORTBY-kaavan sisällä tulee palauttaa taulukot, joissa on sama rivimäärä. Jos jokin 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 tietojoukon suurimman Liikevaihto-arvon.

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 Liikevaihto-arvon.
Vaihe 8 Testaa dynaamiset KPI-päivitykset
expand arrow

Vaihda aluearvo solussa J2. Huomaa, että:

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

1. Miksi SORTBY mahdollistaa 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 mahdollistaa 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 2. Luku 4

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

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

Osio 2. Luku 4
some-alt