LibreOffice 25.2 Hjælp
Søger efter en værdi i en matrix og returnerer en reference til en celle eller et celleområde.
Funktionen XOPSLAG (på engelsk: XLOOKUP) er en morderne og fleksibel erstatning for ældre funktioner som LOPSLAG (på engelsk: VLOOKUP) , VOPSLAG (på engelsk: HLOOKUP) og SLÅ.OP (på engelsk: LOOKUP). XOPSLAG understøtter omtrentlig og præcis overensstemmelse, jokertegn (* ?) eller regulære udtryk delvise match, og opslag i lodret eller vandret retning. XOPSLAG kan udføre en baglæns søgning og tilbyder en hurtig binær søgnings-mulighed til arbejde med store datasæt.
XOPSLAG( [Søgekriterium] ; Søgematrix ; Resultatmatrix [ ; [Resultat hvis ikke fundet] [ ; [Matchtilstand] [ ; Søgetilstand ] ] ] )
Søgekriterium (valgfri): Værdien der skal søges efter i Søgematrix. Værdien kan være en hvilken som helst type. Hvis udeladt, returnerer XOPSLAG de blanke celler der findes i Søgematrix.
Søgematrix: Er referencen på matricen der skal søges i. Matricen skal være en 1-dimensionial matrix (en vektor) og skal være indeholdt i ét ark.
Resultatarray: Er referencen på matricen eller området, som skal returneres.
Hvis Resultatmatrix er et celleområde, skal XOPSLAG-funktionen indskrives som en matrixformel.
Resultat hvis ikke fundet: En tekst eller celleindhold, der skal returneres, hvis Søgekriterium-værdien ikke blev fundet. Hvis der ikke blev fundet et gyldigt match, og Resultat hvis ikke fundet er udeladt, returnerer funktionen #N/A-fejlen.
Matchtilstand (valgfri): Angiver match-typen. Værdien kan være:
0: Eksakt match (standard). Hvis Søgekriterium-værdien ikke blev fundet, og teksten Resultat hvis ikke fundet er udeladt, returneres #N/A-fejlen.
-1: Forsøg eksakt match. Hvis Søgekriterium-værdien ikke blev fundet, så returnér det næste lavere element.
1: Forsøg eksakt match. Hvis Søgekriterium-værdien ikke blev fundet, så returnér det næste større element.
2: Et jokertegn-match, hvor tegnene * (flere tegn), ? (et enkelt tegn) og ~ har særlige betydninger.
3: Et regulært udtryk-match.
Søgetilstand (valgfri): Angiver hvilken søgetilstand, der skal bruges.
1: Returnerer den første forekomst, begyndende fra det første element i Søgematrix (standard).
-1: Baglæns søgning. Returnerer den første forekomst, begyndende fra det sidste element i Søgematrix.
2: Binær søgning, som forudsætter at Søgematrix er sorteret i stigende orden. Hvis Søgematrix ikke er sorteret, vil ugyldige resultater blive returneret.
-2: Binær søgning, som forudsætter at Søgematrix er sorteret i faldende orden. Hvis Søgematrix ikke er sorteret, vil ugyldige resultater blive returneret.
Matchtilstand værdier 2 og 3 kan ikke kombineres med binær søgning (Søgetilstand-værdier 2 eller -2).
{=XOPSLAG("Atomnummer"; A2:A4; A2:DO4)} returnerer matricen
| Atomnummer | 1 | 2 | 3 | ... | 118 | 
{=XOPSLAG("Helium"; B1:DO1; B1:DO4)} returnerer matricen
| Helium | 
| He | 
| 2 | 
| 4.0026 | 
{=XOPSLAG("Kryptonit"; B1:DO1; B1:DO4; "Ukendt grundstof")} returnerer matricen {"Ukendt grundstof"; "Ukendt grundstof"; "Ukendt grundstof"; Ukendt grundstof"}.
COM.MICROSOFT.XLOOKUP