Fonction SI avec 2 arguments (1 numérique et 1 tex

Résolu
Fat17 Messages postés 90 Statut Membre -  
Fat17 Messages postés 90 Statut Membre -
Bonjour,
J'ai une fonction SI avec 2 arguments (1 numérique et 1 texte) que je n'arrive pas à résoudre.
Ci joint un fichier modèle.
Merci pour votre contribution
Cordialement
Fat

https://www.cjoint.com/c/HEnqObYxDpT

4 réponses

  1. PapyLuc51 Messages postés 4569 Date d'inscription   Statut Membre Dernière intervention   1 511
     
    Bonsoir,

    En C6 =SI(ET(A6>0;GAUCHE(E6;8)="BEA D090");0;17) (mettre 0 plutôt que rien sinon ta formule en D marque #VALEUR)

    Cordialement
    0
  2. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    Bonjour

    1°) votre demande correspond à cette formule, mais ne donne pas dans le tableau les résultats affichés.

    =SI(ET(A6>0;NB.SI(E6;"BEA D090*"));0;17)

    soit donc si à la fois A est 0 et E contient au débutBEA 090 (n'oubliez pas le *derrière le texte cherché
    ce qui correspond uniquement dans votre tableau aux lignes 6 , 17 et 23
    êtes vous sur des vos arguments?

    2° cette formule doit renvoyer 0, la valeur vide (en remplaçant ;0; par;"";)renvoie #VALEUR en colonne D puisque "" est du texte

    vous pouvez "arranger" la présentation en décochant l'affichage des 0 dans les options Excel
    (ruban/fichier/options / options avancées et voir dans la liste)
    revenez si ça ne convient pas

    crdlmnt
    0
  3. Fat17 Messages postés 90 Statut Membre
     
    Bonsoir,
    Je suis désolé, mais aucune des solutions proposées ne donne les résultats demandés et affichés dans le fichier modèle "SI et SI".
    Dans la colonne A, les cellules vides doivent renvoyer "0" en colonne C et les cellules pleines doivent renvoyer 17.00, sauf si la colonne E contient sur la même ligne la mention "BEA 090"; auquel cas on aura "0" en C.
    Vous serez bien aimable de tester votre formule dans le fichier modèle.
    Merci encore et je continue à chercher de mon côté, mais je dois avouer que je n'ai pas vos compétences.
    Cordialement
    Fat
    0
    1. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
       
      les solutions proposées ne correspondent pas, car vous n'avez pas posé la bonne question à priori
      comme expliqué, dans les deux solutions proposées, les deux conditions sont exigées simultanément pour renvoyer 0
      Or, ce n'est plus ce que vous demandez ici essayez en remplaçant ET par OU et ça devrait aller
      crdlmnt
      0
    2. PapyLuc51 Messages postés 4569 Date d'inscription   Statut Membre Dernière intervention   1 511
       
      Bonjour,

      Vaucluse (salutations) a raison, si tu avais dit au départ ce que tu voulais exactement :

      Il fallait dire quand A=0, C=0 autrement si A>0, C=17 sauf si E contient BEA D090

      =SI(A6=0;0;SI(GAUCHE(E6;8)="BEA D090";0;17))

      ou la formule de Vaucluse

      =SI(A6=0;0;SI(NB.SI(E6;"BEA D090*");0;17))

      Cordialement
      0
  4. Fat17 Messages postés 90 Statut Membre
     
    Bonjour le Forum,

    La dernière formule proposée fonctionne très bien :
    =SI(A6=0;0;SI(NB.SI(E6;"BEA D090*");0;17))

    Je vous en remercie et vous souhaite à tous une excellente journée !
    Cordialement
    Fat
    0