Hur man använder XLOOKUP i Google Sheets

0
126

XLOOKUP-funktionen i Google Kalkylark ger dig ett enkelt sätt att snabbt hitta den data du letar efter. XLOOKUP har inte samma begränsningar som VLOOKUP och HLOOKUP, vilket gör att du kan utföra uppslagningar i vilken riktning som helst.

Om du är en Microsoft Excel-användare kan du ha använt XLOOKUP där. Lyckligtvis fungerar det på samma sätt i Google Sheets. Oavsett om du är van vid funktionen i Excel eller helt ny med den, kommer vi att visa dig hur du använder XLOOKUP för att hitta specifika värden från en rad celler.

Om XLOOKUP i Google Kalkylark

Med XLOOKUP-funktionen och tillhörande formel kan du göra en uppslagning i ett cellområde och returnera ett matchande resultat från ett annat. Detta är praktiskt för ark som innehåller mycket data där det är tidskrävande att använda dina ögonglober.

< strong class='relatedtext'>RELATEDHur man använder INDEX och MATCH i Google Sheets

Syntaxen för funktionen är XLOOKUP(sökvärde, sökintervall, resultatområde, saknat_värde, matchningsläge, sökläge). De tre första argumenten är nödvändig. De tre återstående argumenten kan användas för att anpassa din sökning.

  • Search_value:Värdet som ska slås upp som kan vara en siffra, text eller cellreferens. Text ska placeras inom citattecken.
  • Lookup_range: Cellintervallet för att leta efter search_value som ska vara en enda rad eller kolumn.
  • Result_range: Cellintervallet för att leta efter resultatet som motsvarar sökvärdet som ska vara samma storlek som lookup_range.
  • Saknat_värde:Värdet som ska returneras om det inte finns någon matchning med sökvärdet. Formeln returnerar felet #N/A som standard.
  • Match_mode: Hur man hittar det matchande sökvärdet. Ange 0 för en exakt matchning, 1 för en exakt matchning eller nästa värde större än search_value, -1 för en exakt matchning eller nästa värde mindre än search_value, eller 2 för en jokerteckenmatchning. Standard är 0.
  • Sökläge:Hur man söker i lookup_range. Ange 1 för att söka från den första till den sista posten, -1 för att söka från den sista till den första posten, 2 för att använda en binär sökning med värden i stigande ordning, eller -2 för att använda en binär sökning med värden i fallande ordning. Standard är 1.

Hur man använder XLOOKUP i Google Sheets

För att visa hur funktionen fungerar, vi& #8217;börjar med en enkel uppslagning med de nödvändiga argumenten och går sedan vidare till ytterligare exempel som använder de valfria argumenten.

RELATERAT: Hur man hittar data i Google Kalkylark med VLOOKUP

Här har vi ett ark med kundorder som innehåller kontaktuppgifter och orderinformation. I det första exemplet gör vi en enkel uppslagning av ordernumret för att returnera kundnamnet med den här formeln:

=XLOOKUP(123456,D2:D14,A2:A14)

För att dela upp formeln, 1234356 är sökvärdet eller beställningsnumret, D2:D14 är sökintervallet och A2:A14 är resultatintervallet. Som du kan se tillhör beställningsnummer 123456 Marge Simpson.

< p>Eftersom XLOOKUP kan arbeta från vänster till höger såväl som från höger till vänster, kan vi göra det omvända. Här letar vi upp Marge Simpson i intervallet A2 till A14 för att hitta hennes ordernummer i intervallet D2 till D14.

=XLOOKUP(“Marge Simpson”,A2:A14,D2:D14) < p>

Obs!Till skillnad från VLOOKUP som fungerar vertikalt och HLOOKUP som fungerar horisontellt, fungerar XLOOKUP i båda riktningarna.

Värde saknas

I nästa exempel kommer vi att inkludera “ZERO’ 8221; för det saknade_värdet. Så om vårt sökvärde inte hittas, ser vi NOLL istället för standard #N/A.

=XLOOKUP(“Homer Simpson”,A2:A14,D2:D14,”ZERO “)

Eftersom vår uppslagning av Homer Simpson inte finns i intervallet A2 till A14, är vårt resultat NOLL.

Matchläge

Som ett exempel med argumentet match_mode använder vi ett sökvärde på 29 för Beloppet i intervallet F2 till F14 för att hitta kundnamnet i intervallet A2 till A14.

Vi’ kommer att inkludera ett match_mode på 1 för en exakt matchning eller nästa högre värde. Observera att det inte finns något missing_value-argument i formeln.

=XLOOKUP(29,F2:F14,A2:A14,,1)

Du kan se resultatet är Raj Koothrappali. Eftersom det inte finns någon matchning för 29 ger formeln oss ett resultat för nästa högre värde som är 30.

Sökläge

Här är ytterligare ett exempel som använder både matchningsläge och söklägesargument med samma sökvärde på 29 i F2 till F14. Återigen letar vi efter kundnamnet i intervallet A2 till A14.

Vi letar efter en exakt matchning eller nästa lägre värde genom att söka från den sista posten till den första. Så vi anger -1 för matchningsläget och -1 för sökläget. Liksom ovan utelämnas det saknade_värdet.

=XLOOKUP(29,F2:F14,A2:A14,,-1,-1)

Som du kan se är resultatet Michael Kelso. Eftersom det inte finns någon matchning för 29 ger formeln oss det näst lägre värdet som är 28. Även om Eric Forman också matchar med 28, utförde vi sökningen från den sista posten till den första (botten till toppen), så Michael Kelso är det första resultatet som hittades.

Om vi ​​skulle söka från den första posten till den sista (uppifrån och ned) med ett sökläge på 1 istället för -1, så skulle Eric Forman bli resultatet.

När du har ett kalkylblad fullt med data kan det ta tid att leta upp ett värde för att hitta matchande data. Men om du använder XLOOKUP i Google Sheets hittar du det du behöver på ett ögonblick.

För mer, kolla in dessa grundläggande Google Sheets-funktioner som du kanske vill prova.

LÄS NÄSTA

  • › Så här åtgärdar du “Ditt system har slut på programminne” på en Mac
  • › Vilken är den billigaste streamingtjänsten för livesporter?
  • › Varför är ett stativ för bärbar dator nästa skrivbordstillbehör du behöver
  • › Vi ville ha en Star Trek-replikator och allt vi fick var Keurig-maskiner
  • › 8 tecken på att din dators nätaggregat inte fungerar
  • › Apple iPhone 14 recension: Det säkra valet som är värt att köpa