Fonction si avec du texte

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

libellule85

XLDnaute Accro
Bonsoir le forum,
Mon souci actuellement c'est de mettre en A46 le mot Moins devant une somme en toutes lettres générée par le module ConvertNumberLetter
par exemple -20,00 € donnerait Moins Vingt Euros au cas ou le total en H44 est négatif

Actuellement la formule est la suivante en A46 :

Code:
=MAJUSCULE(SI(H44="";"";ConvNumberLetter(H44)))

ce qui me donne par exemple total de -20,00 € donne en toutes lettres Vingt Euros !!

D'avance merci pour votre aide
 
Dernière édition:
Re : Fonction si avec du texte

Bonsoir libellule85,

Je crois que ce complément n'est pas prévu pour les nombres négatifs.
Tu peux tricher avec une formule du genre

Code:
=SI(A1<0;"Moins "&convnumberletter(A1;1;0;3);convnumberletter(A1;1;0;3))

bonne soirée,

mth

Edit: bing 🙂 Bonsoir Victor21 🙂

PS: Libellule85, dans le code de la macro tu vois les arguments de la fonction pour les devises, langues majuscules minuscules, c'est ce que j'ai utilisé dans l'exemple mais tu peux choisir autre chose bien sûr)

Edit2: 🙂 Hello Philippe 🙂
 
Dernière édition:
Re : Fonction si avec du texte

Bonjour Libellule,

sans voir ton fichier, essaie ceci:

=SI(H44<0;CONCATENER("MOINS ";MAJUSCULE(SI(H44="";"";ConvNumberLetter(H44)))))

ou:

=SI(H44<0;CONCATENER("MOINS ";MAJUSCULE(SI(H44="";"";ConvNumberLetter(H44)));MAJUSCULE(SI(H44="";"";ConvNumberLetter(H44)))))

à+
Philippe

Edit Bonjour Victor, Mireille, kiseki
 
Dernière édition:
Re : Fonction si avec du texte

Bonsoir Victor21,
Tout d'abord merci pour la rapidité de ta réponse c'est sympa.
Je viens d'essayer ta formule elle me met bien le MOINS mais le moins reste même quand il n'y a pas le signe - devant le total en chiffres.
 
Re : Fonction si avec du texte

Bonsoir phlaurent55,
Merci pour ta réponse j'ai essayé et cela me met bien le MOINS quand le montant en chiffre est précédé du signe - mais quand le montant en chiffre est positif (sans le signe -) cela me met FAUX
 
Re : Fonction si avec du texte

Re,

je viens de mettre une seconde formule:

=SI(H44<0;CONCATENER("MOINS ";MAJUSCULE(SI(H44="";"";ConvNumberLetter(H44))));M AJUSCULE(SI(H44="";"";ConvNumberLetter(H44))))

à+
Philippe

Edit: petite modif à la formule
 
Dernière édition:
Re : Fonction si avec du texte

re 🙂

Le fil va vite et j'ai l'impression que libellule n'a pas eu le temps de tout lire, notamment le paramétrage de la fonction ConvNumberLetter() tel que précisé dans le post un peu plus haut permettant de se passer de la fonction MAJUSCULE() ... 🙂

@ +

mth
 
Re : Fonction si avec du texte

re 🙂

Comme je le disais au post 3 de ce fil que notre amie n'a manifestement pas lu, voici les arguments de la fonction, 2 permet donc les majuscules:

'***********
' Devise=0 aucune
' =1 Euro €
' =2 Dollar $
' =3 €uro €
' Langue=0 Français
' =1 Belgique
' =2 Suisse
' Casse =0 Minuscule
' =1 Majuscule en début de phrase
' =2 Majuscule
' =3 Majuscule en début de chaque mot
' ZeroCent=0 Ne mentionne pas les cents s'ils sont égal à 0
' =1 Mentionne toujours les cents

on va y arriver peut-être ...

@+

m

Formule du post 3 en majuscule:
Code:
=SI(A1<0;"Moins "&convnumberletter(A1;1;0;2);convnumberletter(A1;1;0;2))
 
Re : Fonction si avec du texte

re 🙂

Wouarf, c'est un gag ce fil 😀

Je ne sais pas vous, mais moi je suis pliée de rire 😀

Libellule85, est-ce qu'il t'arrive de lire les réponses que l'on te donne ?

Edit: re Victor21 🙂
Sourire... tu me rassures, à défaut du demandeur il y en a quand même qui lisent les posts 😀 😀
 
Dernière édition:
Re : Fonction si avec du texte

Re, Libellule, bonsoir à tous.

en positif cela me met #NOM?

Si tu as copié-collé la formule de notre ami, le problème vient probablement de l'espace qui s'est subrepticement voire sournoisement glissé après le M du deuxième Majuscule.
Mais si tu lis le post 12 de mth, tu verras que tu peux te passer de cette fonction majuscule()
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
6
Affichages
750
R
Réponses
14
Affichages
563
RobinSAH
R
Retour