esiste una funzione array che restituisce una matrice che filtra i dati di una colonna, tabella o range
=FILTRO(matrice/tabella,colonna da filtrare="valore filtrato","testo se viene vuoto" (opzionale))
=FILTER(matrice/tabella,colonna da filtrare="valore filtrato","testo se viene vuoto" (opzionale))
si possono anghe usare formule di verifica
=FILTRO(matrice/tabella,funzione_verifica(colonna da filtrare),"testo se viene vuoto" (opzionale))
=FILTER(matrice/tabella,funzione_verifica(colonna da filtrare),,"testo se viene vuoto" (opzionale))
(vedi Excel - formule - verifica - valori)
esempio: in una tabella filtro il campo città = Londra
=FILTRO(Tabella1,Tabella1[città]="Londra") visualizzo tutta la tabella filtrata
=FILTRO(Tabella[nomi],Tabella1[città]="Londra") visulizzo solo il campo nomi della tabella filtrata con città
esempio: in una tabella filtro il campo con testo e con numeri
=FILTRO(Tabella[Colonna],VAL.TESTO(Tabella[Colonna])) filtro solo i testi
=FILTER(Tabella[Colonna],ISTEXT(Tabella[Colonna]))
=FILTRO(Tabella[Colonna],VAL.NUMERO(Tabella[Colonna])) filtro solo i numeri
=FILTER(Tabella[Colonna],ISNUMBER(Tabella[Colonna]))
- più firti
é possibile anche impostare più filtri tipo e (AND) con l'operatore * oppure o (OR) con l'operatore +
=FILTRO(intervallo da visualizzare,(colonna da filtrare="valore filtrato")*(colonna da filtrare="valore filtrato"))
=FILTRO(intervallo da visualizzare,(colonna da filtrare="valore filtrato")+(colonna da filtrare="valore filtrato"))
esempio: in una tabella filtro il campo città = Londra e anno 2000
=FILTRO(Tabella1[nomi],(Tabella1[città]="Londra")*(Tabella1[anno]=2000))
=FILTRO(A:A,(B:B="Londra")*(C:C=2000)) se fosse un range
- metti in ordine
puoi anche mettere in ordine usando DATI.ORDINA (SORT)
=DATI.ORDINA(FILTRO(matrice/tabella,colonna da filtrare="valore filtrato"))
- visualizza solo alcune colonne
dato che con FILTRO non é possibile saltare delle colonne, ma per viuslizzarne due devi inserire anche tutte quelle in mezzo, si usa SCEGLI.COL() CHOOSECOLS() per visualizzare sono alcune
=SCEGLI.COL(matrice/tabella,colonna X,colonna Y))
=CHOOSECOLS(matrice/tabella,colonna X,colonna Y))
esempio: visualizzo solo colonna 2 e 4 del filtro
=SCEGLI.COL(FILTRO(TableDiv, (TableDiv[Division]=G1) * (TableDiv[Department]=G2)), 2, 4)
=CHOOSECOLS(FILTER(TableDiv, (TableDiv[Division]=G1) * (TableDiv[Department]=G2)), 2, 4)