Excel - Funzioni XLOOKUP vs. VLOOKUP vs. INDICE / CONFRONTA

Il 28 agosto 2022, Microsoft ha annunciato il rilascio della funzione XLOOKUP. La funzione CERCA.X ha lo scopo di sostituire entrambe le funzioni CERCA.VERT e CERCA.ORIZZ. Sostituirà anche la combinazione di funzioni INDEX/MATCH precedentemente utilizzata per eseguire VLOOKUP più potenti.

La funzione XLOOKUP viene rilasciata lentamente agli utenti di Office 365 (a partire da Office 365 Insiders). Quindi potresti non vedere la nuova funzione ancora disponibile. Gli utenti di Office 2022 non riceveranno XLOOKUP. Quindi fai attenzione usando la funzione XLOOKUP - assicurati che i tuoi utenti finali abbiano accesso alla nuova funzione.

XLOOKUP Esempio

Sintassi XLOOKUP

La sintassi XLOOKUP è:

XLOOKUP(lookup_value,lookup_array,return_array,[match_mode],[search_mode])

In cui si:

  • lookup_value - Cosa cercare
  • lookup_array - Dove cercare
  • return_array - Cosa emettere
  • [match_mode] - (FACOLTATIVO) Specifica il tipo di corrispondenza da eseguire. L'impostazione predefinita è Corrispondenza esatta (vedi tabella sotto per tutte le opzioni)
  • [search_mode] - (FACOLTATIVO) Specificare il tipo e la direzione della ricerca. L'impostazione predefinita è Dal primo all'ultimo (vedere la tabella di seguito per tutte le opzioni)

XLOOKUP Match_Mode

0 - La corrispondenza esatta troverà solo le corrispondenze esatte

1 (-1) - Eseguirà una corrispondenza esatta o troverà l'elemento successivo più grande (più piccolo).

2 - La corrispondenza dei caratteri jolly ti consente di utilizzare ? o * caratteri jolly per corrispondenze inesatte.

XLOOKUP Search_Mode

1 - Cerca dall'alto in basso (o da sinistra a destra per la ricerca orizzontale)

-1 - Cerca dal basso verso l'alto (o da destra a sinistra per la ricerca orizzontale)

2 (-2) - Ricerca binaria su dati ordinati. Se non sai cos'è una ricerca binaria, probabilmente non avrai mai bisogno di eseguirne una.

Perché XLOOKUP è meglio di VLOOKUP?

  1. La funzione CERCA.VERT richiede che la colonna di ricerca sia la colonna più a sinistra nel set di dati. Non puoi "cercare a sinistra". Questo è stato uno dei principali vantaggi dell'utilizzo di INDEX / MATCH invece di VLOOKUP. Tuttavia, XLOOKUP non ha questa limitazione
  2. XLOOKUP per impostazione predefinita è una corrispondenza esatta. CERCA.VERT per impostazione predefinita è una corrispondenza "approssimativa", che richiede l'aggiunta dell'argomento "falso" alla fine di CERCA.VERT per eseguire una corrispondenza esatta. Questa è stata la causa di innumerevoli errori del foglio di calcolo con gli utenti che eseguivano involontariamente corrispondenze approssimative.
  3. Le formule CERCA.VERT non possono gestire inserimenti o eliminazioni di colonne. Se hai inserito o eliminato una colonna, dovresti modificare il numero di indice della colonna nel tuo VLOOKUP. Questo non è un problema con la funzione XLOOKUP.
  4. XLOOKUP può eseguire ricerche orizzontali o verticali. XLOOKUP sostituisce sia VLOOKUP che HLOOKUP.
  5. XLOOKUP ha corrispondenze approssimative più intelligenti. I dati CERCA.VERT dovevano essere ordinati dal più piccolo al più grande. Tuttavia XLOOKUP può eseguire ricerche in entrambe le direzioni.
  6. XLOOKUP richiede di fare riferimento a meno celle. CERCA.VERT richiede di inserire un intero set di dati, ma CERCA.X richiede solo di fare riferimento alle colonne o righe pertinenti. Facendo riferimento a meno celle, XLOOKUP aumenterà la velocità di calcolo del foglio di calcolo e potenzialmente si tradurrà in un minor numero di errori di riferimento circolari.

XLOOKUP Esempi in VBA

XLOOKUP è disponibile solo per il programma insider di Office 365 per ora, quindi non è ancora disponibile pubblicamente. Sarà presto disponibile.

Aiuterete lo sviluppo del sito, condividere la pagina con i tuoi amici

wave wave wave wave wave