PASSA (Funktionen PASSA)
Applies To
Excel för Microsoft 365 Excel för Microsoft 365 för Mac Excel för webben Excel 2024 Excel 2024 för Mac Excel 2021 Excel 2021 för Mac Excel 2019 Excel 2016Tips: Prova att använda den nya funktionen XMATCHNING , en förbättrad version av PASSA som fungerar i valfri riktning och som returnerar exakta matchningar som standard, vilket gör det enklare och bekvämare att använda än föregående.
Med funktionen PASSA görs en sökning efter ett angivet objekt i ett område med celler, och sedan returneras objektets relativa position i området. Om området A1:A3 till exempel innehåller värdena 5, 25 och 38 returnerar formeln =PASSA(25,A1:A3,0) talet 2, eftersom 25 är det andra objektet i området.
Tips: Du kan använda PASSA istället för någon av LETAUPP-funktionerna när du behöver positionen för ett objekt i ett område istället för själva objektet. Du kan till exempel använda funktionen PASSA när du ska ange ett värde för argumentet rad för funktionen INDEX.
Syntax
PASSA(letauppvärde; letauppvektor; [typ])
Syntaxen för funktionen PASSA har följande argument:
-
letauppvärde Obligatoriskt. Det värde du vill matcha i letauppvektor. Om du exempelvis söker efter ett telefonnummer i en katalog kan du använda personens namn som letauppvärde, trots att telefonnumret är det värde du söker.
Argumentet letauppvärde kan vara ett värde (tal, text eller logist värde) eller en cellreferens till tal, text eller logiskt värde. -
letauppvektor Obligatoriskt. Cellområdet som genomsöks.
-
typ Valfritt. Talet -1, 0 eller 1. Argumentet typ anger hur Excel matchar letauppvärde mot värden i letauppvektor. Standardvärdet för det här argumentet är 1.
I följande tabell beskriv hur funktionen hittar värden utifrån inställningen av argumentet typ.
Typ |
Vad som händer |
1 eller utelämnat |
PASSA söker efter det största värde som är mindre än eller lika med letauppvärde. Värdena i argumentet letauppvektor måste placeras i stigande ordning, till exempel: ...-2, -1, 0, 1, 2, ..., A-Ö, FALSKT, SANT. |
0 |
PASSA söker efter det första värde som är exakt lika med letauppvärde. Värdena i argumentet letauppvektor kan placeras i valfri ordning. |
-1 |
PASSA hittar det minsta värdet som är större än eller lika medlookup_value. Värdena i argumentet lookup_array måste placeras i fallande ordning, till exempel: SANT, FALSKT, Z-A, ... 2, 1, 0, -1, -2, ...och så vidare. |
-
PASSA returnerar positionen för det matchade värdet inom lookup_array, inte själva värdet. EXEMPELVIS returnerar PASSA("b",{"a","b","c"},0) 2, vilket är den relativa positionen för "b" i matrisen {"a","b","c"}.
-
PASSA skiljer inte mellan versaler och gemener när textvärden matchas.
-
Om PASSA inte lyckas hitta ett matchande värde returneras felvärdet #Saknas!.
-
Om typ är 0 och letauppvärde är en textsträng, kan du använda jokertecken – frågetecken (?) och asterisk (*) – i argumentet letauppvärde. Ett frågetecken representerar ett obestämt enskilt tecken och en asterisk representerar en obestämd teckenföljd. Om du vill söka efter ett verkligt frågetecken eller en verklig asterisk anger du ett tildetecken (~) före tecknet.
Exempel
Kopiera exempeldata i följande tabell och klistra in dem i cell A1 i ett nytt Excel-kalkylblad. När du vill att formlerna ska visa resultat markerar du dem, trycker på F2 och sedan på Retur. Om det behövs kan du justera kolumnbredderna så att alla data visas.
Produkt |
Antal |
|
Bananer |
25 |
|
Apelsiner |
38 |
|
Äpplen |
40 |
|
Päron |
41 |
|
Formel |
Beskrivning |
Resultat |
=PASSA(39;B2:B5;1) |
Eftersom det inte finns någon exakt matchning returneras positionen för nästa lägsta värde (38) i området B2:B5. |
2 |
=PASSA(41;B2:B5;0) |
Positionen för värdet 41 i området B2:B5. |
4 |
=PASSA(40;B2:B5;-1) |
Returnerar ett fel eftersom värdena i området B2:B5 inte är i fallande ordning. |
#SAKNAS! |