Tento príklad ukazuje, ako načítať najskoršie a najnovšie dátumy súvisiace s projektom. V uvedenom príklade vzorce v H5 a I5 sú:
= MINIFS (data[Start],data[Project],G5) // earliest = MAXIFS (data[End],data[Project],G5) // latest
kde „údaje“ sú Excelová tabuľka ako je znázornené, a názvy projektov v stĺpci G sa zhodujú s názvami stĺpcov B.
Poznámka: MINIFS a MAXIFS sú k dispozícii iba v Excel 365 a Excel 2019. V iných verziách Excelu môžete použiť jednoduchý vzorec poľa, ako je vysvetlené nižšie.
Úvod
Úlohou tu je nájsť najskoršie a najnovšie dátumy súvisiace s daným projektom. Najskoršie dátumy pochádzajú z Začnite stĺpci a najnovšie dátumy pochádzajú z Koniec stĺpci.
Môžete byť v pokušení použiť funkciu vyhľadávania ako VLOOKUP , XLOOKUP , alebo INDEX a ZHODA. Keďže však každý projekt má viac ako jeden záznam a položky nemusia byť vždy zoradené podľa dátumu, je to náročné.
Lepším prístupom je použiť postup eliminácie: zahodiť dátumy pre iné projekty a pracovať iba s dátumami, ktoré zostávajú.
VysvetlenieThe Funkcia MINIFS vráti najmenší číselnú hodnotu, ktorá spĺňa dodané kritériá, a Funkcia MAXIFS vráti najväčší číselná hodnota, ktorá spĺňa dodané kritériá.
Rovnako ako COUNTIFS a SUMIFS, tieto funkcie používajú na aplikovanie podmienok „páry“ rozsahu/kritéria. Pre oba vzorce potrebujeme iba jednu podmienku: názov projektu sa musí zhodovať s názvom v stĺpci G:
data[Project],G5 // condition
Ak chcete získať najskôr dátum začiatku, používame:
= MINIFS (data[Start],data[Project],G5) // earliest date
Tu MINIFS vráti súbor minimum hodnota v Začnite stĺpec, kde sa projekt rovná „Omega“ (z bunky G5). Od Dátumy Excelu sú iba čísla , minimálny dátum je rovnaký ako najskorší dátum.
ako odčítať mesiace v exceli
Ak chcete získať najnovšie dátum ukončenia, používame:
= MAXIFS (data[End],data[Project],G5) // latest date
Tu MAXIFS vracia maximum hodnota v Koniec stĺpci, kde sa projekt rovná „Omega“. Ako je uvedené vyššie, maximálna hodnota je rovnaká ako posledný dátum.
Alternatíva vzorca poľa
Ak nemáte MINIFS a MAXIFS, môžete použiť jednoduché vzorce poľa založené na MIN a MAX funkcií, aby ste dosiahli rovnaký výsledok. Najskorší dátum začiatku:
{= MIN ( IF (data[Project]=G5,data[Start]))}
Najnovší dátum ukončenia:
{= MAX ( IF (data[Project]=G5,data[End]))}
Poznámka: oba vzorce sú maticové vzorce a je potrebné ho zadať kombináciou klávesov Ctrl + Shift + Enter v programe Excel 2019 alebo staršom. V programe Excel 365 môžete vzorce zadávať normálne, pretože maticové vzorce sú natívne .
V oboch prípadoch platí IF funkcia používa sa na „filtrovanie“ hodnôt dátumu takto:
IF (data[Project]=G5,data[End]) // filter dates by project
Keď je G5 „Omega“, IF vráti dátum ukončenia. V opačnom prípade IF vráti FALSE. Pretože testujeme všetky názvy projektov v tabuľke súčasne, výsledkom je pole hodnôt takto:
{439364398343990FALSEFALSEFALSEFALSEFALSEFALSEFALSEFALSEFALSE}
Veľké sériové čísla sú dátumy programu Excel spojené s projektom Omega. Ostatné hodnoty sú NEPRAVDIVÉ, pretože projekt nie je Omega. Pretože MIN a MAX sú naprogramované tak, aby ignorovali logické hodnoty PRAVDA a NEPRAVDA, fungujú iba so zvyšnými hodnotami. MIN vráti najmenší (najskorší) dátum a MAX vráti najväčší (najnovší) dátum.
Prílohy získať najskoršie a najnovšie dátumy projektu.xlsx Autor Dave Bruns