Formule SI selon format de cellule devise

Résolu
daron31 Messages postés 10 Date d'inscription   Statut Membre Dernière intervention   -  
eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   -
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 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 276
 
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 10 Date d'inscription   Statut Membre Dernière intervention  
 
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 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 276 > daron31 Messages postés 10 Date d'inscription   Statut Membre Dernière intervention  
 
Exemple : https://www.cjoint.com/doc/21_05/KECk4ZXRSND_Classeur1.xlsx
Sinon dépose un fichier
eric
0
daron31 Messages postés 10 Date d'inscription   Statut Membre Dernière intervention   > eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention  
 
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 10 Date d'inscription   Statut Membre Dernière intervention   > daron31 Messages postés 10 Date d'inscription   Statut Membre Dernière intervention  
 
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 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 276 > daron31 Messages postés 10 Date d'inscription   Statut Membre Dernière intervention  
 
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