LETARAD
Funktionen LETARAD returnerar ett värde från en samling kolumner genom att använda den vänstra kolumnen med värden till att välja en rad och ett kolumnnummer till att välja en kolumn i den raden.
Tips: Använd XLETAUPP om du vill kunna söka i alla riktningar.
LETARAD(sök-efter; kolumner-intervall; retur-kolumn; 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.
kolumner-intervall: En samling celler. kolumner-intervall måste innehålla en referens till ett enskilt intervall av celler som kan innehålla valfritt värde.
retur-kolumn: Ett numeriskt värde som anger det relativa kolumnnumret för cellen vars värde du vill hämta. Kolumnen längst till vänster i samlingen är kolumn 1.
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 markerar du raden med det största värdet i vänstra kolumnen som är mindre än eller lika med det sökta värdet. Om du använder nära träff kan du inte använda jokertecken i sök-efter.
exakt träff (FALSKT eller 0): Om det inte finns någon exakt träff returneras ett fel. Om du använder exakt träff kan du inte använda jokertecken i sök-efter. Du kan använda jokertecknet ? (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 LETARAD om du använder exakt träff.
Anm.
LETARAD jämför ett sökvärde med värdena i kolumnen längst till vänster i den angivna samlingen. Om det inte krävs någon exakt matchning används raden som innehåller det största värdet i den vänstra kolumnen som är mindre än eller lika med det sökta värdet. Sedan returnerar funktionen värdet från den angivna kolumnen i den raden. Om en exakt matchning krävs och inget av värdena i kolumnen längst till vänster matchar sökvärdet returnerar funktionen ett fel.
Exempel |
---|
Med följande tabell som exempel: |
A | B | C | D | |
---|---|---|---|---|
1 | 0 | A | lorem | 1 |
2 | 20 | E | ipsum | 2 |
3 | 40 | I | dolor | 3 |
4 | 60 | O | sit | 4 |
5 | 80 | U | amet | 5 |
=LETARAD(20; A1:D5; 2) returnerar "E" eftersom värdet "E" finns i samma rad som 20 (sök-efter) i den andra kolumnen (retur-kolumn) i den angivna samlingen (kolumner-intervall). =LETARAD(39; A1:D5; 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 kolumnen i den angivna samlingen. =LETARAD("M"; B1:D5; 2) returnerar "dolor" eftersom "dolor" finns i samma rad som "I", den närmsta träffen som inte överstiger det angivna värdet ("M"), i den andra kolumnen i den angivna samlingen (vilket är kolumn C eftersom den första angivna kolumnen var B). =LETARAD("C"; B1:D5; 2) returnerar "lorem" eftersom "lorem" finns i samma rad som "A", den närmsta träffen som inte överstiger det angivna värdet ("C"), i den andra kolumnen i den angivna samlingen. =LETARAD("blandit"; C1:D5; 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. =LETARAD("C"; B1:D5; 3; SANT) returnerar 1 eftersom 1 finns i samma rad som "A", den närmsta träffen som inte överstiger det angivna värdet ("C"), i den tredje kolumnen i den angivna samlingen. =LETARAD("C"; B1:D5; 3; FALSKT) returnerar ett fel eftersom det inte gick att hitta värdet "C" (det finns ingen exakt träff) och exakt träff angavs som FALSKT (returnera ett fel om ingen exakt träff finns). =LETARAD("C"; B1:D5; 4; SANT) returnerar ett fel eftersom det inte finns någon fjärde kolumn i den angivna samlingen (som endast är tre kolumner). =LETARAD(REGEX("^a.*"); C1:D5; 2; FALSKT) returnerar 5 eftersom 5 finns i samma rad som "amet, det första ordet i C1:D5 som börjar med ett "a". |