No, riešenie písať zadarmo nebudem, ale skúsim naviesť.
Máš dobu OD - DO. (od - zahájenie, do - ukončenie).
1.Časy z poruchového lístku OD a DO upravíš na celé hodiny (neviem, ako to zaokrúhľujete).
2. Zistíš si, či je OD a DO v jednom dni, pokiaľ áno, tak doba riešenie je prostý rozdiel DO a OD.
Je dobré si ešte strážiť, či sa časy OD a DO nachádzajú v pracovnej dobe, pokiaľ nie, tak OD a DO príslušne modifikuješ - posunieš na začiatok/koniec pracovnej doby, bude sa týkať B a C.
Ak OD a DO nie sú v rovnakom dni:
3. zistíš si dobu riešenia v prvom dni (datum OD do OD 24:00) a v poslednom dni (datum DO-1 24:00 do DO)
4. Zistíš počet celých dní (t.j. 0:00 až 24:00) medzi OD a DO - prostým rozdielom príslušných dátumov a časov, t.j. OD 24:00 a DO-1 24:00 v prípade kategórie A, v prípade kategórie B a C pomocou funkcie networkdays, a započítaš hodiny za tieto celé dni, v závislosti, či sa jedná o A (24 h) alebo B,C (10h)
5. Spočítaš sumu z bodu 3 a 4, eventuálne vezmeš hodnotu z bodu 2.
Takto získaný počet hodín porovnáš s požadovanou dobou podľa SLA v závislosti, či sa jedná o A, B, C.
Riešenie doporučujem rozfázovať do pomocných stĺpcov a keď budeš mať istotu, že to počíta správne, môžeš si to potom dať celé do jedného vzorca a medzivýpočtov sa zbaviť.
citovat