Formule SI selon format de cellule devise

Résolu
daron31 Messages postés 11 Statut Membre -  
eriiic Messages postés 25847 Statut Contributeur -
Bonjour,

dans une feuille de calcul, je saisie des montants (colonne A), certains en Euro et d'autres en Dollars que je différencie grâce aux format de cellule.

je souhaite faire apparaitre dans une autre cellule (colonne B) uniquement les montants en dollars.
j'y arrive si je saisie le symbole $ mais dans ce cas je ne peux pas additionner les montants...

merci de votre aide.
A voir également:

1 réponse

eriiic Messages postés 25847 Statut Contributeur 7 279
 
Bonjour,

récupère le format utilisé pour $ avec :
=CELLULE("format";A2)

Chez moi c'est "P2" ce qui donne :
=SI(CELLULE("format";A2)="P2";A2;"")

eric

0
daron31 Messages postés 11 Statut Membre
 
merci Eric mais j'ai A2 qui se met partout...
comment je peux récupérer le format utilisé?
- pour précision j'utilise en fait Format Nombre Comptabilité
0
eriiic Messages postés 25847 Statut Contributeur 7 279 > daron31 Messages postés 11 Statut Membre
 
Exemple : https://www.cjoint.com/doc/21_05/KECk4ZXRSND_Classeur1.xlsx
Sinon dépose un fichier
eric
0
daron31 Messages postés 11 Statut Membre > eriiic Messages postés 25847 Statut Contributeur
 
sur mon fichier même ta formule pour trouver le format ne fonctionne pas :(

https://www.cjoint.com/c/KECmriZodUv
0
daron31 Messages postés 11 Statut Membre > daron31 Messages postés 11 Statut Membre
 
J'ai trouvé mon souci, le format de la cellule doit être en Monétaire et pas en Standard...
ça alourdi un peu visuellement car ça met € mais au moins ça fonctionne.
merci Eric.
0
eriiic Messages postés 25847 Statut Contributeur 7 279 > daron31 Messages postés 11 Statut Membre
 
Si tu les saisis en texte c'est un traitement de chaine qu'il faut faire et convertir le résultat en numérique.
Ex avec "5 $" :
=SI(DROITE(A2;2)=" $";--GAUCHE(A2;NBCAR(A2)-2);"")

Par contre en texte en A, tu ne peux faire aucune opération dessus directement.
eric
0