Excel

Så här använder du funktionen VÄLJ

How Use Choose Function

Övningsblad medföljer videoträning online .

I den här videon tittar vi på hur du kan använda funktionen VÄLJ.



Låt oss titta på tre exempel.

hur man skiljer text från siffror i Excel

Här har några artiklar listade med en numerisk färgkod. Vi vill föra in dessa namn i kolumnen D.





Nu, eftersom jag redan har bordet redan här, kan jag bara använda VLOOKUP och referera till tabellen. Jag får uppslagsvärdet från kolumn C, tabellen är intervallet H5: I7, låst med F4, kolumnen är 2, och jag måste använda FALSE för att tvinga fram en exakt matchning.

 
= VLOOKUP (C5,$H:$I,2,FALSE)

När jag kopierar ner formeln har vi våra färgnamn.



Detta fungerar bra, men vi kan göra samma sak med VÄLJ utan bord.

Med VÄLJ är det första argumentet ett index, och de återstående argumenten är val. Om jag använder 2 för index och anger 'rött', 'grönt' och 'blått' som värden, returnerar VÄLJ 'grönt', eftersom grönt är det andra objektet.

 
= CHOOSE (2,'red', 'green', 'blue')

Eftersom vi redan har numeriska koder i kolumn C kan jag bara ersätta det hårdkodade indexet med en cellreferens och kopiera ner formeln.

 
= CHOOSE (C5,'red', 'green', 'blue')

Vi får samma resultat som VLOOKUP, och vi behöver inte den här tabellen alls.

I nästa exempel översätter vi en 4-graders betygsskala till textvärden, där 1 är dåligt och 4 är utmärkt.

I kolumn D har vi en klassisk kapslad IF -formel

Jag kan ersätta denna formel med en enklare formel baserad på VÄLJ.

 
= CHOOSE (C5,'Poor','OK','Good','Excellent')

När jag kopierar ner formeln får vi samma resultat.

VÄLJ fungerar också med cellreferenser. Om jag vill kan jag plocka upp värden från tabellen direkt och använda dem inuti VÄLJ.

 
= CHOOSE (C5,$I,$I,$I,$I)

Nu fungerar bordet som en dynamisk nyckel. Om jag ändrar ett värde i tabellen återspeglas det i formeln.

I det sista exemplet använder vi VÄLJ för att tilldela en fjärdedel till vilket datum som helst.

Först ska jag använda MÅNAD -funktionen för att extrahera ett tal mellan 1 och 12 från varje datum.

 
= MONTH (B5)

Därefter ska jag helt enkelt linda MONTH -funktionen inuti VÄLJ, och använda MONTH för att generera indexet. Jag måste då ange 12 värden, ett för varje månad.

 
= CHOOSE ( MONTH (B5),1,1,1,2,2,2,3,3,3,4,4,4)

Resultatet är ett tal som motsvarar en fjärdedel. Som en sista touch kan jag använda sammanfogning för att lägga till ett 'Q' före numret.

 
='Q'& CHOOSE ( MONTH (B5),1,1,1,2,2,2,3,3,3,4,4,4)

Det som är häftigt med denna partiella lösning är att ordningen på alternativen enkelt kan ändras för att rymma finanspolitiska kvartal som har olika startmånader.

 
= CHOOSE ( MONTH (B5),1,1,1,2,2,2,3,3,3,4,4,4) // Jan start = CHOOSE ( MONTH (B5),4,4,4,1,1,1,2,2,2,3,3,3) // Apr start = CHOOSE ( MONTH (B5),3,3,3,4,4,4,1,1,1,2,2,2) // Jul start = CHOOSE ( MONTH (B5),2,2,2,3,3,3,4,4,4,1,1,1) // Oct start

Så det är det.

excel veckodag baserat på datum

CHOOSE -funktionen utför enkla sökningar och kan ibland ersätta mer komplicerade VLOOKUP, INDEX och MATCH, eller kapslade IF: er.

Nästa gång du behöver kartlägga heltal till specifika värden, glöm inte funktionen VÄLJ.



^