PASSA
Funktionen PASSA returnerar positionen för ett värde i en samling.
Tips: Använd XMATCHNING om du vill kunna söka i alla riktningar.
PASSA(sök-efter; sök-var; matchning-metod)
sök-efter: Värdet som ska hittas. sök-efter kan innehålla valfritt värde eller en REGEX-sträng.
sök-var: Samlingen som innehåller de värden som ska sökas. sök-var kan innehålla valfria värden.
matchning-metod: Ett valfritt modalt värde som anger hur värdematchning utförs.
hitta största värde (1 eller utelämnad): Hitta cellen med det största värdet som är mindre än eller lika med sök-efter. Om du använder hitta största värde kan du inte använda jokertecken i sök-efter.
hitta värde (0): Hitta cellen med det värdet som är exakt lika med sök-efter. Den här matchningsmetoden är bäst för att hitta text. Om du använder hitta värde kan du inte använda jokertecken i sök-efter. 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.
hitta minsta värde (–1): Hitta cellen med det minsta värdet som är större än eller lika med sök-efter. Om du använder hitta minsta värde kan du inte använda jokertecken i sök-efter.
Anm.
PASSA fungerar endast för en samling som är en del av en enda rad eller kolumn, det går inte att använda funktionen för sökning i en tvådimensionell samling.
Cellnumreringen börjar med 1 för den översta cellen eller cellen längst till vänster för vertikala respektive horisontella samlingar. Sökningarna utförs uppifrån och ner eller från vänster till höger.
Vid sökning efter text ignoreras skiftläget.
Exempel |
---|
Med följande tabell som exempel: |
A | B | C | D | E | |
---|---|---|---|---|---|
1 | 10 | vel | 40 | ||
2 | 20 | elit | 20 | ||
3 | 30 | lorex | 30 | ||
4 | 40 | felis | 50 | ||
5 | 50 | facit | 10 |
=PASSA(40; A1:A5) returnerar 4 eftersom 40 (sök-efter) är det fjärde objektet i den angivna samlingen (sök-var). =PASSA(40; E1:E5) returnerar 1 eftersom 40 är det första objektet i den angivna samlingen. =PASSA(35; E1:E5; 1) returnerar 3 eftersom 30 är det största värdet mindre än eller lika med 35 (matchning-metod är 1, hitta största värde). =PASSA(35; E1:E5; -1) returnerar 1 eftersom 40 är det minsta värdet större än eller lika med 35 (matchning-metod är -1, hitta minsta värde). =PASSA(35; E1:E5; 0) returnerar ett fel eftersom ingen exakt matchning kan hittas (matchning-metod är 0, hitta värde). =PASSA("vel"; C1:C5) returnerar 1 eftersom "vel" finns i den första cellen i den angivna samlingen. =PASSA("*x"; C1:C5; 0) returnerar 3 eftersom "lorex", som slutar med ett "x", finns i den tredje cellen i samlingen. =PASSA("vel"; C1:D5) returnerar ett fel eftersom samlingen sök-efter endast kan inkludera en rad eller en kolumn. =PASSA(REGEX("^f.*"); C1:C5;0) returnerar 4 eftersom det första ordet som börjar med ett "f" är det fjärde objektet i samlingen. |