Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1482 connectés 

  FORUM HardWare.fr
  Programmation

  Excel : comment faire...

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Excel : comment faire...

n°109759
dionaea
Posté le 09-03-2002 à 13:17:11  profilanswer
 

Salut à tous,
je cherche à faire la chose suivante :
J'ai un relevé d'heure mensuel à faire, et en faite je donne des cours particuliers, et je dois mettre le nom, l'adresse etc..des élèves a qui j'ai donné un cours. Mais ce sont toujours les même infos d'un mois à l'autre...
J'ai déjà fait un tableau (date, nom de l'elève, lieu..) qui me calcul le nombre total dheure etc...
Ce que je voudrais faire c'est juste rentrer la date et le nom de l'élève et que Excel complète l'adresse, etc..
J'ai cherché dans l'aide mais je ne sais pas quoi chercher...
Merci du coup de main  :)

 

[jfdsdjhfuetppo]--Message édité par dionaea--[/jfdsdjhfuetppo]

mood
Publicité
Posté le 09-03-2002 à 13:17:11  profilanswer
 

n°109761
Rob Roy
Posté le 09-03-2002 à 13:18:51  profilanswer
 

fait pointer ta cellule vers les infos deja enregistrés

n°109768
dionaea
Posté le 09-03-2002 à 13:40:35  profilanswer
 

désolé, je comprend pas...
Je précise que ma feuille de calcul est vierge au début du mois, je pense qu'il faut donc que je fasse une sorte de base de donnée?

n°109769
Rob Roy
Posté le 09-03-2002 à 13:41:48  profilanswer
 

t'as feuilles fait elle partie de l'ensemble des feuilles des mois precedent ?

n°109771
dionaea
Posté le 09-03-2002 à 13:47:00  profilanswer
 

Rob Roy a écrit a écrit :

t'as feuilles fait elle partie de l'ensemble des feuilles des mois precedent ?  




non, en fait je reprend un modèle chaque mois "relevé d'heure" que je renomme en "relevé d'heure Mars"...Chaque fichier est créé a partir de ce modèle mais il sont distincts.. (mars.xls, fevrier.xls...)
J'essaye d'optimiser cette procédure, il serait préférable que je fasse un fichier avec plusieurs feuilles?

n°109772
Rob Roy
Posté le 09-03-2002 à 13:49:49  profilanswer
 

ben l'avantages d'un tel fichier serait que tu puisses utiliser les feuilles precedentes. Sinon il est vrai que pour utiliser les feuilles precedentes tu peux te passer de creer un meme classeur mais dans ce cas va falloir toucher au VBA (le moteur de programmation interne a EXCEL) pour creer un autre fichier et recuperer les données que tu souhaites

n°109774
Rob Roy
Posté le 09-03-2002 à 13:53:45  profilanswer
 

tu as une solution avec les filtre
qui te créé en fait une mini base de données  
tu nommes chaque collones tu applique les filtres sur les collones en fonctions par exemple du nombre d'heure et tu imprimes selon ta guise

n°109775
dionaea
Posté le 09-03-2002 à 13:54:20  profilanswer
 

Rob Roy a écrit a écrit :

ben l'avantages d'un tel fichier serait que tu puisses utiliser les feuilles precedentes. Sinon il est vrai que pour utiliser les feuilles precedentes tu peux te passer de creer un meme classeur mais dans ce cas va falloir toucher au VBA (le moteur de programmation interne a EXCEL) pour creer un autre fichier et recuperer les données que tu souhaites  




aie, la solution la plus simple, c'est quoi?
Je pense que faire un classeur, ça doit pas etre bien dur il suffit que je fasse copier coller des feuilles précédentes...
Ou alors je suis pas contre la création d'un autre fichier et l'apprentissage du VBA (c'est visual basic, c'est ça? si oui j'ai un bouquin dessus...)  :)

n°109776
Rob Roy
Posté le 09-03-2002 à 13:58:04  profilanswer
 

oui mais ton probleme est assez simple je pense pas que vba soit utile pour cela
je créé une exemple et je te l'envoie tu me dira si ca te conviens

n°109882
dionaea
Posté le 09-03-2002 à 19:49:30  profilanswer
 

Rob Roy a écrit a écrit :

oui mais ton probleme est assez simple je pense pas que vba soit utile pour cela
je créé une exemple et je te l'envoie tu me dira si ca te conviens  




Euh, la je n'ai qu'une chose à dire : merci !! :hello:

mood
Publicité
Posté le 09-03-2002 à 19:49:30  profilanswer
 

n°110054
dionaea
Posté le 10-03-2002 à 14:36:33  profilanswer
 

dionaea a écrit a écrit :

 
Euh, la je n'ai qu'une chose à dire : merci !! :hello:  




bon en fait, il n'a pas eu le temps de le faire...
Quelqu'un peut m'expliquer comment faire si je fais un classeur avec tous mes relevés d'heure mensuel? (ou si vous avez une autre idée?)  :)

n°110076
Doudos
Guns 4 Show Knives 4 a Pro
Posté le 10-03-2002 à 16:30:40  profilanswer
 

dionaea a écrit a écrit :

Salut à tous,
je cherche à faire la chose suivante :
J'ai un relevé d'heure mensuel à faire, et en faite je donne des cours particuliers, et je dois mettre le nom, l'adresse etc..des élèves a qui j'ai donné un cours. Mais ce sont toujours les même infos d'un mois à l'autre...
J'ai déjà fait un tableau (date, nom de l'elève, lieu..) qui me calcul le nombre total dheure etc...
Ce que je voudrais faire c'est juste rentrer la date et le nom de l'élève et que Excel complète l'adresse, etc..
J'ai cherché dans l'aide mais je ne sais pas quoi chercher...
Merci du coup de main  :)  




Je suis pas sur d'avoir tout compris mais pour te répondre en ce ki concerne ce ki est en gras ...
 
Il suffit de creer une table "Eleves" par exemple .... dans laquelle tu rentre toutes les infos nécessaires sur chaque élève (Nom , date , lieu , ...)
Ensuite dans une autre feuille tu pourra "ramener" ces infos de table "Eleves" par une formule =RECHERCHE
 
Bon je sais pas si ça répond à ta question donc je vais pas + loin :D

n°110095
nur
Posté le 10-03-2002 à 18:08:40  profilanswer
 

si ds une feuille tu as en A1 les dates
en B1 les noms
en C1 les adresses
 
 
 
tu crée dans une autre feuille les noms associés aux adresses
tu nomme la zone des noms "noms",la zone des adresses "adresses"
 
ds ta colonne B de la premiere feuille tu tape cette formule:
 
=INDEX(adresse;EQUIV(B2;nom;0))  ( B2 est la premiere ligne de la colonne) et tu recopie la formule vers le bas.
 
tu obtiendras automatiquement l'adresse associée au nom

n°110212
AlainTech
Pas trouvé? Cherche encore!
Posté le 10-03-2002 à 22:23:13  profilanswer
 

Petite précision:
 
Pour nommer une colonne, clique sur la lettre de la colonne et, dans la case à gauche de la formule, tu remplaces la référence (p. ex. A1) par le nom que tu veux donner.
 
Il y a une petite erreur dans la réponse de Nur, la formule doit, bien sûr, être mise dans la colonne des adresses (C) et pas dans celle des noms (B) puisque on cherche à associer une adresse à un nom.
 
Bonne chance

n°111347
dionaea
Posté le 12-03-2002 à 21:32:03  profilanswer
 

je vais essayer, merci !

n°112497
dionaea
Posté le 15-03-2002 à 11:44:21  profilanswer
 

J'ai essayé, j'ai créé une nouvelle feuille avec toutes les coordonnées des élèves, puis j'ai rentré la formule dans ma feuille de calcul..Il m'affiche "#noms?" même qd j'ai tapé le nom...Je ne sais pas comment associer une adresse a un nom dans ma nouvelle feuille (coordonnées des élèves)
->je pense que c'est le problème, il n'y a aucun lien entre ma feuille de coordonnée et ma feuille de calcul...
Je vais chercher une solution...
 
Si qqun a une idée, je ne sais pas faire :
 
ce que nur a écrit :
"tu crée dans une autre feuille les noms associés aux adresses"  
merci :)

n°112499
dionaea
Posté le 15-03-2002 à 11:53:08  profilanswer
 

Doudos a écrit a écrit :

 
Je suis pas sur d'avoir tout compris mais pour te répondre en ce ki concerne ce ki est en gras ...
 
Il suffit de creer une table "Eleves" par exemple .... dans laquelle tu rentre toutes les infos nécessaires sur chaque élève (Nom , date , lieu , ...)
Ensuite dans une autre feuille tu pourra "ramener" ces infos de table "Eleves" par une formule =RECHERCHE
 
Bon je sais pas si ça répond à ta question donc je vais pas + loin :D  




j'ai une feuille de calcul avec plusieurs colonnes (date, élève, lieu, etc...).
Pour éviter de retaper le lieu, le nombre d'heure, etc..je cherche à faire qqch qui affiche automatiquement le lieu, le nombre et le reste lorsque je tape le nom de l'élève (ses coordonnées ne changent pas)
 
En fait, je tape son nom dans B2 et excel complète C2, D2, avec le reste des infos..
Mais j'arrive pas à lier les cellules  :(

n°112509
dionaea
Posté le 15-03-2002 à 12:20:12  profilanswer
 

bon j'ai reussi avec la fonction recherchev (on m'as une peu aidé  ;) ), ça fonctionne mais lorsque je n'ai pas encore rentré un nom, il m'affiche "#N/A" or je fais un calcul sur la colonne (calcul du nombre total d'heure par exemple) et il me retourne aussi N/A sur le calcul total... comment faire pour que la valeur par défaut soit 0?
 
ma ligne de commande pour ma colonne "heure" va chercher la colonne 2 dans ma feuille "book" (qui contient les adresses, noms etc...)
 
=RECHERCHEV($B17;Book!$A:$E;2)
 
je sais que c'est compliqué mon affaire  ;)

n°112626
AlainTech
Pas trouvé? Cherche encore!
Posté le 15-03-2002 à 16:58:59  profilanswer
 

dionaea a écrit a écrit :

bon j'ai reussi avec la fonction recherchev (on m'as une peu aidé  ;) ), ça fonctionne mais lorsque je n'ai pas encore rentré un nom, il m'affiche "#N/A" or je fais un calcul sur la colonne (calcul du nombre total d'heure par exemple) et il me retourne aussi N/A sur le calcul total... comment faire pour que la valeur par défaut soit 0?



Je rentre chez moi et je te dis quoi.
Ca aura la forme
if(isna(formule),0,formule)
Tu peux un peu chercher (comme bien d'autres avant toi ont du le faire) en attendant. :bounce:

 

[jfdsdjhfuetppo]--Message édité par AlainTech--[/jfdsdjhfuetppo]

n°112667
AlainTech
Pas trouvé? Cherche encore!
Posté le 15-03-2002 à 18:34:52  profilanswer
 

Effectivement, j'avais raison, mais j'ai donné la syntaxe anglaise :ouch:  
Voici ta formule en traitant tous les types d'erreurs et en français:
=SI(ESTERREUR(RECHERCHEV($B17;Book!$A:$E;2));0;RECHERCHEV($B17;Book!$A:$E;2))

n°112676
dionaea
Posté le 15-03-2002 à 19:27:30  profilanswer
 

AlainTech a écrit a écrit :

Je rentre chez moi et je te dis quoi.
Ca aura la forme
if(isna(formule),0,formule)
Tu peux un peu chercher (comme bien d'autres avant toi ont du le faire) en attendant. :bounce:  
 
 




J'ai cherché mais je voyais plutôt un truc du genre : si(recherchev....)=#n/a
Merci !
ça fonctionne nickel, encore merci !

 

[jfdsdjhfuetppo]--Message édité par dionaea--[/jfdsdjhfuetppo]

n°112680
nur
Posté le 15-03-2002 à 19:40:30  profilanswer
 

dionaea a écrit a écrit :

bon j'ai reussi avec la fonction recherchev (on m'as une peu aidé  ;) ), ça fonctionne mais lorsque je n'ai pas encore rentré un nom, il m'affiche "#N/A" or je fais un calcul sur la colonne (calcul du nombre total d'heure par exemple) et il me retourne aussi N/A sur le calcul total... comment faire pour que la valeur par défaut soit 0?
 
ma ligne de commande pour ma colonne "heure" va chercher la colonne 2 dans ma feuille "book" (qui contient les adresses, noms etc...)
 
=RECHERCHEV($B17;Book!$A:$E;2)
 
je sais que c'est compliqué mon affaire  ;)  




=si(lacelluleenquestion="";0;RECHERCHEV($B17;Book!$A:$E;2))

n°112725
AlainTech
Pas trouvé? Cherche encore!
Posté le 15-03-2002 à 23:12:18  profilanswer
 

nur a écrit a écrit :

 
=si(lacelluleenquestion="";0;RECHERCHEV($B17;Book!$A:$E;2))  



Pas mal non plus, mais j'y ajoutais l'info de la gestion des erreurs ;)

n°112750
beyonder
Posté le 16-03-2002 à 02:34:45  profilanswer
 

:heink:

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  Excel : comment faire...

 

Sujets relatifs
[Visual Basic] Export de BD Access vers fichiers Excel...[Excel] Comment diviser en deux une colonne...
Access, Excel, Word & Co : comment virer le password?[NEWBIE VBA Excel] fonction racine ² -> comment on l'ecrit ????
(Visual Basic) Probleme de late binding sous Excel 97[Kylix 2] fichier excel et libsnmp.so3
Comment dédoublonner une base excel (avec pleins de mails dedans)code pour traduire une base excel en MySQL
Lotus Notes et Excel...VBA-Excel : Comment détecter une cellule vide ou non?
Plus de sujets relatifs à : Excel : comment faire...


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR