Formula di Excel: esempio di corrispondenza con caratteri jolly XLOOKUP -

Sommario

Formula generica

=XLOOKUP(value,lookup,return,"not found",2)

Sommario

Per eseguire una corrispondenza parziale con XLOOKUP, fornire 2 per l'argomento modalità di corrispondenza per consentire i caratteri jolly. Nell'esempio mostrato, la formula in H7 è:

=TRANSPOSE((XLOOKUP(H4,D5:D15,B5:E15,"Not found",2)))

che esegue una corrispondenza jolly con il valore in H4 e restituisce tutti e 4 i campi come risultato. La funzione TRANSPOSE è opzionale e qui utilizzata solo per convertire il risultato da XLOOKUP a un array verticale.

Spiegazione

Lavorando dall'interno verso l'esterno, XLOOKUP è configurato per trovare il valore in H4 nella colonna Cognome e restituire tutti i campi. Per supportare i caratteri jolly, match_mode è fornito come 2:

XLOOKUP(H4,D5:D15,B5:E15,2) // match Last, return all fields

  • Lookup_value proviene dalla cella H4
  • Lookup_array è l'intervallo D5: D15, che contiene i cognomi
  • Return_array è B5: E15, che contiene tutti i campi
  • L'argomento not_found è impostato su "Non trovato"
  • Il match_mode è 2, per consentire i caratteri jolly
  • La modalità di ricerca non è fornita e il valore predefinito è 1 (dal primo all'ultimo)

Poiché H4 contiene "corr *", XLOOKUP trova il primo cognome che inizia con "corr" e restituisce tutti e quattro i campi in una matrice orizzontale:

(648,"Sharyn","Corriveau","Support")

Questo risultato viene restituito direttamente alla funzione TRANSPOSE:

=TRANSPOSE((648,"Sharyn","Corriveau","Support"))

La funzione TRANSPOSE cambia l'array da orizzontale a verticale:

(648;"Sharyn";"Corriveau";"Support") // vertical array

ei valori dell'array si estendono nell'intervallo H7: H10.

Con carattere jolly implicito

Nell'esempio precedente, il carattere jolly asterisco (*) viene immesso esplicitamente nel valore di ricerca. Per passare implicitamente il carattere jolly, puoi modificare la formula in questo modo:

=TRANSPOSE((XLOOKUP(H4&"*",D5:D15,B5:E15,"Not found",2)))

Sopra, concateniamo il carattere jolly asterisco (*) al valore in H4 nella formula stessa. Questo aggiungerà l'asterisco a qualsiasi valore inserito in H4 e XLOOKUP eseguirà una ricerca con caratteri jolly.

Articoli interessanti...