Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Yksilöllisten luetteloiden jäsentäminen | Dynaamiset taulukot ja interaktiivinen raportointi
Excel-kaavat

Yksilöllisten luetteloiden jäsentäminen

Pyyhkäise näyttääksesi valikon

Vapaa tekstisyöte rikkoo usein dynaamiset kaavat, koska raportointijärjestelmät perustuvat täsmällisiin osumiin. Tässä luvussa luodaan hallittuja syöttöluetteloita käyttämällä UNIQUE-funktiota ja tietojen validointia.

UNIQUE-rakenne

=UNIQUE(array, [by_col], [exactly_once])
  • array: arvioitava tietojoukko;
  • [by_col]: ohjaa suuntaa;
  • [exactly_once]: ohjaa kaksoiskappaleiden käsittelyä;
  • FALSE: palauttaa jokaisesta arvosta yhden esiintymän;
  • TRUE: palauttaa vain arvot, jotka esiintyvät täsmälleen kerran.

Tässä luvussa käytetty kaava:

=UNIQUE(Sales_Data[Region])

Tämä luo dynaamisen luettelon uniikeista alueista tietojoukosta.

Vaihe 1 Luo viitetaulukko
expand arrow

Luo uusi laskentataulukko nimeltä:

Reference_Lists

Lisää seuraavat otsikot:

SoluArvo
A1Regions
B1Sales Reps
Vaihe 2 Luo alueiden luettelo
expand arrow

Kirjoita soluun A2:

=UNIQUE(Sales_Data[Region])

Luettelo päivittyy automaattisesti, kun uusia alueita lisätään taulukkoon Sales_Data.

Vaihe 3 Lisää uusia tietorivejä
expand arrow

Kopioi seuraavat rivit taulukkoon Sales_Data:

21/02/2026,1052,C001,Laptop,Central,Marcos,4
22/02/2026,1053,C015,Phone,Central,Marcos,6
23/02/2026,1054,C023,Monitor,Southwest,Priya,2
24/02/2026,1055,C034,Keyboard,Southwest,Priya,8
25/02/2026,1056,C042,Tablet,Central,Fatima,3
26/02/2026,1057,C008,Mouse,Southwest,Fatima,10
27/02/2026,1058,C019,Laptop,Central,Marcos,5
28/02/2026,1059,C031,Phone,Southwest,Priya,4
01/03/2026,1060,C047,Monitor,Central,Fatima,1
02/03/2026,1061,C003,Keyboard,North,Marcos,7
03/03/2026,1062,C012,Laptop,Southwest,Priya,3
04/03/2026,1063,C025,Mouse,Central,Fatima,9
05/03/2026,1064,C038,Tablet,North,Ana,2
06/03/2026,1065,C011,Phone,Southwest,Marcos,5
07/03/2026,1066,C044,Laptop,East,Priya,4
08/03/2026,1067,C002,Monitor,Central,Fatima,2
09/03/2026,1068,C017,Keyboard,Southwest,Ana,6
10/03/2026,1069,C029,Mouse,North,Marcos,11
11/03/2026,1070,C036,Tablet,Central,Priya,3
12/03/2026,1071,C048,Laptop,Southwest,Fatima,5
13/03/2026,1072,C014,Phone,North,Ricardo,2

Huomaa, että uudet alueet ilmestyvät automaattisesti valuma-alueelle.

Vaihe 4 Luo myyjien luettelo
expand arrow

Kirjoita soluun B2:

=UNIQUE(Sales_Data[Sales_Rep])

Jokainen myyjä näkyy vain kerran riippumatta tapahtumien määrästä.

Vaihe 5 Ota tietojen validointi käyttöön alueille
expand arrow

Valitse Region-sarake taulukosta Sales_Data.

Ota käyttöön tietojen validointi:

Allow: List

Käytä seuraavaa lähdettä:

=Reference_Lists!$A$2:$A$10000

Nyt voidaan valita vain kelvollisia alueita.

Vaihe 6 Ota tietojen validointi käyttöön myyjille
expand arrow

Valitse Sales_Rep-sarake. Ota tietojen validointi käyttöön käyttäen:

=Reference_Lists!$B$2:$B$10000
Vaihe 7 Testaa dynaamiset päivitykset
expand arrow

Lisää lisää rivejä taulukkoon Sales_Data.

Huomaa, että:

  • Viitelistat päivittyvät automaattisesti;
  • Pudotusvalikot päivittyvät automaattisesti;
  • Uudet alueet ja myyjät tulevat heti saataville.
Vaihe 8 Testaa kehittynyt UNIQUE-logiikka
expand arrow

Kirjoita taulukkoon Reference_Lists:

=UNIQUE(Sales_Data[Sales_Rep], FALSE, TRUE)

Tämä palauttaa vain arvot, jotka esiintyvät täsmälleen kerran tietojoukossa.

1. Miksi vapaa tekstisyöte on ongelmallista dynaamisissa Excel-raportointijärjestelmissä?

2. Mikä on UNIQUE-funktion tärkein etu käytettäessä sitä rakenteisten taulukkoviittausten kanssa?

3. Mitä tapahtuu, kun UNIQUE-funktion kolmas argumentti asetetaan arvoon TRUE?

question mark

Miksi vapaa tekstisyöte on ongelmallista dynaamisissa Excel-raportointijärjestelmissä?

Valitse oikea vastaus

question mark

Mikä on UNIQUE-funktion tärkein etu käytettäessä sitä rakenteisten taulukkoviittausten kanssa?

Valitse oikea vastaus

question mark

Mitä tapahtuu, kun UNIQUE-funktion kolmas argumentti asetetaan arvoon TRUE?

Valitse oikea vastaus

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 2. Luku 5

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

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

Osio 2. Luku 5
some-alt