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 |
---|
I tabellen Produkter nedan listas produkter och deras attribut, som storlek och pris: |
A | B | C | D | E | |
---|---|---|---|---|---|
1 | Produkt | Längd (cm) | Bredd (cm) | Vikt (kg) | Pris |
2 | Produkt 1 | 16 | 17 | 10 | 82,00 kr |
3 | Produkt 2 | 16 | 20 | 18 | 77,00 kr |
4 | Produkt 3 | 11 | 11 | 15 | 88,00 kr |
5 | Produkt 4 | 15 | 16 | 20 | 63,00 kr |
Söka med XLETAUPP |
---|
Med XLETAUPP kan du infoga en formel i kalkylbladet. Den returnerar alla värden som är kopplade genom att först tillhandahålla produktnamnet och sedan kolumnen med det värde du vill returnera. Om du till exempel vill returnera bredden på Produkt 1 i tabellen ovan kan du använda följande formel som returnerar 17 cm: I den här formeln används följande argument:
|
Ange strängen om-inte-hittat |
---|
Om du vill söka efter en specifik produktlängd och returnera produktens bredd, samt den sträng som ska returneras om det inte finns en matchning, kan du använda följande formel som returnerar "Ingen träff": I den här formeln används argumentet om-inte-hittat till att göra en mer specifik sökning:
|
Hitta nästa närmsta värde |
---|
XLETAUPP kan också söka bredare baserat på ett specifikt värde och värden i närheten av det. Om du ändrar matchning-typ i formeln ovan kan du returnera bredden som matchar en längd på 13 cm eller nästa minsta värde. Formeln nedan returnerar en bredd på 11 cm: Argumenten är desamma i den här formeln, men ett annat värde används till matchning-typ och det ändrar hur sökningen görs i tabellen:
|
Ändra sökordningen |
---|
Ibland kan det vara en bra idé att ändra ordningen för hur XLETAUPP söker i tabellen. I tabellen ovan finns det till exempel två produkter som är 16 cm långa, så det finns två potentiella matchningar om du söker efter 16 cm i kolumnen Längd med sök-värde och sök-intervall. Du kan ange sökordningen med en formel som returnerar 20 cm. Det gör du så här: I den här formeln används argumentet sök-typ till att ange den ordning som XLETAUPP ska söka efter en matchning i tabellen:
|
Använda XLETAUPP med andra funktioner |
---|
XLETAUPP kan också användas med andra funktioner, exempelvis SUMMA. Du kan till exempel använda en formel som den nedan till att returnera 247 kr som är summan av priserna för Produkt 1, 2 och 3. I det här exemplet är de första XLETAUPP-sökningarna för priset på Produkt 1 och de andra för priset på Produkt 3. Kolonet (:) mellan XLETAUPP-funktionerna visar att SUMMA ska returnera såväl det totala priset för Produkt 1 och Produkt 3 som alla värden däremellan. |
I formeln nedan används XLETAUPP med REGEX till att returnera Produkt 2 som är den första produkten med en bredd som börjar med 2. I det här exemplet används "jokertecken (2)" till matchning-typ som använder jokertecknen i REGEX-funktionen. |
Fler 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. |