Tag Archives: indirect

Joustava alasvetovalikko

Alasvetovalikon teko taulun ja EPÄSUORA (INDIRECT)-funktion avulla.

 

  1. Luodaan taulukko joka määritellään tauluksi (Table
  2. Luodaan alasvetovalikko kelpoisuustarkistuksella (Data Validation)
  3. Määritellään Salli kohtaan Lista (Allow List) ja listan lähteeksi kaava =EPÄSUORA(“Taulun_Nimi[Sarakkeen:Nimi] “) (=INDIRECT(“Table_Name[Column_Name]”)

Esimerkki:
Luodaan listan elementit ja määritellään se taulukoksi; Lisää Taulukko (Insert, Table).


Taulukolle annoin nimeksi Kohteet. Nimeäminen ei ole pakollista mutta kuvaava nimi helpottaa jos taulukoita on useita. Nimen määrittelet Taulukkotyökalun vasemmassa laidassa olevasta kohdasta Taulun nimi (Table Name).
Siirrytään soluun johon alasvetovalikko halutaan (ei tarvitse olla sama välilehti).
Valitaan Tiedot, Kelpoisuustarkistus (Data, Data Validation)

Valitse Salli kohtaan Lista (Allow, List)
Kirjoita Lähde (Source) kohtaan kaava =EPÄSUORA(“Kohteet[Paikkakunta]”)
=INDIRECT(“Kohteet[Paikkakunta]”)
Kaavassa Kohteet on sinun taulu nimi ja Paikkakunta sen sarakkeen nimi taulussa josta haluat tiedot alasvetovalikkoon.
Lopputulos:

Nyt jos taulukkoon lisätään paikkakuntia niin alasvetovalikko näyttää ne automaattisesti.

Joustavuutta EPÄSUORA (INDIRECT) – funktiolla.

EPÄSUORA (INDIRECT) -funktio palauttaa merkkijonon viittauksen.
Esimerkiksi:

=EPÄSUORA(A1) palauttaa B1:ssä olevan arvon 100

EPÄSUORA –funktion käyttö kelpoisuustarkistuksen (Data Validation) kanssa.
Alla oleva esimerkki toimii seuraavasti:

Kun valitset F1:ssä tuoteryhmän niin G1:ssä näytetään lista sen tuoteryhmän tuotteista.
Käytetyt määrittelyt:
A-sarakkeeseen on määritelty nimi ”Ryhmät”
B, C, ja D – sarakkeisiin on määritelty ryhmien nimet ja niiden sisällöt. Eli Vihannekset B-sarakkeeseen, hedelmät C-sarakkeeseen jne. Nimet ovat samoja kun A-sarakkeen ryhmänimet.
F1 soluun on laitettu Kelpoisuustarkistus johon on määritelty Luettelo ja sen lähteeksi A-sarakkeen nimi (Ryhmät).
G1 sarakkeeseen on myös laitettu kelpoisuustarkistus ja Luettelo mutta lähteeksi on laitettu funktio EPÄSUORA joka viittaa soluun F1.

Esimerkki funktion käytöstä

Esimerkki funktion käytöstä