Page 1 sur 1
Petit soucis sur excel
Posté : 15 mars 2010, 22:05
par sephy
slt tous le monde
J'espere qu'il y a des pro d'excel ici
Alors voila j'ai un petit soucis que je ne n'arrive pas à regler^^
J'ai un tableau de 2 colonne sur excel (nom ; heure travaillé) et j'aimerai faire un filtre qui ne m'affiche que les noms (colonne 1) qui ont pour heure 270 et + (2e colonne).
or quand je fait filtre personnaliser --> superieur ou egal a 270:00 je n'ai rien qui s'affiche ^^
Je suis sous excel 2007.
Si une ame charitable pouvait me depatouiller un peu ce serait génial.
d'avance merci
Posté : 15 mars 2010, 23:11
par SuperD
solution personnelle à ton problème :
créer une colonne supplémentaire dans laquelle tu tapes la formule suivante :
nom heures
durand 200 =SI(B3>270;1;0)
martin 275 =SI(B4>270;1;0)
duval 150 =SI(B5>270;1;0)
lefebvre 400 =SI(B6>270;1;0)
ce qui donne le résultat suivant :
nom heures
durand 200 0
martin 275 1
duval 150 0
lefebvre 400 1
faire ensuite le filtre sur la valeur de la colonne supplémentaire ce qui donne :
nom heures
martin 275 1
lefebvre 400 1
ça te va?
oups! je m'aperçois que le copier-coller ne transmet pas le formattage des colonnes (1ere = nom; 2ème = heures) j'espère que c'est quand même assez explicite...
Posté : 16 mars 2010, 00:06
par sephy
Merci
J'ai bien suivi ton raisonnement et n'avais pensé à la fonction si

.
Cependant je crois avoir cibler la cause de mon probleme (sans en connaitre la solution pour l'instant ^^ )
En gros l'export de la base de donnée du logiciel de comptabilité en fichier excel fait que les nombres sont au format texte
(m'en suis appercu grace au petit triangle vert en haut a gauche d'une cellule^^)
Posté : 16 mars 2010, 00:14
par Fanfan_pgm
Et donc en changeant le format ca fonctionne ?
Posté : 16 mars 2010, 00:32
par sephy
Non justement (cela aurait ete trop facile non mais

)
ralala prendre du temps a chercher pour la drh alors qu nous somme en plein proget de retructuration cablage/serveur/machine etc...
Heureusement qu'elles sont mignonnes lol
Sinon non meme en changeant de format ca ne fonctionne pas.
Je suis sur une piste
du copier avec collage special mais ca semble pas gagné non plus ^^
Posté : 16 mars 2010, 08:41
par SuperD
Pour la conversion d'une chaîne de texte en nombre il faut utiliser la fonction CNUM(adresse de cellule)
si ça ne suffit pas c'est qu'il y a un conflit de séparateur (virgule dans le texte importé et point dans la configuration des paramètres régionaux de ton tableur et dans ce cas il faut remplacer la virgule par un point :
=CNUM(REMPLACER(A2;CHERCHE(",";A2;1);1;"."))
chercher la position de la virgule : =CHERCHE(",";A2;1)
remplacer la virgule par un point : =REMPLACER(A2; position de la virgule;1 caractère;caractère de remplacement)
convertir en nombre :CNUM(nouvelle chaîne de caractère avec séparateur point)
Posté : 16 mars 2010, 21:38
par sephy
Merci pour l'aide mais comme bien entendu la fonction cnum ne fonctionne pas et pas moyen de trouver le séparateur.
j'avais trouvé une solution tout a l'heure avec le collage speciale puis cocher additionner (en gros je rentrer un 1 dans un case vide et excel me détecter une erreur en mettant le petit triangle et ainsi convertir en nombre) mais le hic ca fonctionnait sous mon 2007 mais pas sous le 2000 de la drh (^^ mettre des milliers d'€ dans un logiciel de compta et rester avec un office 2000 ^^).
Autre solution trouvé ce soir ouvrir le fichier avec open office puis sauvegarder en format excel 97/2000/xp et la magique mes champs sont redevenu des nombres.
probleme j'ai excel 2007 chez moi aussi

donc on verra si ca marche pour 2000 demain
Posté : 16 mars 2010, 21:46
par SuperD
L'essentiel c'est de s'accrocher et on finit toujours par trouver une solution!