
Generisk formel
=VLOOKUP(time,bucket_table,column,TRUE)
Sammendrag
For å gruppere tider i skuffer som er ulik (dvs. 12.00–7.00, 07.00–12.00 osv.), Kan du bruke VLOOKUP-funksjonen. I eksemplet vist er formelen n E5:
=VLOOKUP(D5,buckets,2,1)
Forklaring
Hvis du trenger å gruppere tider i bøtter som ikke har samme størrelse (dvs. kl. 12.00 til 07.00, 07.00 til 12.00 osv.), Kan du bruke VLOOKUP-funksjonen i omtrentlig kampmodus.
Problemet
Det er flere måter å gruppere ganger i Excel. Hvis du bare trenger å gruppere ganger etter time, er et pivottabell veldig raskt og enkelt. Hvis du trenger å gruppere ganger i andre like bøtter på flere timer (dvs. 3 timer, 4 timer osv.), Er en fin løsning å bruke FLOOR-funksjonen. Men hvis du trenger å gruppere tider i forskjellige bøtter, må du ta en mer tilpasset tilnærming. VLOOKUP, i sin omtrentlige kampmodus, lar deg gruppere tider i egendefinerte intervaller av hvilken som helst størrelse.
Løsningen
Løsningen er å bygge en oppslagstabell som "kartlegges" hver gang i riktig bøtte. I den første kolonnen angir du starttiden for bøtta. I kolonne to skriver du inn navnet på bøtta du vil bruke. Tabellen må sorteres etter starttid, minste til største. Til slutt, konfigurer VLOOKUP-funksjonen til å slå opp hver gang i skuffetabellen med omtrentlig kamp.
I eksemplet vist er formelen n E5:
=VLOOKUP(D5,buckets,2,1)
D5 er oppslagsverdien, "bøtter" er et navngitt område for G5: H8, 2 er kolonneindeksen, og 1 er et flagg som muliggjør omtrentlig samsvar. (Du kan også bruke SANT). Se denne siden for en fullstendig forklaring.
Når VLOOKUP er i omtrentlig kampmodus, samsvarer den med nærmeste verdi som er mindre enn eller lik oppslagsverdien. På denne måten kan du tenke på innkommende oppslagstid som å være "avrundet" i høyre bøtte.
Denne formelen er et godt eksempel på hvordan du kan bruke VLOOKUP til å gruppere data på helt tilpassede måter. Jeg lærte det av Jon Acampora, på Excel Campus, i artikkelen hans om tre måter å gruppere tider på.