LETAKOLUMN
Funktionen LETAKOLUMN returnerar ett värde från en samling rader genom att använda den översta raden med värden till att välja en kolumn och ett radnummer till att välja en rad i den kolumnen.
Tips: Använd XLETAUPP om du vill kunna söka i alla riktningar.
LETAKOLUMN(sök-efter; rader-intervall; return-rad; nära-träff)
sök-efter: Värdet som ska hittas. sök-efter kan innehålla valfritt värde eller en REGEX-sträng.
rader-intervall: En samling celler. rader-intervall måste vara en referens till ett enskilt intervall av celler som kan innehålla valfritt värde.
return-rad: Ett numeriskt värde som representerar radnumret för det värde som ska returneras. return-rad måste vara större än eller lika med 1 och mindre än eller lika med antalet rader i det angivna intervallet.
nära-träff: Ett valfritt modalt värde som anger om en exakt matchning krävs.
nära träff (SANT, 1 eller utelämnad): Om det inte finns någon exakt matchning används kolumnen med det största värde i översta raden som är mindre än eller lika med det sökta värdet. Om du väljer nära träff kan sök-efter inte innehålla jokertecken.
exakt träff (FALSKT eller 0): Om det inte finns någon exakt matchning returneras ett fel. Om du väljer exakt träff kan sök-efter innehålla jokertecken. Du kan använda ett ? (frågetecken) istället för ett tecken, en * (asterisk) istället för flera tecken och en ~ (tilde) för att ange att det efterföljande tecknet ska matchas snarare än användas som ett jokertecken. REGEX kan endast användas i LETAKOLUMN om du använder exakt träff.
Anm.
LETAKOLUMN jämför ett sökvärde med värdena i den översta raden i den angivna samlingen. Om det inte krävs någon exakt matchning används kolumnen som innehåller det största värdet i översta raden som är mindre än eller lika med det sökta värdet. Sedan returnerar funktionen värdet från den angivna raden i den kolumnen. Om en exakt matchning krävs och inget av värdena i den översta raden matchar sökvärdet returnerar funktionen ett fel.
Exempel |
---|
Med följande tabell som exempel: |
A | B | C | D | E | |
---|---|---|---|---|---|
1 | 0 | 20 | 40 | 60 | 80 |
2 | A | E | I | O | U |
3 | vel | elit | dolor | sit | amet |
4 | 1 | 2 | 3 | 4 | 5 |
=LETAKOLUMN(20; A1:E4; 2) returnerar "E" eftersom värdet "E" finns i samma kolumn som 20 (sök-efter) i den andra raden (retur-rad) inom den angivna samlingen (rader-intervall). =LETAKOLUMN(39; A1:E4; 2) returnerar "E" eftersom värdet "E" finns i samma kolumn som 20, den närmsta träffen som inte överstiger det angivna värdet (39), i den andra raden i den angivna samlingen. =LETAKOLUMN("M"; A2:E4; 2) returnerar "dolor" eftersom "dolor" finns i samma kolumn som "I", den närmsta träffen som inte överstiger det angivna värdet ("M"), i den andra raden i den angivna samlingen (vilket är rad 3 eftersom den första angivna raden var 2). =LETAKOLUMN("C"; A2:E3; 2) returnerar "vel" eftersom "vel" finns i samma kolumn som "A", den närmsta träffen som inte överstiger det angivna värdet ("C"), i den andra raden i den angivna samlingen. =LETAKOLUMN("blandit"; A3:E4; 2) returnerar 5 eftersom 5 finns i samma kolumn som "amet", vilket är det sista värdet i det angivna intervallet. Det beror på att "blandit" inte hittades i den andra raden i den angivna samlingen. =LETAKOLUMN("C"; A2:E4; 3; SANT) returnerar 1 eftersom 1 finns i samma kolumn som "A", den närmsta träffen som inte överstiger det angivna värdet ("C"), i den tredje raden i den angivna samlingen. =LETAKOLUMN("C"; A2:E4; 3; FALSKT) returnerar ett fel om att det efterfrågade värdet inte kunde hittas eftersom värdet "C" inte kan hittas (det finns ingen exakt träff) och exakt-träff angavs som FALSKT. =LETAKOLUMN("C"; A2:E4; 4; SANT) returnerar ett ogiltigt referensfel eftersom det inte finns någon fjärde rad i den angivna samlingen (som endast är tre rader). =LETAKOLUMN(REGEX("^a.*"); A3:E4; 2; FALSKT) returnerar 5 eftersom 5 finns i samma kolumn som "amet, det första ordet i A3:E3 som börjar med ett "a". |