Hi all:
I don't see why NETWORKDAYS will not work unless going past midnight throws off the holiday & weekend exclusions. If that is the case we can just shift 3 time zones west by subtracting 3 hours [.125] from all times. Now start & end times are on the same day.
Taking Barry's formula and shifting 3 time zones you get:
=(NETWORKDAYS(F2-.125,G2-.125,I2:I100)-1)*("23:30"-"14:30")+MOD(G2-.125,1)-MOD(F2-.125,1)
Simple example is attached
Bob