XLOOKUP og VLOOKUP er begge funktioner, der bruges i Microsoft Excel til at slå værdier op i en tabel baseret på en specificeret kolonne og returnere en tilsvarende værdi. Der er dog nogle vigtige forskelle mellem de to funktioner.
1. Syntaks:
- XLOOKUP syntaks:`=XLOOKUP(opslagsværdi, opslagsmatrix, returmatrix, [hvis_ikke_fundes], [matchtilstand], [søgetilstand])`
- OPSLAG syntaks:`=VLOOKUP(opslagsværdi, tabelmatrix, kolonneindekstal, [områdeopslag])`
2. Opslagsværdier og opslagsmatrixer:
- XLOOKUP giver mulighed for mere fleksibilitet til at specificere opslagsværdien. Den kan acceptere en enkelt værdi eller en række værdier. Opslagsværdien kan også være en tekststreng, et tal eller endda en logisk værdi (TRUE/FALSE).
- VLOOKUP kræver, at lookup_value er en enkelt værdi og skal være af samme datatype som værdierne i den første kolonne i table_array.
3. Returner arrays:
- XLOOKUP bruger parameteren return_array til at angive det array, hvorfra den tilsvarende værdi skal returneres. Return_array kan være placeret hvor som helst i regnearket.
- VLOOKUP bruger parameteren col_index_num til at angive kolonnenummeret fra table_array, hvorfra den tilsvarende værdi skal returneres. table_array skal organiseres med opslagsværdierne i den første kolonne og de tilsvarende værdier i efterfølgende kolonner.
4. Håndtering af fejl og manglende værdier:
- XLOOKUP giver yderligere muligheder for håndtering af fejl og manglende værdier gennem parametrene if_not_found og match_mode. Disse muligheder giver dig mulighed for at angive, hvad der skal returneres, hvis opslagsværdien ikke findes, eller hvis matchningen ikke er nøjagtig.
- VLOOKUP giver kun parameteren range_lookup, som kan indstilles til TRUE (ca. match) eller FALSE (eksakt match). Hvis range_lookup er TRUE, og opslagsværdien ikke findes, returnerer VLOOKUP værdien i den næstmindste kolonne til venstre, der er større end eller lig med opslagsværdien.
5. Søgetilstande:
- XLOOKUP introducerer to nye søgetilstande:binær søgning (standard) og jokertegn. Binær søgning muliggør effektiv søgning af store datasæt, mens søgetilstanden jokertegn giver mulighed for delvis matchning af tekststrenge ved hjælp af asterisk (*) og spørgsmålstegn (?).
- VLOOKUP understøtter kun den omtrentlige match-funktion, som ligner XLOOKUPs binære søgetilstand.
Sammenfattende tilbyder XLOOKUP større fleksibilitet og forbedrede funktioner sammenlignet med VLOOKUP. Det giver flere muligheder for håndtering af fejl, manglende værdier og søgetilstande. Mens VLOOKUP stadig er nyttig til enklere opslagsscenarier, er XLOOKUP den foretrukne funktion til mere avancerede opslagsoperationer i Excel.