Formula di Excel: raggruppa i tempi in bucket disuguali -

Sommario

Formula generica

=VLOOKUP(time,bucket_table,column,TRUE)

Sommario

Per raggruppare i tempi in intervalli non uguali (ad es. 12: 00-7: 00, 7: 00-12: 00, ecc.) È possibile utilizzare la funzione CERCA. Nell'esempio mostrato, la formula n E5 è:

=VLOOKUP(D5,buckets,2,1)

Spiegazione

Se è necessario raggruppare gli orari in intervalli che non hanno le stesse dimensioni (ad es. 12: 00-7: 00, 7: 00-12: 00, ecc.), È possibile utilizzare la funzione CERCA.VERT in modalità di corrispondenza approssimativa.

Il problema

Esistono diversi modi per raggruppare gli orari in Excel. Se hai solo bisogno di raggruppare gli orari per ora, una tabella pivot è molto semplice e veloce. Se hai bisogno di raggruppare i tempi in altri intervalli uguali di più ore (ad esempio 3 ore, 4 ore, ecc.), Una buona soluzione è usare la funzione FLOOR. Tuttavia, se è necessario raggruppare i tempi in intervalli disuguali, è necessario adottare un approccio più personalizzato. CERCA.VERT, nella sua modalità di corrispondenza approssimativa, ti consente di raggruppare i tempi in intervalli personalizzati di qualsiasi dimensione.

La soluzione

La soluzione è creare una tabella di ricerca che "mappa" ogni volta nel bucket corretto. Nella prima colonna, inserisci l'ora di inizio per il bucket. Nella colonna due, inserisci il nome del bucket che desideri utilizzare. La tabella deve essere ordinata in base all'ora di inizio, dalla più piccola alla più grande. Infine, configura la funzione CERCA.VERT per cercare ogni volta nella tabella dei secchi con una corrispondenza approssimativa.

Nell'esempio mostrato, la formula n E5 è:

=VLOOKUP(D5,buckets,2,1)

D5 è il valore di ricerca, "bucket" è un intervallo denominato per G5: H8, 2 è l'indice della colonna e 1 è un flag che consente una corrispondenza approssimativa. (Puoi anche usare TRUE). Vedi questa pagina per una spiegazione completa.

Quando CERCA.VERT è in modalità di corrispondenza approssimativa, corrisponde al valore più vicino che è minore o uguale al valore di ricerca. In questo modo, puoi pensare al tempo di ricerca in arrivo come "arrotondato per difetto" nel bucket corretto.

Questa formula è un ottimo esempio di come utilizzare CERCA.VERT per raggruppare i dati in modi completamente personalizzati. L'ho imparato da Jon Acampora, all'Excel Campus, nel suo articolo su tre modi per raggruppare i tempi.

Articoli interessanti...