Microsoft 365 pb condition (format nombre/texte ?)

rafi93

XLDnaute Occasionnel
bonjour à tous

j'ai un souci incompréhensible, cf fichier joint :

A1 et B1 en format "texte"
A1=100
B1=""
C1=A1&B1

D1=SI(A1&B1=C1;1;0) me donne 0 au lieu de 1

pourquoi ...?
 

Pièces jointes

  • pb condition format texte.xlsx
    16.7 KB · Affichages: 9

Phil69970

XLDnaute Barbatruc
Bonjour Rafi93

D'un côté tu as A1&B1 qui est pour excel du texte et de l'autre tu as C1 pour excel un nombre.
Soit tu convertis tout en texte

=SI(A1&B1= TEXTE(C1; "Standard");1;0)

Soit tu convertis tout en nombre à condition de ne pas avoir de texte en B1 sinon erreur #Valeur!

=SI(CNUM(A1&B1)=C1;1;0)

Cordialement
 

rafi93

XLDnaute Occasionnel
en utilisant
=SI(A1&B1= TEXTE(C1; "Standard");1;0)

je comprends bien qu'on "transforme" C1 en texte
et que si je mets un quote devant la valeur la formule donne le resultat attendu

mais je ne comprends pas pourquoi ce n'est pas équivalent à faire cellule>format>texte pour C1
 

rafi93

XLDnaute Occasionnel
ok Jacky67, j'ai compris

mais c'est plutôt vicieux comme pb

donc vouloir convertir en "texte" avec "cellule>format>texte" un nombre qui a déjà été saisi dans une cellule au format "standard" ne marche pas

si on a plusieurs cellules dans ce cas, y a t il un moyen pour eviter de rentrer dans chaque cellule, une par une, pour faire "entrée" ?
genre selection multiple et "entrée" groupée
 

Discussions similaires

Statistiques des forums

Discussions
312 196
Messages
2 086 084
Membres
103 116
dernier inscrit
kutobi87