Affecter une valeur si dans une cellule excel il y a une valeur <

JFM -  
Raymond PENTIER Messages postés 58990 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

j'aimerai affecter une valeur si dans une cellule excel il y a une valeur <

par exemple si dans la valeur dans la cellule est
< X alors valeur retenue = X
< Y alors valeur retenue = Y
98 alors valeur retenue = 98
A voir également:

6 réponses

Patrice33740 Messages postés 8561 Date d'inscription   Statut Membre Dernière intervention   1 780
 
Bonjour,

=Max(A1,98)
0
JFM
 
bonjour,

un peu de précision ...

dans un fichier excel avec différentes valeurs, seul les valeurs "<" sont changé en ...
donc si dans une cellule il y a <0.12 alors visuellement on voit "<0.12" mais la valeur de la cellule = 0.12
0
Patrice33740 Messages postés 8561 Date d'inscription   Statut Membre Dernière intervention   1 780
 
Re,

=SUBSTITUE(SUBSTITUE(A1;"<";"");".";",")*1
0
Raymond PENTIER Messages postés 58990 Date d'inscription   Statut Contributeur Dernière intervention   17 354
 
Bonjour.

Dans Excel, comme dans tous les autres tableurs, une cellule contient soit une donnée, soit une formule. Et si la donnée est l'expression "< X" (qui n'est donc pas une valeur) elle ne peut pas se métamorphoser en valeur X.
Tu dois saisir "< X" en A1 et écrire en B1 la formule =CNUM(STXT(A1;2;99))

Mais comme tu as parfois des valeurs numériques en A, il faut alourdir la formule :
=SI(ESTNUM(A1);A1;CNUM(STXT(A1;2;99)))
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
JFM
 
finalement résolu avec la formule suivante :

=SI(SI(STXT('Rapport Labo'!D19;1;1)="<";STXT('Rapport Labo'!D19;2;3);'Rapport Labo'!D19)<>"";SI(STXT('Rapport Labo'!D19;1;1)="<";STXT('Rapport Labo'!D19;2;3);'Rapport Labo'!D19);"")

Merci à vous pour votre aide
0
Raymond PENTIER Messages postés 58990 Date d'inscription   Statut Contributeur Dernière intervention   17 354
 
Pourquoi donc une formule aussi compliquée ?
Je trouvais déjà la mienne assez complexe, mais la tienne est exagérément alambiquée ...
De plus ton résultat est un texte, alors qu'au départ tu souhaitais obtenir une valeur (numérique, sous-entendu).
Enfin pourquoi 'Rapport Labo'!D19 apparaît dans ta formule ? Ton calcul ne se fait pas dans la même feuille que la donnée initiale D19 ?
0