Trova le date più recenti e meno recenti in un elenco di Excel

Sommario

Come filtrare i dati in base ai tuoi criteri utilizzando una formula

Le prenotazioni sono gestite in un elenco. La tabella si presenta così:

Ci sono 97 record di dati nella tabella di esempio. Anche le seguenti formule sono progettate per questo. Per un ambito diverso devi regolarli di conseguenza.

In un'altra area della tabella, la data più giovane e più anziana dovrebbe essere una combinazione dei criteri "Campagna", "Partner n.". e "pagina di destinazione" vengono interrogati.

Per fare ciò, creare i campi per i tre criteri e i due valori di data nell'area richiesta. La figura seguente mostra questo con la tabella di esempio:

Per trovare la data più recente, hai bisogno di una formula in cui applichi la funzione MAX ai criteri. Inserisci la seguente formula nella cella F5:

= MAX ((A3: A99 = F2) * (B3: B99 = F3) * (C3: C99 = F4) * D3: D99)

È necessario confermare l'immissione di questa formula con la combinazione di tasti CTRL SHIFT ENTER, perché è una formula di matrice. Il tasto MAIUSC indica il tasto da tenere premuto per inserire una lettera maiuscola.

Quindi assegni un formato data alla cella. Se non hai ancora inserito alcun criterio, la formula restituisce il valore zero. Se hai salvato un formato data, Excel ti mostrerà questo numero come 01/01/1900.

Se ora inserisci tre criteri nelle celle F2: F4, la data più recente che corrisponde a tutti e tre i criteri verrà visualizzata come richiesto. La figura seguente lo mostra nella tabella di esempio:

Per interrogare la data più vecchia, non puoi semplicemente sostituire la funzione MAX con la funzione MIN nella formula. Ciò è dovuto al fatto che la formula della matrice fornisce anche valori zero, che ovviamente vengono quindi considerati come il valore più piccolo. Questo può essere ignorato quando si utilizza MAX.

Quindi devi anche integrare una if-query che controlli se i criteri e il contenuto della cella sono identici. Per fare ciò, inserisci la seguente formula nella cella F6:

= MIN (SE ((A3: A99 = F2); 1; 50000) * SE ((B3: B99 = F3); 1; 50000) * SE ((C3: C99 = F4); 1; 50000) * D3: D99)

Poiché questa formula è anche una formula di matrice, è necessario confermare l'immissione con CTRL SHIFT ENTER. È inoltre necessario formattare la cella del risultato come data.

La figura seguente mostra il calcolo della data più vecchia utilizzando la formula nella tabella di esempio:

Aiuterete lo sviluppo del sito, condividere la pagina con i tuoi amici

wave wave wave wave wave