
Šis piemērs parāda, kā izgūt ar projektu saistītos agrāko un jaunāko datumu. Parādītajā piemērā H5 un I5 formulas ir šādas:
= MINIFS (data[Start],data[Project],G5) // earliest = MAXIFS (data[End],data[Project],G5) // latest
kur “dati” ir Excel tabula kā parādīts, un projektu slejas G kolonnā atbilst B slejai.
Piezīme. MINIFS un MAXIFS ir pieejami tikai Excel 365 un Excel 2019. Citās Excel versijās varat izmantot vienkāršu masīva formulu, kā paskaidrots tālāk.
Ievads
Uzdevums šeit ir atrast agrāko un pēdējo datumu, kas saistīti ar konkrētu projektu. Agrākie datumi nāk no Sākt slejā, un pēdējie datumi ir no Beigas sleja.
Jums varētu rasties kārdinājums izmantot tādu uzmeklēšanas funkciju kā MEKLĒŠANA , XLOOKUP , vai INDEKSS un MATCH. Tomēr, tā kā katram projektam ir vairāk nekā viens ieraksts, un ierakstus ne vienmēr var kārtot pēc datuma, tas kļūst sarežģīti.
Labāka pieeja ir izmantot likvidēšanas procesu: atmest citu projektu datumus un strādāt tikai ar atlikušajiem datumiem.
SkaidrojumsThe Funkcija MINIFS atgriež mazākais skaitlisko vērtību, kas atbilst norādītajiem kritērijiem, un MAXIFS funkcija atgriež lielākais skaitliskā vērtība, kas atbilst norādītajiem kritērijiem.
Tāpat kā COUNTIFS un SUMIFS, šīs funkcijas nosacījumu piemērošanai izmanto diapazona/kritēriju “pārus”. Abām formulām mums ir nepieciešams tikai viens nosacījums: projekta nosaukumam jābūt vienādam ar nosaukumu slejā G:
data[Project],G5 // condition
Lai iegūtu agrākais sākuma datumu, mēs izmantojam:
= MINIFS (data[Start],data[Project],G5) // earliest date
Šeit MINIFS atgriež minimums vērtība Sākt ailē, kur projekts ir vienāds ar “Omega” (no šūnas G5). Kopš Excel datumi ir tikai skaitļi , minimālais datums ir tāds pats kā agrākais datums.
kā aprēķināt interesi par Excel
Lai iegūtu jaunākais beigu datumu, mēs izmantojam:
= MAXIFS (data[End],data[Project],G5) // latest date
Šeit MAXIFS atgriež maksimums vērtība Beigas ailē, kur projekts ir vienāds ar “Omega”. Tāpat kā iepriekš, maksimālā vērtība ir tāda pati kā pēdējais datums.
Masīva formulas alternatīva
Ja jums nav MINIFS un MAXIFS, varat izmantot vienkāršas masīva formulas, pamatojoties uz MIN un MAKS funkcijas, lai iegūtu tādu pašu rezultātu. Par agrāko sākuma datumu:
{= MIN ( IF (data[Project]=G5,data[Start]))}
Par pēdējo beigu datumu:
{= MAX ( IF (data[Project]=G5,data[End]))}
Piezīme: abas formulas ir masīva formulas un programmā Excel 2019 vai agrāk jāievada, izmantojot taustiņu kombināciju control + shift + enter. Izmantojot programmu Excel 365, formulas var ievadīt parasti, jo masīva formulas ir vietējās .
Abos gadījumos ,. IF funkcija tiek izmantots, lai “filtrētu” datuma vērtības šādi:
IF (data[Project]=G5,data[End]) // filter dates by project
Ja G5 ir “Omega”, IF atgriež beigu datumu. Pretējā gadījumā IF atgriež FALSE. Tā kā mēs vienlaikus pārbaudām visus tabulas projektu nosaukumus, rezultāts ir šādu vērtību masīvs:
{439364398343990FALSEFALSEFALSEFALSEFALSEFALSEFALSEFALSEFALSE}
Lielie sērijas numuri ir Excel datumi, kas saistīti ar projektu Omega. Pārējās vērtības ir nepatiesas, jo projekts nav Omega. Tā kā MIN un MAX ir ieprogrammēti, lai ignorētu loģiskās vērtības TRUE un FALSE, tās darbojas tikai ar atlikušajām vērtībām. MIN atgriež mazāko (agrāko) datumu, bet MAX atgriež lielāko (jaunāko) datumu.
Pielikumi