Jag använder Excel på engelska så jag skriver formelrna på engelska.
Jag vill mäta tidsperiod (antal dagar) mellan två datum. Låt oss kalla det första produktionsordern efter senaste inköpsordern. Senaste inköpsordern går fint att hämta med en MAX(IF)-array formel. Den ser ut såhär:
{=MAX(IF($L$2:$L$9=A8;$M$2:$M$9;))}
Denna formel lägger jag i cell C8.
Där kolumn L är en kolumn med listade artiklar, och kolumn M är tillhörande datum för inköp. Denna formel fungerar utan problem.
I cell A8 har jag artiklen jag är intresserad av.
I kolumn O har jag på samma sätt som i kolumn L listat alla artiklar och i kolumn P tillhörande datum för produktion.
Jag försöker sedan med formlen:
{=MIN(IF($P$2:$P$8>C8;IF($O$2:$O$8=A8;$P$2:$P$8;);))}
Men denna retunerar 0 (eller 1900-01-01 i datumformat). Jag tänker att MIN(IF)-array formeln borde fungera som MAX(IF)-array formlen fast tvärtom, men så verkar inte fallet vara? Någon som vet varför detta inte fugerar och vad man kan göra istället?
Tack!