Bonsoir Laclauz,
j'ai dû m'absenter très longtemps, d'où le gros retard de ma réponse.
-------------------------------------------------------------------------------------------------------------------
tu as écrit : « Alors le rendu c'est exactement ce que je cherche. » ; parfait ! :)
-------------------------------------------------------------------------------------------------------------------
je suis désolé, car en regardant de nouveau le fichier, je me suis aperçu que
je me suis trompé dans mon calcul de la constante K ! j'avais mis en K12 :
=M11-(D12+ARRONDI(M11-D12;-2)) ➯ 38
mais je me suis bêtement "mélangé les pinceaux" : je ne devais pas ôter de M11
la dernière partie ! la nouvelle formule corrigée de K12 est donc plus simple :
=D12+ARRONDI(M11-D12;-2) ➯ 4398
-------------------------------------------------------------------------------------------------------------------
voici le nouveau fichier (en remplacement du précédent) :
https://www.cjoint.com/c/MGst4D2S3D0
-------------------------------------------------------------------------------------------------------------------
avec l'ancienne formule erronée, et avec 4198 en D12, ça mettait "X" pour :
4438 ; 4538 ; 4638 ; 4738 ; 4838 ; 4938 ; 5038 ; 5138. :(
avec la nouvelle formule correcte, et avec 4198 en D12, ça met "X" pour :
4498 ; 4598 ; 4698 ; 4798 ; 4898 ; 4998 ; 5098 ; 5198. :)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
donc maintenant, c'est bien comme dans ton fichier initial, où tu avais mis
en L12 cette très longue formule :
=SI(L11=$D$12+100;"X";SI(L11=$D$12+200;"X";SI(L11=$D$12+300;"X";SI(L11=$D$12+
400;"X";SI(L11=$D$12+500;"X";SI(L11=$D$12+600;"X";SI(L11=$D$12+700;"X";SI(L11=
$D$12+800;"X";SI(L11=$D$12+900;"X";SI(L11=$D$12+1000;"X";SI(L11=$D$12+1100;
"X";SI(L11=$D$12+1200;"X";SI(L11=$D$12+1300;"X";SI(L11=$D$12+1400;"X";SI(L11=
$D$12+1500;"X";"")))))))))))))))
ma formule de M12 est à la fois bien plus simple et bien plus courte :
=SI(MOD(M11-$K12;100)=0;"X";"")
mais pour pouvoir faire ça, c'est obligé de mettre la constante K.
-------------------------------------------------------------------------------------------------------------------
tu as écrit : « Par contre je ne comprends pas vraiment l’intérêt de la constante K. »
c'est car en ligne 11, le 1er nombre sur fond blanc est 4436 et pas le 4198 de D12 ;
ma constante K est donc nécessaire pour tenir compte de cette différence.
rappel de la formule de K12 : =D12+ARRONDI(M11-D12;-2)
M11 - D12 = 4436 - 4198 = 238
ARRONDI(M11-D12;-2) : ARRONDI(238;-2) = 200
D12 + cet arrondi : 4198 + 200 = 4398
donc constante K de K12 : 4398
en fait, c'est le nombre le plus à droite de 4198 (éloigné par multiples de 100) ET
en même temps, c'est le nombre le plus proche de 4436 (en lui étant inférieur).
la preuve est que si tu ajoutes 100 à 4398, ça fait 4498 ; mais 4498 > 4436.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
rappel de la formule de M12 : =SI(MOD(M11-$K12;100)=0;"X";"")
(qui est étendue à droite jusqu'en AED12)
ce que j'ai mis en évidence en gras dans la formule est la condition de la formule.
c'est grâce au 4398 de K12 que la condition de la formule de M12 (étendue à droite)
retourne 0 pour 4498 ; 4598 ; 4698 ; 4798 ; 4898 ; 4998 ; 5098 ; 5198 ; et c'est
seulement quand la condition retourne 0 que la formule retourne "X".
-------------------------------------------------------------------------------------------------------------------
si en D12 tu saisis 4438 (à la place de 4198), ça met "X" pour :
4438 ; 4538 ; 4638 ; 4738 ; 4838 ; 4938 ; 5038 ; 5138.
ça ne met pas "X" pour 5238 car le dernier nombre en AED11 est 5233,
et 5238 est supérieur à 5233 ; à contrario, ça met "X" pour 4438 car ce
nombre 4438 est présent en O11, et donc il est supérieur ou égal au
1er nombre sur fond blanc de la ligne 11 : 4436.
-------------------------------------------------------------------------------------------------------------------
je n'ai pas cherché à voir ce que ça fait si on change les heures actuelles en W3 ;
je te laisse faire des essais maintenant que j'ai corrigé ma formule de K12.
si c'est OK, tant mieux ! sinon, donne-moi des exemples pour lesquels ça ne
va pas ; exemple : en W3, je saisis 4500 (au lieu de 4445), et j'ai ça au lieu
de ça (préciser les 2 ça).
-------------------------------------------------------------------------------------------------------------------
je n'ai pas cherché à voir non plus ce que ça fait pour ton pas de maintenance
de 500 h avec une tolérance de 50 h ; idem : je te laisse faire des essais, et
s'il y a quelque chose qui ne va pas, dis-moi précisément de quoi il s'agit.
mais comme je ne suis pas du tout calé dans ton domaine, qui m'a l'air
très spécialisé, je ne suis pas sûr que je pourrai t'aider davantage !
rhodo