0Pricing
Excel Formulas Academy · Lezione

Restituire intere righe o colonne

Restituisca più risultati da un'unica XLOOKUP

Restituire intere righe o colonne è una lezione Excel Formulas Academy gratuita su CoddyKit. Questa è la lezione 4 di 4. Puoi leggere la lezione completa qui gratuitamente — poi esercitati direttamente nel browser con un editor di codice integrato e un tutor IA disponibile 24/7. Fa parte del percorso di apprendimento Excel Formulas Academy, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso Excel Formulas Academy include 4 lezioni in totale.

Più di un risultato

Finora XLOOKUP ha restituito un singolo valore. Tuttavia, può anche restituire contemporaneamente un'intera riga o colonna di dati.

Quando una formula restituisce più valori, questi si espandono automaticamente nelle celle adiacenti. In questo modo una sola XLOOKUP può riempire un'intera mini-scheda.

=XLOOKUP(D2, A2:A20, B2:E20)

Ampliare l'array restituito

Il trucco consiste nel fare in modo che l'array restituito comprenda più colonne. Invece di restituire solo B2:B20, si restituisce B2:E20.

XLOOKUP trova la riga corrispondente e restituisce quindi ogni colonna di quella riga nell'array restituito. Una formula, quattro risultati.

=XLOOKUP(D2, A2:A20, B2:E20)

Come si espandono i risultati

Inserisca la formula in una sola cella, ad esempio F2, quindi prema Invio. I valori compariranno nelle celle F2, G2, H2 e I2.

Un sottile bordo blu delimita l'intervallo di espansione. È possibile modificare solo la cella in alto a sinistra; le altre vengono riempite dall'espansione e non possono essere modificate direttamente.

=XLOOKUP(D2, A2:A20, B2:E20)

Un esempio pratico

Una tabella dei dipendenti contiene l'ID nella colonna A e nome, reparto, ruolo e stipendio nelle colonne dalla B alla E.

Inserendo un ID in D2, una sola XLOOKUP restituisce l'intero record. Modificando l'ID, l'intera riga si aggiorna immediatamente: un piccolo strumento di ricerca contenuto in una sola formula.

=XLOOKUP(D2, A2:A100, B2:E100, "Not found")

Restituire invece una colonna

La stessa idea funziona verticalmente. Se si cerca in una riga di intestazioni, è possibile restituire un'intera colonna di risultati.

In questo caso XLOOKUP cerca nella riga delle intestazioni B1:E1 un'etichetta presente in D2 ed espande verso il basso l'intera colonna B2:E50 sotto l'intestazione corrispondente.

=XLOOKUP(D2, B1:E1, B2:E50)

Riferimenti all'espansione con il cancelletto

Una volta che una formula si è espansa, è possibile fare riferimento all'intero intervallo espanso usando la cella seguita da un cancelletto, ad esempio F2#.

È una funzione molto potente: una SUM applicata a una riga espansa continua a essere corretta anche se cambia la larghezza della riga, perché F2# indica sempre "l'intera espansione a partire da F2".

=SUM(F2#)

Combinare con altre funzioni

Poiché il risultato è un array, è possibile passarlo direttamente alle funzioni che accettano intervalli.

Per esempio, si può racchiudere la ricerca in SUM per calcolare il totale dei valori mensili restituiti in una riga, tutto in un'unica formula e senza celle di supporto.

=SUM(XLOOKUP(D2, A2:A20, B2:M20))

Lasciare spazio per l'espansione

Una formula che si espande ha bisogno di celle vuote da riempire. Se una cella lungo il percorso di espansione contiene già dei dati, XLOOKUP restituisce un errore #SPILL!.

La soluzione è semplice: cancellare i dati dalle celle che bloccano l'espansione oppure spostare la formula in un'area libera. L'intervallo di espansione deve essere completamente vuoto.

=XLOOKUP(D2, A2:A20, B2:E20)

Aggiornare anche le intestazioni

Per creare una scheda di ricerca curata, è possibile espandere anche le intestazioni dei campi.

Inserisca una XLOOKUP che restituisca la riga di dati e, sopra di essa, faccia riferimento all'intervallo delle intestazioni. Quando l'espansione si allarga o si restringe, le etichette rimangono comunque allineate alle colonne restituite.

=XLOOKUP(D2, A2:A100, B2:E100, "No match")

Anteprima della ricerca a due vie

È persino possibile annidare una XLOOKUP all'interno di un'altra. Quella interna restituisce un'intera colonna, mentre quella esterna seleziona una singola cella al suo interno.

In questo modo si ottiene una vera ricerca a due vie, che individua sia una riga sia una colonna, usando esclusivamente XLOOKUP. È una valida alternativa a INDEX-MATCH-MATCH.

=XLOOKUP(E1, A1:A20, XLOOKUP(D2, B1:M1, B2:M20))

Riepilogo: configurare l'espansione

Ora sa che XLOOKUP può restituire più di un valore:

  • Un array restituito con più colonne si espande in un'intera riga
  • Un array restituito con più righe si espande in un'intera colonna
  • È possibile fare riferimento all'espansione con il suffisso #
  • È necessario svuotare le celle che la bloccano per evitare #SPILL!

In questo modo una singola formula diventa un visualizzatore completo di record.

=XLOOKUP(D2, A2:A100, B2:E100, "Not found")

Verifica rapida

Verifichi la propria comprensione dell'espansione dei risultati di XLOOKUP.

Riepilogo: righe e colonne complete

Ha completato il corso su XLOOKUP imparando a espandere i risultati:

  • Ampliare l'array restituito per espandere un'intera riga o colonna
  • L'espansione riempie le celle vuote adiacenti e mostra un bordo blu
  • Fare riferimento a un'espansione con il suffisso #, come in F2#
  • Evitare #SPILL! mantenendo libera l'area di espansione

Dopo aver acquisito padronanza della sintassi, dei valori alternativi, della direzione e dell'espansione, XLOOKUP può sostituire quasi ogni funzione di ricerca precedente.

=XLOOKUP(D2, A2:A100, B2:E100, "Not found")

Domande Frequenti

La lezione «Restituire intere righe o colonne» è gratuita?

Sì — il testo completo di «Restituire intere righe o colonne» è gratuito qui sul web. Per esercitarvi in modo interattivo (un editor di codice integrato e un tutor IA 24/7) e sbloccare il resto del corso Excel Formulas Academy, passa a CoddyKit PRO. Il corso Excel Formulas Academy include 4 lezioni in totale.

Cosa imparerò in «Restituire intere righe o colonne»?

Restituisca più risultati da un'unica XLOOKUP Eserciti Excel Formulas Academy con codice pratico che esegui direttamente nel browser, e un tutor IA 24/7 risponde alle tue domande mentre lavori sulla lezione.

Ho bisogno di esperienza per iniziare Excel Formulas Academy?

Non è richiesta alcuna esperienza precedente. Excel Formulas Academy su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 4 di 4.

Quanto tempo richiede la lezione «Restituire intere righe o colonne»?

La maggior parte delle lezioni CoddyKit richiede circa 5–10 minuti. Ogni lezione è breve e interattiva, quindi fai progressi costanti e riprendi esattamente da dove hai lasciato su web e app.

Posso scrivere ed eseguire codice in questa lezione Excel Formulas Academy?

Sì. Ogni lezione Excel Formulas Academy include un editor di codice integrato, quindi scrivi ed esegui codice reale direttamente nel tuo browser e ricevi feedback istantaneo dall'IA — nessuna configurazione locale necessaria.

Tutte le lezioni di questo corso

  1. La sintassi di XLOOKUP
  2. Gestire le mancate corrispondenze con if_not_found
  3. Cercare a sinistra e dal basso
  4. Restituire intere righe o colonne
← Torna a Excel Formulas Academy