Екцел формула: Набавите најраније и најновије датуме пројеката -

Резиме

Овај пример показује како доћи до најранијих и најновијих датума повезаних са пројектом. У приказаном примеру, формуле у Х5 и И5 су:

=MINIFS(data(Start),data(Project),G5) // earliest =MAXIFS(data(End),data(Project),G5) // latest

где је „податак“ Екцел табела као што је приказано, а називи пројеката у колони Г одговарају оним колонама Б.

Напомена: МИНИФС и МАКСИФС су доступни само у програмима Екцел 365 и Екцел 2019. У другим верзијама програма Екцел можете да користите једноставну формулу низа, као што је објашњено у наставку.

Увод

Задатак је овде да се пронађу најранији и најновији датуми повезани са датим пројектом. Најранији датуми потичу из колоне Старт , а најновији из колоне Енд .

Можда ћете доћи у искушење да користите функцију претраживања попут ВЛООКУП, КСЛООКУП или ИНДЕКС и МАТЦХ. Међутим, будући да сваки пројекат има више од једног уноса и уноси се не морају увек сортирати по датуму, ово постаје изазов.

Бољи приступ је користити процес елиминације: одбацити датуме за друге пројекте и радити само са датумима који су преостали.

Објашњење

Функција МИНИФС враћа најмању нумеричку вредност која испуњава испоручене критеријуме, а функција МАКСИФС враћа највећу нумеричку вредност која испуњава испоручене критеријуме.

Попут ЦОУНТИФС и СУМИФС, ове функције користе опсег / критеријуме "парове" за примену услова. За обе формуле потребан нам је само један услов: назив пројекта мора бити једнак имену у колони Г:

data(Project),G5 // condition

Да бисмо добили најранији датум почетка, користимо:

=MINIFS(data(Start),data(Project),G5) // earliest date

Овде МИНИФС враћа минималну вредност у колони Старт где је пројекат једнак „Омега“ (из ћелије Г5). Будући да су Екцел датуми само бројеви, минимални датум је исти као и најранији датум.

Да бисмо добили најновији датум завршетка, користимо:

=MAXIFS(data(End),data(Project),G5) // latest date

Овде МАКСИФС враћа максималну вредност у колони Крај где је пројекат једнак „Омега“. Као и горе, максимална вредност је иста као и последњи датум.

Алтернатива формуле низа

Ако немате МИНИФС и МАКСИФС, можете да користите једноставне формуле низа, засноване на МИН и МАКС функцијама, да бисте добили исти резултат. За најранији датум почетка:

(=MIN(IF(data(Project)=G5,data(Start))))

За најновији датум завршетка:

(=MAX(IF(data(Project)=G5,data(End))))

Напомена: обе формуле су формуле низа и морају се унети са цонтрол + схифт + ентер, у програму Екцел 2019 или раније. У програму Екцел 365 можете нормално уносити формуле, јер су формуле низа изворне.

У оба случаја, функција ИФ се користи за „филтрирање“ вредности датума попут ове:

IF(data(Project)=G5,data(End)) // filter dates by project

Када је Г5 „Омега“, АКО враћа датум завршетка. У супротном, ИФ враћа ФАЛСЕ. Будући да истовремено тестирамо сва имена пројеката у табели, резултат је низ вредности попут ове:

(43936;43983;43990;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE)

Велики серијски бројеви су Екцел датуми повезани са пројектом Омега. Остале вредности су ФАЛСЕ, јер пројекат није Омега. Будући да су МИН и МАКС програмирани да игноришу логичке вредности ТРУЕ и ФАЛСЕ, они раде само на преосталим вредностима. МИН враћа најмањи (најранији) датум, а МАКС највећи (најновији) датум.

Занимљиви Чланци...