Jag vet inte riktigt vad som finns i de olika cellerna men jag gissar att du först vill ha en om-funktion som granskar om posten avser en vardag.
Då bör du som "sant" inte ha MAX(0;D5))-KLOCKSLAG(18;15;0 (förstår den inte riktigt)
Tvärtom bör du ha en ny beräkning som visar hur många timmar över gränsen som det finns övertid. Om detta är mer än 4 så är värdet 4 annars värdet av beräkingen:
=OM(VECKODAG(B5;2)<6; OM(beräkningen>4;4;beräkningen); 0) ' Här har 0 satts som värde om veckodag över 5
mvh
Kihlman