Om du är ute efter texten "låg" så har inte excel någon bra ja/nej funktion utan du får göra en knorr:
=ANTAL.OM(D12;"*låg*")=1
eller med sök (som ger positionen där "låg" står. Dvs siffran 3, eller ett felmeddelande om "låg" inte hittas:
=ÄRTAL(SÖK("låg";D12))
dvs din formel får börja med någonting i stil med:
=OM(ANTAL.OM(D12;"*låg*")=1;
Om du vill ha med datumet så är det enklast att köra en parantes runt de datum/tidspar som hör ihop. Annars missar du minustecknet för starttiden. Dvs
(H12+G12-F12+E12) bör skrivas som (H12+G12)-(F12+E12). Eller (H12+G12-F12-E12)
=OM(ANTAL.OM(D12;"*låg*")=1;(G12+H12)-(E12+F12)....
Men. Om du vill köra över flera dagar med diverse gott och blandat blir det svårt. Här har du ett excempel när folk har klurat hårt. Men jag tror inte att de klarar en blandning av helger och varddagar.
https://exceljet.net/formulas/get-work-hours-between-dates-and-times
'=(NETWORKDAYS(start,end)-1)*(upper-lower)
+IF(NETWORKDAYS(end,end),MEDIAN(MOD(end,1),upper,lower),upper)
-MEDIAN(NETWORKDAYS(start,start)*MOD(start,1),upper,lower)
Där start och end är start/slutdatum medan UPPER och Lower är tiden dina jobb startar på
I dina data borde det här gälla (för varddagarna):
=(NETTOARBETSDAGAR(E12;G12)-1)*("18:00"-"10:00")+OM(NETTOARBETSDAGAR(G12;G12);MEDIAN(REST(G129+H12;1);"18:00";"07:00");"18:00")-MEDIAN(NETTOARBETSDAGAR(E12;E12)*REST(E12+F12;1);"18:00";"07:00")
Det här är första delen som ger antal arbetstimmar under dagarna som ligger mellan två datum och som inträffar under arbetstid (på varddagar, inte helger)
=(NETTOARBETSDAGAR(E12;G12)-1)*("18:00"-"07:00")
Dvs hela dagar * hur stor del av dagen man jobbar
del två lägger till arbetstiden för den första och sista dagen (om de är arbetsdagar). De använder medianvärdet istället för mina mina min/max. Men det borde bli lika
+OM(NETTOARBETSDAGAR(G12;G12);MEDIAN(REST(G12+;1);"18:00";"07:00");"18:00")
och starttiden
+OM(NETTOARBETSDAGAR(G12;G12);MEDIAN(REST(G129+H12;1);"18:00";"07:00");"18:00")
-MEDIAN(NETTOARBETSDAGAR(E12;E12)*REST(E12+F12;1);"18:00";"07:00")
Se till att visningsformatet för tiden tillåter att tiden visar mer än 24 timmar.
Eller ett format som även visar dagar:
Nu är problemet hur tusan du skall lägga till helgernar.
Jag antar att det här ger antalet helgdatum mellan två datum
=G12-E12+1-(NETTOARBETSDAGAR(E12;G12))
och timmar
=(G12-E12+1-(NETTOARBETSDAGAR(E12;G12)))*("14:00"-"10:00")
sen får du köra rad 2 och tre, fast med bakvända "omvilkor". Antar jag...
fast där tog min ork slut.