Considerazioni Chiave
  • Grazie alla funzione **FILTER**, è possibile estrarre dati specifici in Excel in base ai propri criteri.
  • La funzione **SORT** permette di organizzare i dati in un ordine specifico (crescente o decrescente) basato su una o più colonne di dati.
  • La funzione **FILTER** e la funzione **SORT** hanno passaggi distinti, a seconda che si voglia filtrare o ordinare in base a un singolo criterio o utilizzare più criteri.

Cose da Considerare sull’Uso delle Funzioni di Filtro e Ordinamento

La funzione **FILTER** consente di estrarre dati da un insieme di dati che soddisfano i criteri specificati. Si rivela fondamentale per l’analisi dei dati e può essere utilizzata sia con un criterio singolo che con più criteri. La sintassi della funzione **FILTER** è la seguente:

=FILTER(array, include, [if_empty])
  • Array (obbligatorio): Rappresenta l’intervallo o l’insieme di dati da filtrare, solitamente un tabella all’interno del foglio Excel, ma può anche essere una riga o una colonna con valori.
  • Include (obbligatorio): Specifica i dati da estrarre.
  • If empty (facoltativo): Rappresenta il risultato che deve essere mostrato se non esistono elementi che soddisfano i criteri specificati.

La funzione **SORT** può essere utilizzata per ordinare il contenuto di un intervallo o di un array secondo l’ordine desiderato. La sintassi della funzione **SORT** è la seguente:

=SORT(array, [sort_index], [sort_order], [by_col])
  • Array (obbligatorio): Rappresenta l’intervallo o l’insieme di dati da ordinare. In genere, è una tabella all’interno del foglio Excel, ma può anche essere una riga o una colonna con valori.
  • sort_index (facoltativo): Specifica il numero della riga o della colonna per l’ordinamento.
  • sort_order (facoltativo): Indica l’ordinamento desiderato. Per ordinare in ordine crescente, utilizzare 1; per l’ordinamento decrescente, utilizzare -1.
  • by_col (facoltativo): Specifica la direzione di ordinamento desiderata, per riga o per colonna.

Come Utilizzare la Funzione di Filtro

Quando si utilizza la funzione di filtro, le procedure variano a seconda che si desideri filtrare in base a un criterio singolo o a più criteri. Di seguito, esploreremo entrambe le opzioni.

Criterio Singolo

Quando è necessario filtrare i dati basandosi su un solo criterio, ecco come procedere con la funzione **FILTER**:

Passo 1: Aprire l’applicazione o il foglio di lavoro di Microsoft Excel.

Passo 2: Digitare la funzione e premere il tasto Tab in una cella vuota.

=FILTER

Passo 3: Selezionare l’array contenente il dataset che si desidera filtrare. Nell’esempio, selezioniamo le celle B3 a I20, contenenti le informazioni da filtrare.

=FILTER(B3:I20,

Passo 4: Immettere il criterio da filtrare nella sezione include. Nell’esempio, filtriamo il valore HJ nella colonna G.

=FILTER(B3:I20,G3:G20="HJ",

Nota: È possibile includere il criterio direttamente nella formula o digitare il criterio in una cella separata e riferirsi ad esso nella formula. Scrivere il criterio in una cella a parte semplifica l’aggiornamento dei criteri in futuro.

Passo 5: Inserire il valore che si desidera visualizzare se nessun valore nell’array soddisfa il criterio specificato. Nell’esempio, facciamo in modo che Excel restituisca N/A nel caso i criteri non siano soddisfatti.

=FILTER(B3:I20,G3:G20="HJ","N/A") o =FILTER(B3:I20,G3:G20="HJ","")

Passo 6: Premere Invio affinché Excel restituisca i risultati in base ai criteri impostati.

Criteri Multipli

È possibile combinare diversi criteri per filtrare un dataset utilizzando la funzione **FILTER**. Per unire criteri multipli, si può utilizzare vari operatori Excel, come (*) per AND nella formula. Ecco come procedere.

Passo 1: Digitare la funzione e premere il tasto Tab in una cella vuota.

=FILTER

Passo 2: Selezionare l’array con il dataset da filtrare. Esempi delle celle B3 a I20, contenenti le informazioni da filtrare.

=FILTER(B3:I20,

Passo 3: Immettere i criteri da filtrare nella sezione include. Ad esempio, filtriamo il valore HJ nella colonna G e HBN nella colonna C.

=FILTER(B3:I20, (G3:G20="HJ")*(C3:C20="HBN")

Passo 4: Immettere il valore che si desidera visualizzare se nessun valore nell’array soddisfa tutti i criteri. Nell’esempio, facciamo in modo che Excel restituisca N/A se i criteri non sono soddisfatti.

=FILTER(B3:I20,(G3:G20="HJ")*(C3:C20="HBN"),"N/A")

Passo 5: Premere Invio perché Excel restituisca i risultati basati sui criteri impostati.

Come Utilizzare la Funzione di Ordinamento

Le operazioni di ordinamento si differenziano se si desidera ordinare una singola o più colonne. Esploriamo entrambe le possibilità.

Ordinamento di una Singola Colonna

Passo 1: In una cella vuota, digitare la funzione e premere Tab.

=SORT

Passo 2: Selezionare l’array contenente il dataset da ordinare. Per esempio, selezioniamo le celle C3 a C20.

=SORT(B3:B20,

Passo 3: Immettere il numero di riga o colonna per ordinare. Se stiamo considerando una sola colonna, il numero sarà 1.

=SORT(B3:B20,1

Passo 4: Indicare l’ordine con cui si desidera ordinare i dati. Nell’esempio, ordiniamo in ordine crescente.

=SORT(B3:B20,1,1)

Passo 5: Premere Invio affinché Excel restituisca i risultati in base ai criteri di ordinamento.

Ordinamento di più Colonne

Per organizzare i dati in modo più completo, si potrebbe aver bisogno di ordinarli su più colonne. Ecco come fare.

Passo 1: In una cella vuota, digitare la funzione e premere Tab.

=SORT

Passo 2: Selezionare l’intervallo contenente il dataset da ordinare, ad esempio le celle B3 a D20.

=SORT(B3:D20,

Passo 3: Immettere il numero di colonna da utilizzare per l’ordinamento. Per esempio, se si desidera ordinare in base alla seconda colonna, il numero sarà 2.

=SORT(B3:D20,2

Passo 4: Indicare l’ordine desiderato per l’ordinamento. Ad esempio, se si desidera ordinare in ordine crescente.

=SORT(B3:D20,2,1

Passo 5: Per includere colonne aggiuntive, si può incorporare la funzione **SORTBY** annidata nella funzione **SORT**. Per esempio, per ordinare per la terza colonna in ordine decrescente dopo l’ordinamento della seconda colonna, includere:

,SORTBY(B3:D20,D3:D20,-1))

Passo 6: La formula finale si presenterà come segue. Premere Invio.

=SORT(B3:D20,2,1,SORTBY(B3:D20,D3:D20,-1))

Di Alex Reynolds

Giornalista tecnologico e analista di tendenze digitali, Alex Reynolds ha una passione per le tecnologie emergenti, l'intelligenza artificiale e la cybersecurity. Con anni di esperienza nel settore, offre approfondimenti dettagliati e articoli coinvolgenti per appassionati e professionisti della tecnologia.