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 -
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
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:
- Donner une valeur à une cellule excel
- Déplacer une colonne excel - Guide
- Aller à la ligne dans une cellule excel - Guide
- Excel cellule couleur si condition texte - Guide
- Bloquer une cellule excel - Guide
- Liste déroulante excel - Guide
6 réponses
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
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
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)))
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)))
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
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
=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
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 ?
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 ?