Även om HLOOKUP inte används lika ofta som VLOOKUP, är det fortfarande en värdefull funktion att lägga till i din Excel-verktygslåda.

Excels HLOOKUP-funktion är ett värdefullt verktyg för att extrahera data. Men det förbises ofta på grund av ogynnsamma jämförelser med VLOOKUP och XLOOKUP. Även om det liknar strukturen och används till VLOOKUP och XLOOKUP, har det en plats när du behöver analysera data ordnade på ett speciellt sätt.

Med HLOOKUP kan du analysera horisontella data utan att överföra dem. Den här funktionen gör det till ett användbart verktyg, och du bör inkludera det i din arsenal av LOOKUP-funktioner.

Excels HLOOKUP-argument

Excels HLOOKUP-funktion består av fyra argument. Det fjärde argumentet är dock valfritt. Dessa är argumenten och vad de gör:

  • lookup_value: Detta är värdet du vill att funktionen ska hitta i den första raden i din datamatris. Det kan vara ett numeriskt värde, en referens till en annan cell eller ett strängvärde.
  • table_array: Detta hänvisar till den uppsättning celler du vill söka efter. Den första raden i denna array är där HLOOKUP söker efter en matchning för det första argumentet. Resten representerar den data du vill inkludera med dina resultat.
    instagram viewer
  • rad_index_num: Den här raden innehåller värdet du vill returnera.
  • range_lookup (valfritt): Detta argument kan antingen vara SANT eller FALSKT. Om TRUE (eller exkluderas) returnerar HLOOKUP kolumnen med närmast matchning. Men om den är FALSK kommer den bara att returnera exakta matchningar.

Funktionen kan returnera oväntade resultat om argumentet range_lookup är TRUE eller inte ingår. Du kommer troligen att vilja ställa in detta argument till FALSE för att undvika falska matchningar. Samma fel är a vanligt problem med VLOOKUP-funktionen också.

Dessutom, om du ställer in range_lookup för att SANT eller utesluta det måste du sortera den första raden av dina data alfabetiskt eller i stigande ordning.

Hur är Excels HLOOKUP, VLOOKUP och XLOOKUP olika?

Excels HLOOKUP är mycket lik i struktur och användning två av Excels andra uppslagsfunktioner, VLOOKUP och XLOOKUP.

Den primära skillnaden mellan HLOOKUP och VLOOKUP är orienteringen av den sökta datan. VLOOKUP förutsätter att data du undersökt är organiserad horisontellt, där varje rad i tabellen representerar en post.

HLOOKUP, å andra sidan, förutsätter att din data är anordnad vertikalt. Varje kolumn representerar en separat post, och fälten på posterna är ordnade efter rad.

XLOOKUP är Excels senaste LOOKUP-funktion. Även om det liknar VLOOKUP, kan det analysera både vertikala och horisontella data. Den kan också returnera en uppsättning celler baserat på matchens plats istället för encellsreferensbegränsningen HLOOKUP och VLOOKUP.

Sammantaget begränsar dessa skillnader användningsfallen för HLOOKUP något. I de flesta situationer kommer data att ordnas horisontellt, vilket gör VLOOKUP och XLOOKUP mycket mer funktionella.

Exempel på Excels HLOOKUP

För att visa dig hur HLOOKUP fungerar, låt oss titta på ett exempel:

Här har vi en grundläggande försäljningsreskontra ordnad horisontellt. Arket visar transaktions-ID, transaktionsdatum, transaktionsbelopp och ett unikt kund-ID.

Under posterna har vi en post för transaktions-ID. När du skriver in ett giltigt transaktions-ID, hämtas transaktionsbeloppet och kund-ID från tabellen ovan.

I cell B7 kan du använda följande funktion för att få transaktionsbeloppet:

=SÖKUP(B6, B1:H4, 3, FALSK)

I cell B8 kan du använda följande funktion för att få kund-ID:

=SÖKUP(B6, B1:H4, 4, FALSK)

I den första funktionen ställer vi in rad_index_num till 3. Detta innebär att den kommer att dra den tredje raden i kolumnen som matchar värdet som angetts som det första argumentet, vilket pekar på B6. I den andra funktionen byts istället det tredje argumentet ut mot 4, vilket gör att det kan dra den fjärde raden istället.

I båda fallen ingår det sista argumentet, FALSE. Detta betyder att HLOOKUP-funktionen endast accepterar en exakt matchning. Om det angivna transaktionsnumret inte finns i tabellen kommer båda funktionerna att resultera i ett fel.

Det enklaste sättet att undvika det här problemet är att slå in båda funktionerna i en IF-funktion och använda ISERROR-funktionen för att avgöra om funktionen är giltig. Genom att radbryta funktionen kan du ange ett standardvärde som kommer att visas om transaktions-ID: t inte finns i tabellen.

Nu är de två funktionerna i B7 och B8 följande:

=OM(FEL(SÖK(B6, B1:H4, 3, FALSK)), "Transaktionen hittades inte", SÖKUP(B6, B1:H4, 3, FALSK)
=OM(FEL(SÖK(B6, B1:H4, 4, FALSK)), "Transaktionen hittades inte", SÖKUP(B6, B1:H4, 4, FALSK))

Genom att använda IF och ISERROR kan kalkylarket erbjuda ett användbart meddelande om det angivna transaktions-ID: t inte hittas. Dessa två funktioner är en av de enklaste korrigeringarna du kan använda i Excel när dina formler kan resultera i ett fel.

Om du tar bort det sista argumentet från båda påståendena i det här fallet kan du se vad som händer när du inte begränsar sökningen till exakta matchningar:

I exemplet ovan, även om transaktions-ID 445880 inte existerar, returneras fortfarande ett belopp och ett kund-ID. Utan det sista argumentet inställt på false, kommer den använda sökningen istället att returnera den näst närmaste matchningen som inte överstiger det angivna värdet.

I det här fallet drog funktionerna beloppet och ID för transaktion 445879 eftersom det var den närmaste matchningen.

När den icke-exakta sökningen används kan den närmaste matchningen inte överstiga det sökta värdet. Detta innebär att om det angivna transaktions-ID är lägre än någon transaktion i tabellen, kommer ingen transaktion att hittas.

Eftersom det är valfritt är att lämna det sista argumentet tomt ett fel många användare gör. Som sådant bör det sista argumentet alltid listas som falskt om du inte är säker på att din situation kräver icke-exakta matchningar.

Varför du bör känna till och använda HLOOKUP

HLOOKUP är en av de minst använda funktionerna i Excels LOOKUP-funktionsfamilj. Jämfört med XLOOKUP och VLOOKUP kräver HLOOKUP-funktionen att data ordnas på ett speciellt och atypiskt sätt.

De specifika datakraven, i kombination med förvirringen av det fjärde argumentet, innebär ofta att HLOOKUP är undervärderat. Det är dock det perfekta verktyget under vissa omständigheter - det kan hjälpa dig att hämta välbehövlig data från olämpligt ordnade datamängder där ingen av dess syskon skulle fungera.

Genom att känna till HLOOKUP kan du spara tid och ansträngning, vilket gör det till ett värdefullt tillägg till din Excel-funktionsverktygslåda – även om den inte används ofta.