Condition et intervalle récurrent

Bonsoir,

Condition et intervalle récurrent

Je voudrais réduire une formule à condition qui implique un intervalle constant.

exemple

=SI(OU(D2=20;D2=30;D2=40;D2=50;D2=60;D2=70;D2=80;D2=90;D2=100;D2=110;D2=120;D2=130;D2=140;D2=150;D2=160;D2=170;D2=180;D2=190;D2=200);D2-1;"")

J'attends que la formule retire 1, à chaque fois qu'elle rencontre en D2 une valeur qui est toujours de 10 en 10...

si D2=20 alors le résultat sera 20-1 = 19, si D2=30=>29....

Auriez-vous une solution plus concise et donc plus élégante pour alléger ma formule ci-dessus ?

Merci de votre aide,

Bonne soirée

Valérie

Valérie

Bonjour Valerie,

On remarque que 3 conditions doivent être réunies pour faire ton calcul D2-1 :

1- D2 est supérieur ou égal à 20

2- D2 est inférieur ou égal à 200

3- D2 est un multiple de 10

Une formule simple serait alors :

=SI(ET(D2>=20;D2<=200;MOD(D2;10)=0);D2-1;"")

Merci VBA-new,

Il y a effectivement plusieurs manières de raisonner... et la vôtre est pour ce cas bien meilleure...L'occasion de découvrir pour moi la fonction MOD()...

Merci de cette réponse rapide et concise....

Bonne soirée,

Valérie

Rechercher des sujets similaires à "condition intervalle recurrent"