
Kokkuvõte
See näide näitab, kuidas hankida projektiga seotud varaseimad ja viimased kuupäevad. Näidatud näites on valemid H5 ja I5:
=MINIFS(data(Start),data(Project),G5) // earliest =MAXIFS(data(End),data(Project),G5) // latest
kus "andmed" on Exceli tabel, nagu näidatud, ja veerus G olevate projektide nimed vastavad neile veergule B.
Märkus. MINIF ja MAXIF on saadaval ainult rakendustes Excel 365 ja Excel 2019. Exceli teistes versioonides saate kasutada lihtsat massiivivalemit, nagu allpool selgitatud.
Sissejuhatus
Siin on ülesandeks leida varaseimad ja viimased kuupäevad, mis on antud projektiga seotud. Varasemad kuupäevad pärinevad veerust Start ja viimased kuupäevad tulbast End .
Teil võib tekkida kiusatus kasutada otsingufunktsiooni nagu VLOOKUP, XLOOKUP või INDEX ja MATCH. Kuna aga igal projektil on rohkem kui üks kirje ja kandeid ei pruugi alati kuupäeva järgi sortida, muutub see keeruliseks.
Parem lähenemine on kõrvaldamisprotsessi kasutamine: teiste projektide kuupäevad visake ära ja töötage ainult järelejäänud kuupäevadega.
Selgitus
Funktsioon MINIFS tagastab väikseima arvväärtuse, mis vastab esitatud kriteeriumidele, ja funktsioon MAXIFS tagastab suurima arvulise väärtuse, mis vastab esitatud kriteeriumidele.
Nagu COUNTIFS ja SUMIFS, kasutavad ka need funktsioonid tingimuste rakendamiseks vahemikke / kriteeriume "paarid". Mõlema valemi jaoks vajame ainult ühte tingimust: projekti nimi peab olema võrdne veerus G oleva nimega:
data(Project),G5 // condition
Varaseima alguskuupäeva saamiseks kasutame järgmist:
=MINIFS(data(Start),data(Project),G5) // earliest date
Siin tagastab MINIFS minimaalse väärtuse veerus Start, kus projekt on võrdne väärtusega "Omega" (lahtrist G5). Kuna Exceli kuupäevad on vaid numbrid, on miinimumkuupäev sama mis varaseim.
Viimase lõppkuupäeva saamiseks kasutame järgmist:
=MAXIFS(data(End),data(Project),G5) // latest date
Siin tagastab MAXIFS veerus End maksimaalse väärtuse, kus projekt on võrdne väärtusega "Omega". Nagu ülalpool, on maksimaalne väärtus sama mis viimane kuupäev.
Massiivvalemi alternatiiv
Kui teil pole MINIF ja MAXIF, saate sama tulemuse saamiseks kasutada lihtsaid massiivivalemeid, mis põhinevad funktsioonidel MIN ja MAX. Varaseim alguskuupäev:
(=MIN(IF(data(Project)=G5,data(Start))))
Viimase lõppkuupäeva jaoks:
(=MAX(IF(data(Project)=G5,data(End))))
Märkus. Mõlemad valemid on massiivvalemid ja need tuleb sisestada Excelis 2019 või varasemates juhtklahviga + shift + enter. Excel 365 abil saate valemid sisestada tavapäraselt, kuna massiivivalemid on kohalikud.
Mõlemal juhul kasutatakse funktsiooni IF kuupäevaväärtuste filtreerimiseks järgmiselt:
IF(data(Project)=G5,data(End)) // filter dates by project
Kui G5 on "Omega", tagastab IF lõppkuupäeva. Vastasel juhul tagastab IF vale. Kuna testime kõiki tabeli projektinimesid korraga, on tulemuseks selline väärtuste massiiv:
(43936;43983;43990;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE)
Suured seerianumbrid on Exceli kuupäevad, mis on seotud projekti Omega. Ülejäänud väärtused on FALSE, kuna projekt pole Omega. Kuna MIN ja MAX on programmeeritud ignoreerima loogilisi väärtusi TRUE ja FALSE, toimivad need ainult ülejäänud väärtustel. MIN tagastab väikseima (kõige varasema) ja MAX suurima (viimase) kuupäeva.