
Генеричка формула
=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).
Коначно, користимо функцију МАКС да бисмо заробили негативне вредности и уместо тога вратили нулу. Коришћење МАКС-а на овај начин је паметан начин да се избегне коришћење ИФ.