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

Résolu/Fermé
Fat17 Messages postés 87 Date d'inscription vendredi 25 août 2017 Statut Membre Dernière intervention 30 mars 2021 - 13 mai 2018 à 18:40
Fat17 Messages postés 87 Date d'inscription vendredi 25 août 2017 Statut Membre Dernière intervention 30 mars 2021 - 14 mai 2018 à 10:11
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



A voir également:

4 réponses

PapyLuc51 Messages postés 4422 Date d'inscription dimanche 3 mai 2009 Statut Membre Dernière intervention 18 décembre 2024 1 449
13 mai 2018 à 19:11
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
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 418
13 mai 2018 à 19:21
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
Fat17 Messages postés 87 Date d'inscription vendredi 25 août 2017 Statut Membre Dernière intervention 30 mars 2021
13 mai 2018 à 20:45
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
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 418
Modifié le 13 mai 2018 à 20:56
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
PapyLuc51 Messages postés 4422 Date d'inscription dimanche 3 mai 2009 Statut Membre Dernière intervention 18 décembre 2024 1 449
14 mai 2018 à 05:20
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
Fat17 Messages postés 87 Date d'inscription vendredi 25 août 2017 Statut Membre Dernière intervention 30 mars 2021
14 mai 2018 à 10:11
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