Ecart entre 2 numéros

Bonsoir ; le problème n'est pas simple ; j'aimerai trouver une formule pour calculer l'écart entre 2 nombres d'une liste de chiffres dont la particularité serait qu'il serait situé sur une roue afin de déterminer si l'écart est positif ou négatif ; dans le sens des aiguilles d'une montre c'est + et en sens inverse c'est - ; voici un exemple de 20 chiffres. ; je les ai mis dans l'ordre pour plus de simplicité

1 -2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10 - 11 - 12 - 13 - 14 - 15 - 16 - 17 - 18 - 19 -20

ex : 5 et 12 : distance 7

ex : 16 et 11 : distance -5

Attention important : il ne faut pas que la distance dépasse la moitié de la liste c'est à dire 10 en plus ou en moins

ex : 18 et 3 en sens inverse aiguille d'une montre cela fait : -15 ; cela dépasse la moitié ce n'est pas bon

on va dans le sens aiguille d'une montre et donc : distance entre 18 et 3 = 5

Je le répète c'est une roue

Merci d'avance pour celui qui donnera la réponse

Bonsoir

Un essai

1er chiffre en A1

2ème chiffre en B1

=MIN(MAX(A1;B1)-MIN(A1;B1);MIN(A1;B1)+20-MAX(A1;B1))
Banzai64 a écrit :

Bonsoir

Un essai

1er chiffre en A1

2ème chiffre en B1

=MIN(MAX(A1;B1)-MIN(A1;B1);MIN(A1;B1)+20-MAX(A1;B1))

Merci mais j'ai une difficulté avec la formule dans la mesure ou je n'arrive pas à lier le tableau et les 2 chiffes que je choisis pour trouver l'écart ; merci pour ton aide

Bonjour

Avec un fichier, il serait plus facile pour trouver une solution

Banzai64 a écrit :

Bonjour

Avec un fichier, il serait plus facile pour trouver une solution

Bonsoir

Voila un fichier

Merci d'avance !

Bonjour

Formule devient compliqué (sûrement plus simple)

en I16 et à tirer vers le bas

=SI(H16>=G16;SI(H16-G16<11;H16-G16;H16-20-G16);SI(G16-H16<11;-(G16-H16);H16+20-G16))
Banzai64 a écrit :

Bonjour

Formule devient compliqué (sûrement plus simple)

en I16 et à tirer vers le bas

=SI(H16>=G16;SI(H16-G16<11;H16-G16;H16-20-G16);SI(G16-H16<11;-(G16-H16);H16+20-G16))

Bonjour ; merci pour votre réponse ; le seul problème est que les nombres de la colonne E3-E22 ne sont qu'un exemple simple que j'ai trouvé pour plus de simplicité et que l'exemple réel est différent de celui cela ; il faut que cela fonctionne quel que soit la suite de nombre comme celle la par exemple :

15 2 19 8 7 6 1 etc......

Merci

Bonjour,

Fais un essai avec celle-ci :

=SI((EQUIV(H16;$E$3:$E$22;0)-EQUIV(G16;$E$3:$E$22;0))>NB($E$3:$E$22)/2;MOD(EQUIV(H16;$E$3:$E$22;0)-EQUIV(G16;$E$3:$E$22;0);-10);EQUIV(H16;$E$3:$E$22;0)-EQUIV(G16;$E$3:$E$22;0))

A+

OOoiste a écrit :

Bonjour,

Fais un essai avec celle-ci :

=SI((EQUIV(H16;$E$3:$E$22;0)-EQUIV(G16;$E$3:$E$22;0))>NB($E$3:$E$22)/2;MOD(EQUIV(H16;$E$3:$E$22;0)-EQUIV(G16;$E$3:$E$22;0);-10);EQUIV(H16;$E$3:$E$22;0)-EQUIV(G16;$E$3:$E$22;0))

A+

Bonjour ; Merci pour votre réponse , mais cela bloque en me disant qu'il y a un nombre insuffisant d'argument et le dernier /2 est surligné

Merci d'avance pour la réponse


mp5078 a écrit :
OOoiste a écrit :

Bonjour,

Fais un essai avec celle-ci :

=SI((EQUIV(H16;$E$3:$E$22;0)-EQUIV(G16;$E$3:$E$22;0))>NB($E$3:$E$22)/2;MOD(EQUIV(H16;$E$3:$E$22;0)-EQUIV(G16;$E$3:$E$22;0);-10);EQUIV(H16;$E$3:$E$22;0)-EQUIV(G16;$E$3:$E$22;0))

A+

Bonjour ; Merci pour votre réponse , mais cela bloque en me disant qu'il y a un nombre insuffisant d'argument et le dernier /2 est surligné

Merci d'avance pour la réponse

Bonjour ; merci pour votre réponse mais cela ne fonctionne pas avec les numéros 18 et4 ; le résultat est -14 alors qu'en réalité il est de 6

Mrci d'avance ; fichier joine

Re, j'avais oublié un cas de figure.

=SI(ABS(EQUIV(H16;$E$3:$E$22;0)-EQUIV(G16;$E$3:$E$22;0))<=NB($E$3:$E$22)/2;EQUIV(H16;$E$3:$E$22;0)-EQUIV(G16;$E$3:$E$22;0);MOD(EQUIV(H16;$E$3:$E$22;0)-EQUIV(G16;$E$3:$E$22;0);SIGNE(EQUIV(G16;$E$3:$E$22;0)-EQUIV(H16;$E$3:$E$22;0))*NB($E$3:$E$22)))

Cette fois, cela devrait être la bonne.

A+

OOoiste a écrit :

Re, j'avais oublié un cas de figure.

=SI(ABS(EQUIV(H16;$E$3:$E$22;0)-EQUIV(G16;$E$3:$E$22;0))<=NB($E$3:$E$22)/2;EQUIV(H16;$E$3:$E$22;0)-EQUIV(G16;$E$3:$E$22;0);MOD(EQUIV(H16;$E$3:$E$22;0)-EQUIV(G16;$E$3:$E$22;0);SIGNE(EQUIV(G16;$E$3:$E$22;0)-EQUIV(H16;$E$3:$E$22;0))*NB($E$3:$E$22)))

Cette fois, cela devrait être la bonne.

A+

Merci beaucoup pou votre aide ; cela fonctionne parfaitement ; au plaisir

OOoiste a écrit :

Re, j'avais oublié un cas de figure.

=SI(ABS(EQUIV(H16;$E$3:$E$22;0)-EQUIV(G16;$E$3:$E$22;0))<=NB($E$3:$E$22)/2;EQUIV(H16;$E$3:$E$22;0)-EQUIV(G16;$E$3:$E$22;0);MOD(EQUIV(H16;$E$3:$E$22;0)-EQUIV(G16;$E$3:$E$22;0);SIGNE(EQUIV(G16;$E$3:$E$22;0)-EQUIV(H16;$E$3:$E$22;0))*NB($E$3:$E$22)))

Cette fois, cela devrait être la bonne.

A+

Bonjour ; cela fonctionne parfaitement ; merci beaucoup de votre aide ; a une prochaine fois ; bonne journée

Rechercher des sujets similaires à "ecart entre numeros"