Suorituskyvyn Järjestäminen
Pyyhkäise näyttääksesi valikon
Raportti suodattaa tiedot jo dynaamisesti. Tässä luvussa lisätään ranking-kerros, joka nostaa automaattisesti parhaiten suoriutuvat rivit esiin.
SORT-rakenne
=SORT(array, [sort_index], [sort_order], [by_col])
array: lajiteltava tietojoukko;sort_index: lajittelussa käytettävän sarakkeen sijainti;sort_order: lajittelun suunta;1: nouseva järjestys;-1: laskeva järjestys.
Tässä luvussa käytetty kaava:
=SORT(FILTER(Sales_Data!A2:H52, (Sales_Data!E2:E52=J2)*(Sales_Data!H2:H52>J4), "No results found"), 8, -1)
FILTER(...): suodatettu tietojoukko;8: Revenue-sarake suodatetussa taulukossa;-1: suurimmat arvot näkyvät ensin.
Sisäkkäisten kaavojen arviointi
Excel arvioi sisäkkäiset kaavat sisältä ulospäin. Käsittelyjärjestys:
FILTER → SORT → IFERROR
FILTER: palauttaa ehdot täyttävät rivit;SORT: järjestää suodatetun tuloksen;IFERROR: käsittelee virheet, jos kaava epäonnistuu.
Varmista, että Dynamic_Reports-taulukossa on seuraavat syötteet:
| Cell | Value |
|---|---|
| J1 | Selected Region |
| J2 | North |
| J3 | Minimum Revenue |
| J4 | 3000 |
Kirjoita soluun K2:
=FILTER(Sales_Data!A2:H52, (Sales_Data!E2:E52=J2)*(Sales_Data!H2:H52>J4), "No results found")
Varmista, että suodatettu tietojoukko näkyy oikein ennen lajittelulogiikan lisäämistä.
Korvaa kaava seuraavalla:
=SORT(FILTER(Sales_Data!A2:H52, (Sales_Data!E2:E52=J2)*(Sales_Data!H2:H52>J4), "No results found"), 8, -1)
Tietojoukko on nyt lajiteltu Revenue-sarakkeen mukaan laskevasti.
Muuta arvoja soluissa J2 ja J4.
Huomaa, että:
- Suodatetut rivit päivittyvät automaattisesti;
- Ranking päivittyy automaattisesti;
- Suuremmat Revenue-arvot pysyvät ylhäällä.
Kaavassa SORT luku 8 viittaa Revenue-sarakkeeseen suodatetussa taulukossa.
Indeksi perustuu palautetun taulukon rakenteeseen, ei laskentataulukon sarakekirjaimiin.
Syötä alue, jota ei ole olemassa.
Huomaa, että kaava voi epäonnistua, koska SORT odottaa taulukkorakennetta, ei tekstimuotoista palautusarvoa.
Lisää kaavan ympärille IFERROR:
=IFERROR(SORT(FILTER(Sales_Data!A2:H52, (Sales_Data!E2:E52=J2)*(Sales_Data!H2:H52>J4), "No results found"), 8, -1), "No results found")
Tämä pitää raportin vakaana, vaikka mikään rivi ei täyttäisi ehtoja.
1. Mikä on SORT-funktion päätehtävä suodatetussa raportointijärjestelmässä?
2. Mihin sort_index viittaa SORT-funktiossa?
3. Miksi SORT epäonnistuu, kun FILTER palauttaa tekstiviestin?
Kiitos palautteestasi!
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme