30 Excel-funktioner på 30 dagar: VÄLJ

Igår på maraton 30 Excel-funktioner på 30 dagar vi listade ut detaljerna i vår driftsmiljö med funktionen INFO (INFORMERA) och upptäckte att hon inte längre kunde hjälpa oss med minnesproblem. Varken vårt eller Excels minne!

På maratondagens femte dag ska vi studera funktionen VÄLJA (VAL). Denna funktion tillhör kategorin Referenser och arrayer, returnerar det ett värde från en lista med möjliga val enligt det numeriska indexet. Det är värt att notera att det i de flesta fall är bättre att välja en annan funktion, till exempel INDEX (INDEX) och MATCH (MER EXPONERAD) eller VLOOKUP (VPR). Vi kommer att täcka dessa funktioner senare i detta maraton.

Så låt oss vända oss till informationen vi har och exempel på funktionen VÄLJA (VAL), låt oss se det i aktion, och notera även svagheterna. Om du har andra tips och exempel för den här funktionen, vänligen dela dem i kommentarerna.

Funktion 05: VÄLJ

Funktion VÄLJA (SELECT) returnerar ett värde från en lista och väljer det enligt det numeriska indexet.

Hur kan du använda funktionen VÄLJ?

Funktion VÄLJA (SELECT) kan returnera objektet i listan vid ett specifikt nummer, så här:

  • Efter månadsnummer, returnera räkenskapskvartalsnumret.
  • Beräkna datumet nästa måndag baserat på startdatumet.
  • Efter butiksnummer, visa mängden försäljning.

Syntax VÄLJ

Funktion VÄLJA (SELECT) har följande syntax:

CHOOSE(index_num,value1,value2,…)

ВЫБОР(номер_индекса;значение1;значение2;…)

  • index_num (index_number) måste vara mellan 1 och 254 (eller 1 till 29 i Excel 2003 och tidigare).
  • index_num (index_number) kan anges i en funktion som ett tal, en formel eller en referens till en annan cell.
  • index_num (index_number) kommer att avrundas nedåt till närmaste heltal.
  • argument värde (värde) kan vara siffror, cellreferenser, namngivna intervall, funktioner eller text.

Fällor VÄLJ (CHOICE)

I Excel 2003 och tidigare är funktionen VÄLJA (SELECT) stödde endast 29 argument värde (menande).

Det är mycket bekvämare att söka igenom en lista på ett kalkylblad än att ange alla element i en formel. Med funktioner VLOOKUP (VLOOKUP) eller MATCH (MATCH) Du kan referera till värdelistor som finns i Excel-kalkylblad.

Exempel 1: Räkenskapskvartal efter månadsnummer

Funktion VÄLJA (SELECT) fungerar bra med enkla listor med siffror som värden. Till exempel, om cell B2 innehåller månadens nummer, funktionen VÄLJA (SELECT) kan beräkna vilket räkenskapskvartal den tillhör. I följande exempel börjar räkenskapsåret i juli.

Formeln listar 12 värden som motsvarar månaderna 1 till 12. Räkenskapsåret börjar i juli, så månaderna 7, 8 och 9 faller in i det första kvartalet. I tabellen nedan kan du se räkenskapskvartalsnumret under varje månadsnummer.

30 Excel-funktioner på 30 dagar: VÄLJ

I funktion VÄLJA (VÄLJ) Kvartalsnummer måste anges i den ordning de visas i tabellen. Till exempel i listan över funktionsvärden VÄLJA (VÄLJ) i positioner 7, 8 och 9 (juli, augusti och september) ska vara nummer 1.

=CHOOSE(C2,3,3,3,4,4,4,1,1,1,2,2,2)

=ВЫБОР(C2;2;3;3;3;4;4;4;1;1;1;2;2;2)

Ange månadens nummer i cell C2 och funktionen VÄLJA (SELECT) kommer att beräkna räkenskapskvartalsnumret i cell C3.

30 Excel-funktioner på 30 dagar: VÄLJ

Exempel 2: Beräkna datumet nästa måndag

Funktion VÄLJA (SELECT) kan fungera i kombination med funktionen VECKODAG (DAGVECKA) för att beräkna framtida datum. Om du till exempel är medlem i en klubb som träffas varje måndag kväll, så kan du genom att veta dagens datum räkna ut datumet för nästa måndag.

Bilden nedan visar serienumren för varje veckodag. Kolumn H för varje veckodag innehåller antalet dagar som ska läggas till det aktuella datumet för att få nästa måndag. Till exempel behöver du bara lägga till en dag till söndag. Och om det är måndag i dag, så är det fortfarande sju dagar kvar till nästa måndag.

30 Excel-funktioner på 30 dagar: VÄLJ

Om det aktuella datumet finns i cell C2, använder formeln i cell C3 funktionerna VECKODAG (DAG) och VÄLJA (VÄLJ) för att beräkna datumet nästa måndag.

=C2+CHOOSE(WEEKDAY(C2),1,7,6,5,4,3,2)

=C2+ВЫБОР(ДЕНЬНЕД(C2);1;7;6;5;4;3;2)

30 Excel-funktioner på 30 dagar: VÄLJ

Exempel 3: Visa försäljningsbeloppet för den valda butiken

Du kan använda funktionen VÄLJA (VÄLJ) i kombination med andra funktioner som t.ex SUMMA (BELOPP). I det här exemplet får vi försäljningssumman för en specifik butik genom att ange dess nummer i funktionen VÄLJA (SELECT) som ett argument, samt listar dataintervallen för varje butik för att beräkna totalsumman.

I vårt exempel skrivs butiksnumret (101, 102 eller 103) in i cell C2. För att få ett indexvärde som 1, 2 eller 3 istället för 101, 102 eller 103, använd formeln: =C2-100.

Försäljningsdata för varje butik finns i en separat kolumn enligt nedan.

30 Excel-funktioner på 30 dagar: VÄLJ

Inuti en funktion SUMMA (SUM)-funktionen kommer att köras först VÄLJA (SELECT), vilket kommer att returnera det önskade summeringsintervallet som motsvarar det valda minnet.

=SUM(CHOOSE(C2-100,C7:C9,D7:D9,E7:E9))

=СУММ(ВЫБОР(C2-100;C7:C9;D7:D9;E7:E9))

30 Excel-funktioner på 30 dagar: VÄLJ

Detta är ett exempel på en situation där det är mycket mer effektivt att använda andra funktioner som t.ex INDEX (INDEX) och MATCH (SÖK). Senare i vårt maraton får vi se hur de fungerar.

Kommentera uppropet