XLETAUPP
Funktionen XLETAUPP söker i ett intervall efter ett angivet värde och returnerar värdet från samma rad i en annan kolumn.
XLETAUPP(sök-värde; sök-intervall; retur-intervall; om-inte-hittat; matchning-typ; sök-typ)
sök-värde: Värdet som söks efter i sök-intervall. sök-värde kan innehålla valfritt värde eller en REGEX-sträng.
sök-intervall: Cellerna som ska genomsökas.
retur-intervall: Cellerna som ska returneras.
om-inte-hittat: Ett valfritt argument som anger det meddelande som ska visas om en träff inte hittas.
matchning-typ: Ett valfritt argument som anger den typ av träff som ska sökas efter.
exakt eller nästa minsta (-1): Visar ett fel om det inte finns en träff.
exakt träff (0 eller utelämnat): Om det inte finns någon exakt träff returneras ett fel.
exakt eller nästa största (1): Visar ett fel om det inte finns en träff.
jokertecken (2): *, ? och ~ har en särskild innebörd. REGEX kan endast användas i XLETAUPP om du använder jokertecken.
sök-typ: Ett valfritt argument som anger i vilken ordning som intervallet ska genomsökas.
Binärt fallande (-2): Binär sökning som kräver att intervallet sorteras i fallande ordning. Annars returneras ett fel.
Sista till första (-1): Sök i intervallet från sista till första.
Första till sista (1 eller utelämnat): Sök i intervallet från första till sista.
Binärt stigande (2): Binär sökning som kräver att intervallet sorteras i stigande ordning. Annars returneras ett fel.
Anm.
Om antingen sök-intervall eller retur-intervall är en referens som sträcker sig över flera objekt (som ”B”) ignoreras rubriker och fotnoter automatiskt.
Du kan returnera resultat från en array genom att använda INDEX med XLETAUPP.
Exempel |
---|
Med följande tabell som exempel: |
A | B | C | |
---|---|---|---|
1 | Namn | Ålder | Lön |
2 | Anna | 35 | 71000 |
3 | Mattias | 27 | 81000 |
4 | Cecilia | 42 | 86000 |
5 | Sofia | 51 | 66000 |
6 | Kenneth | 28 | 52000 |
7 | Tom | 49 | 62000 |
8 | Axel | 63 | 89000 |
9 | Maria | 22 | 34000 |
10 | Alice | 29 | 52000 |
11 | Björn | 35 | 52500 |
=XLETAUPP(49;B2:B11;C2:C11) returnerar ”62000” som är lönen för den första anställda vars ålder är 49. =XLETAUPP(60000;C2:C11;B2:B11;”Ingen träff”) returnerar ”Ingen träff” eftersom ingen anställd har en lön på 60 000. =XLETAUPP(REGEX(”^C.*”); A2:A11; B2:B11; FALSKT; 2) returnerar ”42” som är åldern på ”Cecilia” som är den första anställda i intervallet med ett namn som börjar med ”C”. =INDEX(XLETAUPP(A2;A2:A11;B2:C11);2) returnerar 71000 som är det andra värdet i arrayen som returneras av XLETAUPP. |