Choose függvény

Kiválasztja az egyik lehetőséget a listából, és annak értékét adja eredményül.

Szintaxis

Choose( index , choice-1 [, choice-2] ... [, választási lehetőség-n] )

A Choose függvény szintaxisa az alábbi argumentumokat foglalja foglalja a függvénybe:

argumentumok

Leírás

index

Kötelező megadni. Numerikus kifejezés vagy mező, amely 1 és az elérhető választási lehetőségek száma közötti értéket ad eredményként.

választási_lehetőség

Kötelező megadni. Variant kifejezés, amely az egyik lehetséges választási lehetőséget tartalmazza.


Megjegyzések

A Választás az index értéke alapján a választási lehetőségek listájából ad vissza egy értéket. Ha az index értéke 1, akkor a Választ listában az első lehetőséget adja vissza; ha az index 2, akkor a második választási lehetőséget adja eredményül, és így tovább.

A Choose segítségével értékeket is ki lehet keresni a lehetőségek listájában. Ha például az index eredménye 3, a választási lehetőség-1 = "egy", a választási lehetőség-2 = "kettő", és a választási lehetőség-3 = "három", a Választás eredménye "három". Ez a képesség különösen akkor hasznos, ha az index egy beállításcsoport értékét képviseli.

A választás a listában található összes lehetőséget kiértékeli, még akkor is, ha csak egy választási lehetőséget ad vissza. Ezért érdemes figyelnie a nemkívánatos hatásokra. Ha például az MsgBox függvényt használja egy kifejezés minden választási lehetőségben, minden egyes választási lehetőséghez megjelenik egy üzenetmező, annak ellenére, hogy a Választ lehetőség csak az egyik értékét adja vissza.

A Choose függvény null értéket ad vissza, ha az index kisebb, mint 1 vagy nagyobb, mint a listában szereplő választási lehetőségek száma.

Ha az index nem egész szám, a legközelebbi egész számra kerekítésre történik a kiértékelésre.

Példák lekérdezésre

Kifejezés

Eredmény:

SELECT Choose(3,"Jan";"Feb";"Márc";"Ápr";"Május";"jún";"Júl";"Aug";"Szep";"Okt";"Nov";"Dec") AS Expr1 FROM ProductSales;

Az értékek listájából a 3. értéket adja eredményül. Eredmény: "Márc".

SELECT DateofSale, Choose(Month(DateofSale);"Jan";"Feb";"Márc";"Ápr";"Május";"Jún";"Júl";"Aug";"Szep";"Okt";"Nov","Dec") AS MonthName FROM ProductSales;

A "DateofSale" értékeket és a "MonthName" oszlop megfelelő hónapnevét adja eredményül. (Month(DateofSale) a "DateofSale" hónapszámát adja eredményül, amelyet ezután indexként használ a "Függvény kiválasztása" függvény választási lehetőségeinek listájában való választáshoz).

VBA-példa

Megjegyzés: A következő példák egy Visual Basic for Applications (VBA) modulban mutatják be a függvény használatát. A VBA használatáról a Keresés elem mellett található legördülő listából a fejlesztői forrásokat választva, majd egy vagy több keresőszót megadva kaphat további tájékoztatást.

Ez a példa a Choose függvény segítségével megjelenít egy nevet a paraméterben az eljárásnak átadott index Ind alapján.

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

További segítségre van szüksége?

Office-jártasság bővítése
Oktatóanyagok megismerése
Új szolgáltatások listájának lekérése
Részvétel az Office Insider programban

Hasznos volt az információ?

Köszönjük visszajelzését. Jobbnak látjuk, ha az Office egyik támogatási szakemberéhez irányítjuk.

×