Skip to main content

Kutools per Office — Una Suite. Cinque Strumenti. Ottieni di Più.

Come filtrare i dati in base a più condizioni in Google Sheets?

Author Xiaoyang Last modified

Nel lavoro quotidiano, è comune avere a che fare con grandi set di dati e la necessità di estrarre rapidamente dati che soddisfano criteri specifici. Ad esempio, potresti voler rivedere i record delle vendite per prodotti specifici, filtrare le righe in cui sono soddisfatte determinate condizioni o analizzare dati che corrispondono a una combinazione di requisiti. In Microsoft Excel, la funzione Filtro Avanzato viene spesso utilizzata per queste attività di filtro multi-condizione. Tuttavia, Google Sheets non fornisce un equivalente diretto del Filtro Avanzato, rendendo tale filtro apparentemente difficile a prima vista.

Questo articolo dimostra diversi metodi pratici per ottenere il filtro multi-condizione in Google Sheets, tutti utilizzando formule integrate. Padroneggiando questi metodi, puoi analizzare ed esporre i dati in modo efficiente secondo le tue esigenze, anche senza strumenti avanzati. Troverai anche indicazioni su come risolvere problemi comuni relativi alle formule e modi alternativi per ottenere risultati simili quando è necessario un filtro complesso.

Filtra i dati in base a più condizioni in una colonna con formula

Filtra i dati in base a più condizioni in più colonne con formula

Soluzioni alternative: Funzione Filtro con logica OR/AND, Viste Filtrate in Google Sheets


Filtra i dati in base a più condizioni in una colonna con formula

Supponiamo di voler estrarre tutte le righe in un set di dati in cui il valore nella colonna A è "AAA-1" o "EEE-5". Questa esigenza è molto comune, ad esempio quando si tengono traccia SKU di prodotti specifici o si isolano dati per report mirati in Google Sheets.

A screenshot showing a dataset in Google Sheets where data needs to be filtered by multiple conditions

Per eseguire questo compito, puoi utilizzare la funzione FILTER con più condizioni connesse, che agisce in modo simile all'operatore logico OR. Procedi nel seguente modo:

Inserisci la seguente formula in una cella vuota dove desideri visualizzare i risultati filtrati:

=FILTER(A1:D17, (A1:A17="AAA-1") + (A1:A17="EEE-5"))

Dopo aver digitato la formula, premi semplicemente il tasto Invio. Google Sheets restituirà immediatamente tutte le righe in cui il prodotto nella colonna A è "AAA-1" o "EEE-5", come illustrato nello screenshot qui sotto:

A screenshot showing the filtered results based on conditions in one column in Google Sheets

Note e suggerimenti:

1. Nella formula sopra:

  • A1:D17 rappresenta l'intero intervallo di dati che desideri filtrare.
  • A1:A17 è la colonna specifica in cui applichi le condizioni.
  • "AAA-1" e "EEE-5" sono i criteri di filtro—sostituiscili con i valori desiderati in base al tuo set di dati.

2. Per aggiungere ulteriori condizioni di filtro, espandi la formula aggiungendo condizioni aggiuntive con + per rappresentare la logica OR. Ad esempio:

=FILTER(Intervallo, (Condizione1) + (Condizione2) + (Condizione3) + ...)

Ogni condizione aggiunta è racchiusa tra parentesi e separata da un segno più. Questa costruzione permette a Google Sheets di filtrare i dati per visualizzare le righe che corrispondono a una qualsiasi delle condizioni elencate nella colonna target.

3. Verifica attentamente che gli intervalli nella tua formula FILTER abbiano la stessa dimensione. Se l'intervallo delle condizioni è più corto dell'intervallo dei dati, alcuni risultati corrispondenti potrebbero essere esclusi.

4. La funzione FILTER è dinamica—se i tuoi dati di origine si aggiornano, i risultati filtrati si aggiorneranno automaticamente.

Se ricevi un errore #N/D, di solito significa che nessuna riga soddisfa le tue condizioni.


Filtra i dati in base a più condizioni in più colonne con formula

In molti casi, potresti aver bisogno di maggiore granularità—ad esempio, elencare tutte le righe in cui il prodotto è "AAA-1" e la quantità d'ordine è inferiore a 50. Combinando criteri da più colonne si ottiene un filtro più preciso, spesso necessario in scenari aziendali come revisioni di inventario o report selettivi.

A screenshot showing a dataset in Google Sheets with multiple conditions in multiple columns

Per raggiungere questo obiettivo, utilizza la funzione FILTER e separa ogni condizione con una virgola, che agisce come operatore logico AND. Inserisci questa formula in una cella vuota dove vuoi che appaiano i risultati:

=FILTER(A1:D17, A1:A17="AAA-1", B1:B17<50)

Dopo aver premuto Invio, Google Sheets restituisce immediatamente tutte le righe in cui entrambe le condizioni sono soddisfatte. Controlla lo screenshot di esempio qui sotto per vedere il risultato:

A screenshot showing the filtered results based on multiple conditions in different columns in Google Sheets

Note e suggerimenti:

1. Nella formula:

  • A1:D17: L'intervallo di dati da filtrare.
  • A1:A17="AAA-1": Prima condizione applicata alla colonna del prodotto.
  • B1:B17<50: Seconda condizione applicata a un'altra colonna (ad esempio, quantità d'ordine).

Puoi personalizzare condizioni e intervalli per adattarli al tuo foglio—assicurati solo che tutti gli intervalli abbiano lo stesso numero di righe.

2. Per filtrare in base a più di due condizioni (su diverse colonne), aggiungi condizioni extra, separate da virgole, alla formula FILTER. Ad esempio:

=FILTER(Intervallo, Condizione1, Condizione2, Condizione3, ...)

Ogni condizione aggiuntiva affina il filtro; tutte devono essere soddisfatte (relazione logica AND) per includere una riga.

3. Ricontrolla gli operatori di confronto per criteri numerici/data (<, >, <=, >=, ecc.) e le virgolette per il testo (ad esempio, "NomeProdotto"), per evitare errori di formula.

4. La formula FILTER in Google Sheets si ricalcola automaticamente quando i tuoi dati di origine cambiano, mantenendo i risultati aggiornati senza aggiornamenti manuali.

Se la formula restituisce un errore, verifica che tutti gli intervalli abbiano la stessa lunghezza e che nessuna cella referenziata contenga dati non validi (come testo in una colonna numerica per un confronto).


Soluzioni alternative per filtrare i dati in base a più condizioni in Google Sheets

Oltre ai principali approcci della funzione FILTER, ci sono altri metodi e miglioramenti che potresti trovare utili per scenari più complessi:

Funzione filtro con logica OR/AND personalizzata utilizzando ARRAYFORMULA e REGEXMATCH

Quando hai bisogno di verificare più valori di testo (ad esempio, diverse parole chiave), REGEXMATCH ti consente di specificare un modello:

1. In una cella vuota, inserisci la seguente formula per estrarre le righe in cui la colonna A corrisponde a "AAA-1", "EEE-5" o "CCC-2":

=FILTER(A1:D17, ARRAYFORMULA(REGEXMATCH(A1:A17, "AAA-1|EEE-5|CCC-2")))

Questa formula utilizza REGEXMATCH per cercare qualsiasi occorrenza dei valori elencati nella colonna A. Modifica il modello come necessario, separando i valori alternativi con | (pipe).

2. Dopo aver inserito la formula, premi Invio per vedere tutte le righe che corrispondono a uno degli elementi specificati. Questo è particolarmente utile per filtri di testo flessibili che possono crescere nel tempo.

Utilizzo delle Viste Filtrate per il filtro interattivo multi-condizione

Per coloro che vogliono un approccio user-friendly e senza formule, Google Sheets offre Viste Filtrate e il filtro standard Filtro, che ti consentono di creare filtri temporanei o salvati senza alterare i dati sottostanti. Questo è particolarmente utile se hai bisogno di condividere risultati filtrati senza rimuovere o nascondere dati per altri.

Suggerimento:

  • Seleziona il tuo intervallo di dati (inclusi le intestazioni), quindi fai clic sul pulsante Filtro nella barra degli strumenti, oppure vai su Dati > Crea un filtro.
  • Fai clic sull'icona del filtro nell'intestazione di una colonna per selezionare valori specifici o impostare criteri numerici/testuali.

Quando lavori con una di queste tecniche di filtraggio in Google Sheets:

  • Assicurati di allineare attentamente gli intervalli nelle tue formule per evitare errori.
  • Aggiorna condizioni e riferimenti man mano che cambia la struttura dei tuoi dati.
  • Se i tuoi risultati filtrati mostrano output imprevisti, riesamina ogni criterio e operatore e conferma che non ci siano caratteri nascosti (ad esempio, spazi extra) nei tuoi dati.

Utilizzando questi metodi, puoi affrontare quasi qualsiasi requisito di filtro in Google Sheets in modo efficiente. Se incontri problemi persistenti o hai compiti di filtro particolarmente complessi e ripetitivi, considera di creare funzioni personalizzate con Apps Script o esplora i componenti aggiuntivi disponibili per Google Sheets.

I migliori strumenti per la produttività in Office

🤖 Kutools AI Aide: Rivoluziona l’analisi dei dati grazie a: Esecuzione intelligente | Genera codice | Crea formule personalizzate | Analizza dati e crea grafici | Attiva Funzioni avanzate
Funzionalità più usate: Trova, evidenziazione o contrassegna duplicati | Elimina righe vuote | Unisci colonne o celle senza perdere dati | Arrotonda senza formula...
Super RICERCA.VERT: Ricerca VERT per criteri multipli | Ricerca VERT per valori multipli | Ricerca su più fogli | Corrispondenza approssimativa...
Elenco a discesa avanzato: Crea rapidamente un elenco a discesa | Elenco a discesa dipendente | Elenco a discesa multi-selezione...
Gestore colonne: Aggiungi un numero specifico di colonne | Sposta colonne | Cambia stato di visibilità delle colonne nascoste | Confronta intervalli & colonne...
Funzionalità in primo piano: Attenzione della griglia | Visualizzazione di progettazione | Barra delle formule avanzata | Gestore di cartelle di lavoro & fogli | Libreria AutoText | Selettore di data | Unisci dati | Crittografa/Decrittografa celle | Invia Email per elenco | Super Filtri | Filtro speciale (filtra grassetto/corsivo/barrato...)...
Top15 strumenti:12 strumenti Testo (Aggiungi testo, Elimina Caratteri Specifici, ...) |50+ tipi di grafico (Diagramma di Gantt, ...) |40+ formule pratiche (Calcola letà in base alla data di nascita, ...) |19 strumenti di inserimento (Inserisci codice QR, Inserisci Immagine da percorso, ...) |12 strumenti di conversione (Converti in parole, Conversione valuta, ...) |7 strumenti Unione & Dividi (Unione avanzata righe, Dividi celle, ...) | ... e altro ancora
Usa Kutools nella lingua che preferisci – supporta Inglese, Spagnolo, Tedesco, Francese, Cinese e oltre40 altre lingue!

Potenzia le tue competenze in Excel con Kutools per Excel e sperimenta un'efficienza mai vista prima. Kutools per Excel offre oltre300 funzionalità avanzate per aumentare la produttività e farti risparmiare tempo. Clicca qui per ottenere la funzione di cui hai più bisogno...


Office Tab porta le schede su Office e rende il tuo lavoro molto più semplice

  • Abilita la modifica e lettura a schede in Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Apri e crea più documenti in nuove schede della stessa finestra invece che in nuove finestre.
  • Aumenta la produttività del50% e riduce centinaia di clic del mouse ogni giorno!

Tutti gli add-in Kutools. Un solo programma di installazione

La suite Kutools for Office include add-in per Excel, Word, Outlook & PowerPoint più Office Tab Pro, ideale per i team che lavorano su più app di Office.

Excel Word Outlook Tabs PowerPoint
  • Suite tutto-in-uno — Add-in per Excel, Word, Outlook & PowerPoint + Office Tab Pro
  • Un solo programma di installazione, una sola licenza — configurazione in pochi minuti (pronto per MSI)
  • Funzionano meglio insieme — produttività ottimizzata su tutte le app Office
  • Prova completa30 giorni — nessuna registrazione, nessuna carta di credito
  • Massimo risparmio — costa meno rispetto all’acquisto singolo degli add-in