Formule si (supérieur à) qui prend en compte le texte

Fermé
mimilendo35 - 26 avril 2016 à 14:01
 mimilendo35 - 26 avril 2016 à 15:03
Bonjour,

Voilà j'ai mis en place cette formule dans la colonne "conformité" :

=SI(OU(ET($A4="S";$G4>1);ET($A4="C";$G4>0,2));"NC";"C")

Cependant en G4 il n'y a pas forcément un chiffre mais il peut y avoir "<0.5" ou "<0.001" etc... Dans ces cas là, il devrait être affiché C mais il est affiché NC.. Je ne sais pas comment régler le problème !

Je vous envoie mon fichier :) http://www.cjoint.com/c/FDAmbobLYIn
Merci d'avance !

A voir également:

2 réponses

diablo13800 Messages postés 2890 Date d'inscription jeudi 2 juillet 2015 Statut Membre Dernière intervention 16 février 2024 1 844
26 avril 2016 à 14:20
Bonjour,

Pouvez-vous essayer avec cette formule et me dire si le résultat vous convient?

=SI(ESTTEXTE(G9);SI(OU(ET($A9="S";CNUM(DROITE(G9;NBCAR(G9)-1))>1);ET($A9="C";CNUM(DROITE(G9;NBCAR(G9)-1))>0,2));"NC";"C");SI(OU(ET($A9="S";$G9>1);ET($A9="C";$G9>0,2));"NC";"C"))
0
Bonjour diablo13800 !

Cette formule fonctionne parfaitement, merci ! Je n'arrive pas à comprendre ce que fait cette partie de la formule CNUM(DROITE(G9;NBCAR(G9)-1))>1) par contre !
0
diablo13800 Messages postés 2890 Date d'inscription jeudi 2 juillet 2015 Statut Membre Dernière intervention 16 février 2024 1 844 > mimilendo35
Modifié par diablo13800 le 26/04/2016 à 14:45
En gros Cette partie permet de transformer du texte en nombre ( et donc pouvoir le comparer avec 1)
CNUM transforme texte en nombre
Droite permet de prendre les caractères a droite
NbCar compte le nombre de caractère dans un mot
Donc Prendre Droite(G4;NBCAR(G4)-1) permet de prendre la partie numérique d'un texte dont le modèle est >0.02 (NBCAR renvoi 5 , 5-1 = 4 . Droite prend les 4 caractères a droite)
Ce résultat est ensuite converti en Chiffre/nombre par CNUM

J’espère que l'explication a était clair
0
mimilendo35 > diablo13800 Messages postés 2890 Date d'inscription jeudi 2 juillet 2015 Statut Membre Dernière intervention 16 février 2024
26 avril 2016 à 15:03
Merci pour cette explication ! :)
0
melanie1324 Messages postés 1505 Date d'inscription vendredi 25 mai 2007 Statut Membre Dernière intervention 31 janvier 2018 154
26 avril 2016 à 14:22
Bonjour,
essaie ca :

=SI(OU(ET($A4="S";$G4>1);ET($A4="C";$G4>0,2))=VRAI;"NC";"C")
0
Bonjour melanie1324,

Avec ta formule j'ai toujours le même problème :)
0