=IF(AND(R[37]C[3]<>"",R[37]C[7]<>"",R[37]C[20]<>""),IF(R[37]C[23]<=R[37]C[12],"",IF(AND(R[37]C[22]<R[37]C[12],R[37]C[23]>R[37]C[12],R[37]C[23]<=R[37]C[13]),R[37]C[23]-R[37]C[12]-IF(AND(R[37]C[20]<>"",R[37]C[20]="oui"),VLOOKUP(R[37]C[7],Vacations, 11,FALSE)), IF(AND(R[37]C[22]<R[37]C[12],R[37]C[23]>R[37]C[13]),R[37]C[15]-IF(AND(R[37]C[20]<>"",R[37]C[20]="oui"),VLOOKUP(R[37]C[7],Vacations, 11,FALSE)),IF(AND(R[37]C[22]>=R[37]C[12],R[37]C[23]<=R[37]C[13]),R[37]C[24],IF(AND(R[37]C[22]>= R[37]C[12],R[37]C[22]<R[37]C[13],R[37]C[23]>R[37]C[13]),R[37]C[13]-R[37]C[22]-IF(AND(R[37]C[20]<>"",R[37]C[20]="oui"),VLOOKUP(R[37]C[7],Vacations, 11,FALSE)),IF(R[37]C[22]>=R[37]C[13],"","Cas non traité")))))),"")