Екцел формула: Израчунајте преклапање датума у ​​данима -

Генеричка формула

=MAX(MIN(end1,end2)-MAX(start1,start2)+1,0)

Резиме

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

У приказаном примеру, формула у Д6 је:

=MAX(MIN(end,C6)-MAX(start,B6)+1,0)

Објашњење

Екцел датуми су само серијски бројеви, тако да можете израчунати трајање одузимањем ранијег датума од каснијег.

Ево шта се овде догађа у основи формуле:

MIN(end,C6)-MAX(start,B6)+1

Овде се једноставно одузима ранији датум од каснијег. Да бисмо схватили које датуме ћемо користити за свако поређење временског периода, користимо МИН да бисмо добили најранији датум завршетка, а МАКС да бисмо добили најновији датум завршетка.

Резултату додајемо 1 да бисмо били сигурни да рачунамо „ступове за ограду“, а не „празнине између ступова за ограду“ (аналогија Џона Валкенбацха из Библије Екцел 2010).

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

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