Funktionen Choose

Väljer och returnerar ett värde från en lista med argument.

Syntax

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

Syntaxen för funktionen Välj har följande argument:

Argument

Beskrivning

index

Obligatoriskt. Numeriskt uttryck eller fält som resulterar i ett värde mellan 1 och antalet tillgängliga alternativ.

alt

Obligatoriskt. Variantuttryck som innehåller något av de möjliga alternativen.


Kommentarer

Välj returnerar ett värde från listan med alternativ baserat på värdet i indexet. Om index är 1 returnerar Välj det första valet i listan. om index är 2 returneras det andra valet och så vidare.

Du kan använda Välj för att söka efter ett värde i en lista med alternativ. Om index till exempel utvärderar till 3 och alternativ-1 = "ett", alternativ-2 = "två" och alternativ-3 = "tre", returnerar Välj "tre". Den här funktionen är särskilt användbar om index representerar värdet i en alternativgrupp.

Med Välj utvärderas alla val i listan, även om endast ett returneras. Därför bör du titta efter oönskade sidoeffekter. Om du till exempel använder funktionen Meddelanderuta som en del av en uttryck i alla alternativ visas en meddelanderuta för varje val när den utvärderas, även om Välj returnerar värdet för endast ett av dem.

Funktionen Välj returnerar ett null-värde om index är mindre än 1 eller större än antalet val som anges.

Om index inte är ett helt tal avrundas det till närmaste helt tal innan det beräknas.

Frågeexempel

Uttryck

Resultat

SELECT Välj(3;"Jan";"Feb";"Mar";"Apr";"Maj";"Jun";"Jul";"Aug";"sep";"Okt";"Nov";"Dec") AS Uttr1 FRÅN Produktförsäljning;

Returnerar det tredje värdet i listan med värden. Resultat: "Mar".

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

Returnerar värdena i "Datumförsäljning" och respektive månadsnamn i kolumnen "MonthName". (Månad(Datumförsäljning) returnerar månadsnumret för "DateofSale", som sedan används som index för att välja från listan med alternativ i funktionen "Välj").

VBA-exempel

Obs!: I exemplen nedan visar vi hur du använder den här funktionen i en Visual Basic for Applications-modul (VBA). Om du vill läsa mer om hur man använder VBA, kan du välja Info för utvecklare i listrutan bredvid Sök och sedan skriva en eller flera söktermer i sökrutan.

Det här exemplet använder funktionen Välj för att visa ett namn som svar på ett index som överförs till proceduren i Ind parametern.

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

Behöver du mer hjälp?

Utöka dina Office-kunskaper
Utforska utbildning
Få nya funktioner först
Anslut till Office Insiders

Hade du nytta av den här informationen?

Tack för din feedback!

Tack för din feedback! Det låter som att det kan vara bra att koppla dig till en av våra Office-supportrepresentanter.

×