Bonjour fredosp87 , njhub
petite évolution par rapport à njhub ... en D13
=SI(D11="";0;24*((MIN(FinNuit;MIN(1;SI(D12<D11;1+D12;D12)))-MIN(FinNuit;D11))+(MAX(0;(MIN(1;SI(D12<D11;1+D12;D12))-DebNuit))-MAX(0;(D11-DebNuit)))+(MAX(0;MIN(SI(D12<D11;1+D12;D12);1+FinNuit)-1))+(MAX(0;(SI(D12<D11;1+D12;D12)-DebNuit-1)))))
j'ai mis les début et fin de nuit en paramètre
cette formule prendra aussi en compte les débuts de soirée après minuit