Excel-handledning: Hur man använder CHOOSE-funktionen

Innehållsförteckning

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

Låt oss titta på tre exempel.

Här har några objekt listade med en numerisk färgkod. Vi vill ta med dessa namn i kolumn D.

Nu, eftersom jag redan har tabellen 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 en exakt matchning.

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

När jag kopierar 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 formeln neråt.

=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-punkts betygsskala till textvärden, där 1 är dålig och 4 är utmärkt.

I kolumn D har vi en klassisk kapslad IF-formel

Jag kan ersätta den här formeln med en enklare formel baserad på VÄLJ.

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

När jag kopierar 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 i CHOOSE.

=CHOOSE(C5,$I$5,$I$6,$I$7,$I$8)

Nu fungerar tabellen 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 ett kvartal till vilket datum som helst.

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

=MONTH(B5)

Därefter slår jag helt enkelt in MONTH-funktionen inuti CHOOSE och använder 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 sammankoppling för att lägga till en "Q" före numret.

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

Vad som är coolt med denna speciella lösning är att ordningen på valen 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.

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

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

Kurs

Core Formula

Relaterade genvägar

Växla absoluta och relativa referenser F4 + T Radera kolumner Ctrl + - + - Utöka markeringen till den sista cellen ner Ctrl + Shift + + + Komplett post och stanna i samma cell Ctrl + Enter + Return Välj icke-intilliggande kalkylblad Ctrl + Click + Click Ange samma data i flera celler Ctrl + Enter + Return Välj endast aktiv cell Shift + Backspace + Delete

Intressanta artiklar...