Calculer des écarts sur différentes lignes

Bonjour à tous,

J'essaye de calculer des écarts entre une heure de livraison théorique et une heure de livraison réelle.

Dans mon classeur exemple, les heures théoriques sont en vert, les horaires réelles en blancs, les numéros de clients à gauche.

J'essaye de trouver une formule ou une macro pour calculer l'écart entre l'heure théorique et l'heure réelle pour que ça s'affiche à droite comme dans l'exemple, mais je n'y arrive vraiment pas, vu que j'aimerai que ça fonctionne en fonction du client

A savoir quel seul le dépassement de l'horaire est considéré comme écart, lorsque l'heure réelle est inférieur (et donc avant), on ne considère pas d'écart

Si vous avez besoin de question n"hésitez pas

Merci d'avance

32exemple.xlsx (9.58 Ko)

Bonjour

En G2 à recopier en dessous et à droite

=SI($A2<>$A1;"";SI(B2="";"";SI(B2>INDEX(B$2:B$10;EQUIV($A2;$A$2:$A$10;0);1);"oui";"non")))

Puissant

Est-ce que tu peux me l'expliquer stp?

Bonjour

=SI($A2<>$A1;"";

On déduit que c'est la 1ère ligne d'un client donc on ne fait rien

SI(B2="";"";

Pas d'horaire donc on ne fait rien

SI(B2>INDEX(B$2:B$10;EQUIV($A2;$A$2:$A$10;0);1);"oui";"non")))

si l'horaire de la ligne est supérieur à celui de la 1ère ligne du client, alors...

Le 1ère ligne est trouvée grâce à EQUIV dans la colonne A, INDEX servant à se positionner le bon jour de la semaine (quand on tire la formule cela change de colonne)

Rechercher des sujets similaires à "calculer ecarts differentes lignes"