Funktsioon Choose

Valib ja tagastab argumentide loendist väärtuse.

Süntaks

Choose( index , choice-1 [, choice-2] ... [, choice-n] )

Funktsiooni Choose süntaksil on järgmised argumendid.

Argument

Kirjeldus

index

Nõutav. Arvuline avaldis või väli, mis annab tulemuseks arvu 1 ja saadaolevate valikute arvu vahele jääva väärtuse.

choice

Nõutav. Variantavaldis, mis sisaldab ühte võimalikku valikut.


Kommentaarid

Choose tagastab indeksi väärtuse põhjal valikuloendist väärtuse. Kui indeks on 1, tagastab Choose loendis oleva esimese valiku; kui indeks on 2, tagastab funktsioon teise valiku jne.

Funktsiooni Choose saate kasutada valikuloendist mõne väärtuse otsimiseks. Näiteks kui argument index on 3 ja choice-1 = "üks", choice-2 = "kaks" ja choice-3 = "kolm", tagastab Choose väärtuse "kolm". See funktsioon on eriti kasulik siis, kui indeks tähistab mõnd valikuloendis olevat väärtust.

Choose hindab loendis kõiki valikuid, kuid tagastab vaid ühe. Seetõttu olge tähelepanelik soovimatute kõrvalmõjude suhtes. Näiteks kui kasutate kõigi valikute korral avaldise osana funktsiooni MsgBox, kuvatakse teateboks iga valiku hindamise korral, kuigi Choose tagastab vaid ühe valiku väärtuse.

Kui indeksi väärtus on väiksem kui 1 või loetletud valikutest suurem, tagastab funktsioon Choose nullväärtuse.

Kui indeks pole täisarv, ümardatakse see enne hindamist lähima täisarvuni.

Päringu näited

Avaldis

Tulemid

Valige Choose(3,"Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec") AS Avaldis1 ProductSales;

Tagastab 3 väärtuse väärtuste loendist. Tulem: "märts".

Valige DateofSale, Choose(Month(DateofSale),"Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec") AS MonthName ProductSales;

Tagastab veerus "MonthName" ja "DateofSale" väärtuste vastava kuu nime. (Month(DateofSale) tagastab kuu arvu "DateofSale", mida kasutatakse siis index valida valikuloendi funktsiooni"valige").

VBA näide

Märkus.: Järgmised näited kujutavad selle funktsiooni kasutamist rakenduse Visual Basic for Applications (VBA) moodulis. Lisateabe saamiseks VBA-ga töötamise kohta valige välja Otsing kõrval kuvatavast ripploendist väärtus Tootearendusmaterjal ja sisestage otsinguväljale üks või mitu sõna.

Selles näites kasutatakse funktsiooni Choose parameetri Ind protseduurile edastatud indeksile vastava nime kuvamiseks.

Function GetChoice(Ind As Integer)
GetChoice = Choose(Ind, "Speedy", "United", "Federal")
End Function

Märkus.:  See leht on tõlgitud automaatselt ning sellel võib leiduda grammatikavigu ja ebatäpsusi. Tahame, et sellest sisust oleks teile abi. Andke meile teada, kui see teave oli teile abiks. Soovi korral saate ingliskeelset artiklit lugeda siit.​

Täiendage Office'i kasutamise oskusi
Tutvuge koolitusmaterjalidega
Kasutage uusi funktsioone enne teisi
Liituge Office Insideri programmiga

Kas sellest teabest oli abi?

Täname tagasiside eest!

Täname tagasiside eest! Tundub, et võiksime teid kokku viia ühega meie Office'i tugiagentidest, kes aitab teil probleemi lahendada.

×