L’uso del Filtro Avanzato non è facile da spiegare ed è necessario un esempio. Immaginiamo di avere un elenco di campi data ordine, data consegna, quantità, prezzo e valore, e di dover estrarre i dati che hanno come consegna una data dal 1 gennaio 2007 al 31 marzo 2007 oppure dal 1 luglio al 30 settembre del 2007; inoltre il prezzo dei dati che estrarremo dovrà essere maggiore o uguale a 100, diverso da 110, diverso da 112 oppure uguale a 80. Con il Filtro Automatico di Excel (fino alla versione 2003) questa operazione non è possibile.
Nell’esempio abbiamo inserito l’elenco dalla riga 8 e ripetuto le intestazioni data consegna per 2 volte e prezzo per 3 volte in riga nelle celle da A2 a E6. C’è stato bisogno di ripetere per due volte in colonna il vincolo >=01/01/07 ≤31/03/07 e >=01/07/07 ≤30/09/07 poiché la condizione “oppure prezzo = 80″ è un’alternativa al primo set di condizioni relative prezzo e, come tale, deve ricomprendere tutti i vincoli precedenti riguardanti la data di consegna.
Adesso per creare il filtro basta entrare in Dati scegliere Filtro Avanzato indicando A2:E6 come intervallo criteri e A9:E1049 come intervallo elenco. Da Excel Xp in poi è possibile che i criteri risiedano in un altro foglio ed è possibile usare dei nomi come riferimento ai criteri.