Aller au contenu
  • Pas encore inscrit ?

    Pourquoi ne pas vous inscrire ? C'est simple, rapide et gratuit.
    Pour en savoir plus, lisez Les avantages de l'inscription... et la Charte de Zébulon.
    De plus, les messages que vous postez en tant qu'invité restent invisibles tant qu'un modérateur ne les a pas validés. Inscrivez-vous, ce sera un gain de temps pour tout le monde, vous, les helpeurs et les modérateurs ! :wink:

Programmation Excel avec plusieurs si, alors...


Messages recommandés

Posté(e)

Bonjour

 

je bidouille un peu su excel mais là vraiment je sèche.

 

J'ai pour mon boulot, un tableau à faire avec un résultat issu de plusieurs conditions :

 

point d'entrée = G

cases existances B C et D

 

 

dans la case résultat (G), voici les conditions

 

Résultat = 2 si D est inférieur ou égal à (18 + B+C) ou

1 si D est compris entre ( 19+B+C) et (21+B+C )

0 si D est supérieur ou égal à ( 22 + B+ C )

 

j'espère avoir été assez claire !!

 

 

merci pour votre aide

  • Modérateurs
Posté(e)

Bonjour tealamenthe icon_wink.gif

 

=si(D<(19+B+C);2;si(D<(22+B+C);1;0))

 

J'ai simplifié ta formulation,

  • si D < 19 + B + C, mettre 2
  • sinon, si D < 22 + B + C, mettre 1,
  • sinon, mettre 0.
  • 3 mois après...
Posté(e)

Bonjour ,

 

Juste pour le fun !!!

 

A la place de :
=si(D<(19+B+C);2;si(D<(22+B+C);1;0))

J'écrirais
=SI(D<=(18+B+C);2;=SI(D>=(19+B+C);=SI(D<=(21+B+C);1;0);0))

Avec Lotus 123
@SI(D<=(18+B+C);2;@SI(D>=(19+B+C);@SI(D<=(21+B+C);1;0);0))

 

A+ .

  • Modérateurs
Posté(e)

Bonjour aazerty,

Ma formule présente l'avantage de n'avoir besoin que de deux tests pour délimiter trois segments.
Elle a donc été plus simple à rédiger et à tester, et est forcément plus claire à lire et à expliquer...

Plus concis, tu meurs ! icon_lol.gif

« Ce que l'on conçoit bien s'énonce clairement,
Et les mots pour le dire arrivent aisément.
»
(Nicolas Boileau, L'Art poétique, 1674)

Mais je dis ça, je dis rien... icon_rolleyes.gif

Posté(e) (modifié)

Ok .

 

Mais , où est passé le 18 ?

 

Rien n'indique que nous avons des entiers .
On peut le supposer .
---
B = 10
c = 20
18 + B + C = 48

D = 48,5 <= c'est supérieur à 48

le résultat "2" ne peut s'appliquer .
---

 

A+ .

Modifié par aazerty

Rejoindre la conversation

Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.
Remarque : votre message nécessitera l’approbation d’un modérateur avant de pouvoir être visible.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

  • En ligne récemment   0 membre est en ligne

    • Aucun utilisateur enregistré regarde cette page.
×
×
  • Créer...