INDEX ER-funktio
INDEX
-funktio palauttaa Säilö (tietue)-arvon, joka on valittu määritetyn numeroindeksin avulla määritetyssä luettelossa. Jos indeksi on määritellyn luettelon tietueiden ulkopuolella, poikkeus heitetään.
Syntaksi
INDEX (list, index)
Argumentit
list
: Tietueluettelo
Tietueluettelo-tietotyypin tietolähteen kelvollinen polku.
index
: Kokonaisluku
Numeerinen indeksi, joka ilmaisee halutun tietueen sijainnin määritetyssä luettelossa.
Muistiinpano
Koska tälle toiminnolla käytetään yksiperusteista numerointia, palauta luettelon ensimmäinen tietue määrittämällä arvo 1.
Palautusarvot
Säilö (tietue)
Tuloksena oleva tietueen arvo.
Esimerkki 1
Jos syötät tietolähteen DSlaskettuun kenttätyyppiin ja se sisältää lausekkeen SPLIT ("A|B|C", "|")
, lauseke DS.Value
, palauttaa tekstiarvon B tämän tietueluettelon toiselle tietueelle. Lauseke INDEX (SPLIT ("A|B|C", "|"), 2).Value
palauttaa myös tekstiarvon B.
Esimerkki 2
Jos syötät Lasketun kenttä -tyypin DS-tietolähteen, ja se sisältää lausekkeen SPLIT ("A|B|C", "|")
, lauseke INDEX (SPLIT ("A|B|C", "|"), 4).Value
heittää poikkeuksen suorituksen aikana.