Condition SI

Résolu
Bonjour,

Comment allez-vous ?

Après plusieurs recherches sur la question, je n'ai malheureusement pu trouver un sujet répondu à ma question.

J'espère donc que vous pourrez me venir en aide :)

Alors voilà, je travaille sur un fichier Excel pour mon travail afin de faciliter des calculs de frais de déplacement.

En bref, voici le problème :

On compte 0,09€/km dès le premier km mais avec un minimum de 0,57€ par déplacement.

J'applique donc cette formule qui fonctionne assez bien pour le calcul en lui-même :

=SI(G3*0,09>=0,57;G3*0,09;0,57)

Toutefois, même lorsque la case G3 est vide, il m'indique par défaut les 0,57€.

J'aimerais pouvoir ajouter l'option : "si la case est vide alors 0".

Comment faire ?

J'en profite pour également vous demander si il est possible de demander la sélection d'un montant dans un case bien précise ?

Je m'explique :

Dans une autre formule, je dois utiliser le calcul G4*0,13 ou parfois G4*0,15

C'est une donnée qui doit être indiquée manuellement mais l'utilisateur doit y penser et pour se faire j'aimerais intégrer une demande de sélection de formule ou quelque chose s'y rapprochant. Est-ce faisable ou non ? Sans cela, je devrais mettre par défaut 0,13 mais j'ai peur que mes collègues oublient de vérifier la donnée devant être utilisée.

D'avance, merci pour votre aide :)

3 réponses

  1. Bonjour,

    Une variante :
    =SI(G3<>"";MAX(0,09*G3;0,57);0)

    A+
    0
    1. Bonjour sabwi,

      Voici la formule : =SI(G3="";0;MAX(0,57;G3*0,09))

      Si ton problème est réglé, merci d'aller en haut de page
      pour cliquer sur « Marquer comme résolu ».

      Cordialement.  😊
       
      0
      1. Un grand merci pour ta réponse rapide :-D

        J'avais modifié mon topic pour y ajoutée une autre demande.

        Aurais-tu une solution stp ?
        0
      2. @sabwi 
        Rebonsoir, pour ce que tu as ajouté ensuite, la question est surtout de savoir
        selon quoi l'utilisateur choisit d'entrer manuellement 0,13 ou 0,15 ?

        Si on peut rendre automatique cette condition, on peut mettre une formule
        qui fera ce qu'il faut.

        Sinon, tu peux envisager de mettre en place une validation de données
        avec choix de 0,13 ou 0,15, et donnée vide refusée. À te lire.  😊
         
        0
      3. Dans mon cas, une donnée manuelle serait plus simple.
        Comment dois-je faire pour mettre une validation de donnée ?

        En fait, si le parcours entre deux clients est de moins de 15km alors c'est 0,13 € sinon c'est 0,15.
        Mais cette donnée change d'un jour à l'autre. Il me paraît difficile d'y mettre une formulaire.

        Encore merci pour ton aide.
        0
      4. @sabwi 
        Pour la validation de données, va sur la cellule où il faut saisir 0,13 ou 0,15 puis :
        onglet « Données », groupe « Outils de données », clique sur l'image au-dessus
        du texte « Validation des données » => fenêtre du même nom ; onglet Options :
        Autoriser : Liste ; Source : 0,13;0,15 ; clic sur bouton OK.
         
        0
      5. Merci, finalement une formulaire fonctionnait (en utilisant les km indiqués sur la case précédente car c'est eux qui déterminent le calcul).

        Un grand merci pour ton aide. Je clôture le topic :-)
        0
    2. Modérateur
      Bonjour,

      Essaye
      =SI(ESTVIDE(G3);0;SI(G3*0,09>=0,57;G3*0,09;0,57)) 


      et on peut améliorer dans le cas où en G3 il y a zéro :
      =SI(ESTVIDE(G3);0;SI(G3=0;0;SI(G3*0,09>=0,57;G3*0,09;0,57)))


      cdlt

              un étranger, c'est un ami qu'on n'a pas encore rencontré.
      0