När man arbetar med stora uppsättningar data måste man ofta slå upp ett specifikt värde och hitta motsvarande värde i kalkylbladet. Att göra detta manuellt kan vara långsamt, tråkigt och tidskrävande, så du kan använda den praktiska HLOOKUP-funktionen i Kalkylark istället. HLOOKUP står för horizontal lookup och är en variant av VLOOKUP.
Den här artikeln diskuterar funktionen, skillnaderna mellan HLOOKUP och VLOOKUP, syntaxen och hur du kan använda den här funktionen i dina kalkylblad.
Vad är HLOOKUP i Google Sheets?
Google Sheets HLOOKUP-funktion letar efter ett visst värde i den första raden i tabellen. Den hämtar sedan ett värde från kolumnen baserat på indexpositionen som anges av formelparametern. Uppslagsparametrarna måste finnas i den första raden i tabellen.
HLOOKUP-funktionen stöder både ungefärlig och exakt matchning. Den används för en horisontell tabell där jämförelsedata finns i den översta raden och du vill titta ner ett visst antal rader. Om du redan är bekant med VLOOKUP formel från Excel
eller Sheets, kan du tänka dig att HLOOKUP fungerar exakt likadant men för tabeller som är utställda på ett horisontellt plan.Den här funktionen försöker söka efter ett värde i en datauppsättning, och värdet som returneras är det hittade värdet från en tillhandahållen tabell.
Skillnader mellan HLOOKUP och VLOOKUP
VLOOKUP används för att hitta data i en vertikalt utställd tabell, medan HLOOKUP används för att hitta data i en horisontell tabell. VLOOKUP används mer än HLOOKUP eftersom kalkylblad vanligtvis är vertikala snarare än horisontella.
Formlerna för båda funktionerna är praktiskt taget desamma, med den enda skillnaden är rad- eller kolumnargumenten. Du kan också behöva bekanta dig med XLOOKUP-funktion i Excel.
Syntax för HLOOKUP
HLOOKUP-formeln använder fyra argument, varav tre krävs för att formeln ska fungera, medan ett är valfritt. Innan vi diskuterar argumenten och vad var och en betyder, låt oss först titta på syntaxen. Syntaxen är:
=HÅLLSÖK(nyckel, område, index, är-sorterad)
Här är vad vart och ett av argumenten som används i HLOOKUP-formeln gör:
- nyckel: detta definierar funktionens värde för att utföra sökningen.
- räckvidd: detta argument definierar cellområdena vi utför sökningen på. Sheets kommer att leta efter nyckelargumentet inom den första raden i det definierade intervallet.
- index: detta argument används för att definiera indexet för raden som innehåller värdet som ska returneras. Här börjar den första raden från 1. Om värdet för detta argument inte är mellan 1 och det totala antalet rader som definierats i intervallargumentet, visas #VALUE! fel kommer att visas.
- är sorterad: detta är ett valfritt argument som används för att definiera om den definierade raden är sorterad eller inte. Som standard är detta värde sant om det lämnas tomt.
Exempel på HLOOKUP-funktionen i Google Sheets
1. Utföra en enkel HLOOKUP
Det här är det mest grundläggande sättet att använda HLOOKUP-funktionen. I det här fallet vill vi hitta försäljningen gjord av en specifik anställd. Här är stegen du måste följa för att göra detta:
- Klicka på cellen där du vill köra formeln.
- Skriv in den första delen av formeln, dvs =SLÖKUP(
- Skriv det första argumentet här. I det här fallet är det cellen som innehåller anställd nr 4, E1.
- Lägg till ett kommatecken.
- Skriv in det andra argumentet, som definierar cellintervallet vi utför sökningen. I det här fallet är det cellområdet A1:F3.
- Lägg till ytterligare ett kommatecken för att skilja argumenten från varandra.
- Skriv slutligen in argumentet som definierar raden att returnera värdet från. I det här fallet är det radnummer 2.
- Lägg till i en avslutande parentes för att avsluta formeln.
- Tryck Stiga på för att utföra formeln.
Nu, i cell D9, visar formeln antalet försäljningar som anställd nummer 4 har gjort.
2. Skapa en kapslad HLOOKUP
Det här exemplet kräver att vi hittar den anställde som gjorde det högsta antalet försäljningar. För att göra det kan vi använda MAX-funktionen kapslad i HLOOKUP-funktionen.
MAX-funktionen gör att vi kan hitta detta högsta antal i försäljningskategorin. HLOOKUP tillåter oss att hitta namnet som är associerat med numret som hittas med MAX-funktionen. Även om de flesta stegen liknar det vi gjorde i det första exemplet, finns det några ändringar vi måste göra för att använda MAX-funktionen. Här är stegen du måste följa:
- Klicka på cellen där du vill mata in formeln.
- Ange den första delen av formeln, dvs =SLÖKUP(
- I det första argumentet kommer vi att använda MAX-formeln. För att göra detta anger du den första delen av formeln, dvs MAX(. Observera att vi inte behöver lägga till en lika med symbolen här.
- Skriv in det cellintervall som ska kontrolleras för att hitta det maximala värdet. I det här fallet är det så B2:F2.
- Lägg till en avslutande parentes för att stänga MAX-formeln.
- Lägg till ett kommatecken för att skilja de två argumenten åt.
- Skriv nu in cellintervallet för formeln. I det här fallet är dessa cellerna från A1:F3.
- Lägg till ytterligare ett kommatecken för att skilja argumenten åt.
- I det sista argumentet, lägg till radnumret som du vill hämta värdet från. I det här fallet är det så 3.
- Lägg till den sista avslutande parentesen för att stänga av formeln.
- Tryck Stiga på för att utföra formeln.
Nackdelar med HLOOKUP
Denna funktion har två brister:
- Den använder alltid den första raden i inmatningsområdet för att slå upp söktangenten. Som ett resultat kan funktionen HLOOKUP inte få ett cellvärde som är ovanför uppslagsraden.
- Denna funktion är inte dynamiskt tillräcklig, eftersom inmatning av en rad inom inmatningsområdet inte uppdaterar radindex automatiskt.
Det finns en lösning på de två föregående frågorna. Du kan använda en kombination av INDEX och MATCH funktioner i Excel, liknande hur den länkade guiden gör.
Avslutar HLOOKUP-funktionen
Även om exemplen vi använde ovan använder små uppsättningar data, är det lätt att se hur HLOOKUP-funktionen skulle göra det mycket lättare att söka i hela kalkylblad som är inställda som horisontella tabeller.
Den här funktionen är bara ett av många sätt du kan navigera snabbare i Google Sheets, om du fortsätter att lära dig kommer du att minska tiden du måste lägga på datainmatning och hämtning.