La funzione excel FILTER restituisce semplicemente i dati filtrati dall'intervallo specificato. È una versione funzionale del semplice filtraggio dal menu principale che utilizziamo da decenni in Excel. Questa funzione ci aiuta a filtrare database di grandi dimensioni in blocchi più piccoli su cui dobbiamo solo lavorare.
Per ora, questa funzione FILTRO è disponibile solo per la versione online di Excel 365. Non è disponibile in Excel 2016 e versioni precedenti.
Sintassi della funzione FILTER
=FILTRO(array,includi,[se_vuoto])
Vettore : Questo è l'intervallo che vuoi filtrare. Può essere un array codificato o un riferimento a un intervallo. Può essere un intero database come un database dei dipendenti.
Includere : È la colonna o la riga in base alla quale si desidera filtrare con criteri. Ad esempio, la colonna stipendio nel database dei dipendenti con la condizione >$10000, ecc. Non è necessario far parte del database. Le dimensioni di questo array dovrebbero corrispondere al filtro Array.
[se_vuoto] : Questo è un argomento facoltativo. Usalo quando vuoi definire cosa restituire se non viene trovato alcun valore.
Comprendiamo la funzione FILTER con un esempio
Esempio di funzione FILTER: restituisce tutti i record i cui contrassegni sono maggiori di 90
Qui ho un set di dati campione di studenti e i loro voti ottenuti in un test.
Voglio filtrare tutti i record i cui voti sono maggiori di 90. Una formula semplice per questo problema sarebbe:
=FILTRO(A3:C11,C3:C11>90,"Nessun record")
Abbiamo fornito l'intera tabella A3:C11 come array. Poiché vogliamo filtrare per Punteggio, diamo riferimento all'intervallo di punteggio e ai criteri C3:C11>90. Infine, se nessun valore corrisponde ai criteri forniti, viene restituito "Nessun record di questo tipo".
Questo restituisce il record e si riversa nel foglio.
Come funziona
Pensala come una funzione di conteggio che restituisce il conteggio delle condizioni soddisfatte. L'unica grande differenza è che la funzione FILTER restituisce un intero recordset, non solo il conteggio. Può anche essere usato come CERCA per restituire tutti i valori corrispondenti dal set di dati come facciamo in Excel 2016 e versioni precedenti.
Filtra il set di dati con più condizioni
Per filtrare il set di dati con più di una condizione possiamo usare * per le condizioni AND e + per la logica OR.
Ad esempio, dai dati di cui sopra, se voglio filtrare un record i cui voti sono maggiori o uguali a 90 e il numero di roll è maggiore di 107, la formula sarà:
=FILTRO(LA3: do11,(C3: C11>=90)*(B3: B11>107),"Nessun record")
Un esempio di logica OR: se si desidera filtrare il set di dati in cui i contrassegni sono maggiori di 90 o inferiori a 70 (solo per esempio). Allora la formula sarà:
=FILTRO(A3:C11,(C3:C11>90)+(C3:C11<70),"Nessun record")
Quindi sì ragazzi, questa è stata una rapida introduzione alla funzione FILTRO di Excel 365. Non è ancora disponibile per le applicazioni desktop ma dovrebbe essere rilasciato con la versione pro di Excel 2019.
Spero di essere stato abbastanza esplicativo. In caso di dubbi su questa funzione o di domande relative a Excel/VBA, chiedere nella sezione commenti qui sotto.
La funzione SORT in Excel | La funzione di ordinamento è nuova in Excel 365. Questa funzione ordina dinamicamente la matrice fornita in una nuova posizione come una funzione di matrice:
Articoli popolari:
50 scorciatoie di Excel per aumentare la produttività | Diventa più veloce nel tuo compito. Queste 50 scorciatoie ti faranno lavorare ancora più velocemente su Excel.
Come utilizzare la funzione CERCA.VERT in Excel | Questa è una delle funzioni più utilizzate e popolari di Excel che viene utilizzata per cercare valore da diversi intervalli e fogli.
Come utilizzare la funzione CONTA.SE in Excel 2016 | Conta i valori con le condizioni usando questa fantastica funzione. Non è necessario filtrare i dati per contare valori specifici. La funzione Countif è essenziale per preparare la tua dashboard.
Come utilizzare la funzione SOMMA.SE in Excel | Questa è un'altra funzione essenziale della dashboard. Questo ti aiuta a riassumere i valori su condizioni specifiche.