Combiner l'info de deux colonnes dans une

Résolu
femaleninja Messages postés 47 Statut Membre -  
eriiic Messages postés 25847 Statut Contributeur -
Bonjour,
J'ai deux colonnes qui ont essentiellement le même format.
A : nombre de 4 chiffres (milliers) et des Faux
B: nombre de 4 chiffres (milliers) et des Faux

Sur une même ligne il ne peut pas avoir 2 milliers. Ca peut être faux-faux ou millier-faux ou faux-millier

Je voudrais que :
C: regroupes valeurs en miliers des 2 colonnes. Dans le genre si A1>=1000; a1 ou si B1 >=1000; b1. Autrement faux.

Des idées ?!

Merci!


A voir également:

2 réponses

Raymond PENTIER Messages postés 71823 Statut Contributeur 17 376
 
Ben ! Tu as déjà fait 90% du travail ...
=SI(A1>=1000;A1;SI(B1>=1000;B1;"Faux"))
0
femaleninja Messages postés 47 Statut Membre
 
Merci Raymond! Oui t'as raison. J'ai utilisé la tienne mais j'ai le même problème que j'avais. lorsque j'ai une valeur en B, le résultat de cette opération est quand même Faux...ce que je trouve bizarre.
En plus quand je commence la formule avec B1 il me renvoie faut pour un cas qui me donnait un résultat au préalable. Je ne sais pas si c'est clair...
0
Raymond PENTIER Messages postés 71823 Statut Contributeur 17 376
 
Ma formule en C1 fonctionne quand les colonnes A et B contiennent un nombre ou restent vides.
Si à la place de cellules vides tu saisis FAUX, il faut modifier la formule :
=SI(ET(A7>=1000;B7=FAUX);A7;SI(ET(B7>=1000;A7=FAUX);B7;FAUX))

"quand je commence la formule avec B1" : Pourquoi voudrais-tu faire ça ?

https://www.cjoint.com/?BFCqcVh1xbh

Cordialement.
0
femaleninja Messages postés 47 Statut Membre
 
J'ai réappliqué cette formule. Le problème demeure. ie. que quand j'ai une valeur en b et faux en a, le renvoie est Faux. Alors que je veux qu'il me renvoie la valeur en b. À la suggestion d'Eriiic, j'ai mis un extrait du fichier su cjoint https://www.cjoint.com/?3FCqb2yj91v ...si jamais tu veux le regarder!

Oublie mon mon commentaire!

Merci trop beaucoup!
0
eriiic Messages postés 25847 Statut Contributeur 7 279
 
Bonjour,

Tu peux déposer un fichier exemple (qcq lignes) avec ta formule sur cjoint.com et coller ici le lien fourni

eric
0
femaleninja Messages postés 47 Statut Membre
 
Voilà : https://www.cjoint.com/?3FCqb2yj91v

Merci beaucoup!
0
eriiic Messages postés 25847 Statut Contributeur 7 279
 
Re,

Tes nombres ne sont pas des nombres mais du texte.
"6522" n'est pas pareil que 6522, bien qu'excel cherche à convertir en numérique quand il le peut.
Il ne faut pas centrer, les textes s'alignent à gauche et les nombres à droite.
Pour transformer une colonne en numérique copier une cellule vide, sélectionner la colonne et collage spécial addition.

Quand dans une formule tu écris ...;"Faux") (c'est un texte) ce n'est pas pareil non plus que ...;FAUX) (c'est un booléen, une valeur numérique)

On pourrait corriger ton fichier mais pour l'instant je ne vois pas la finalité...
Tu as une colonne de nombres, tu veux mettre ceux de 4 chiffres dans une colonne et ceux de 5 dans une autre ?
Et dans la 3ème les 4 premiers chiffres de ceux des 2 colonnes > 1000 ?
Autant tester et se servir de D2...

Si c'est ça laisse tomber tes 2 colonnes intermédiaires et :
=SI(D2>=10000;ENT(D2/10);SI(D2>=1000;D2;FAUX))
(après avoir converti tes textes en numérique comme expliqué au-dessus)

Sinon si tu pouvais expliquer ce que tu désires obtenir et pour quoi en faire...

eric
0
femaleninja Messages postés 47 Statut Membre
 
Merci Eric.
En fait la colonne D est en texte parce que j'ai des valeurs comme 0002 et le format est important. Dans un premier temps, je voulais isoler les 4 chiffres >= 1000. Ensuite identifier les 5 chiffres et ne prendre que les 4 premiers. Pour enfin avoir une colonne dans laquelle j'aurais le résulat de ces 2 opérations.

Je viens de corriger mon "Faux" par FAUX et en fait tout s'est réglé avec ma formule initiale. My bad.

Au lieu de faire 2 étape je pouvais certainement utiliser une formule. en fait ce serait la tienne avec une règle supplémentaire pour les 0002...je vais peut-être m'essayer tout à l'heure.

Merci encore.
0
eriiic Messages postés 25847 Statut Contributeur 7 279
 
re,

avec une règle supplémentaire pour les 0002

EEncore une fois je ne comprend pass tout puisque apparemment tu ne veux que ceux > 1000 (?)

Bon, pas grave.
Pour afficher 0002 tu n'as pas à ajouter de formule ni à transformer en texte.
Change le format de cellule par un format personnalisé avec : 0000

eric
0