[excel] lien cellule

pompom09 Messages postés 57 Statut Membre -  
pompom09 Messages postés 57 Statut Membre -
Bonjour,
j'ai une feuille Excel à réaliser: sur la première colonne sont répertoriés les projets en cours de l'entreprise, et toujours dan la première colonne mais plus bas, les noms des employés. Dans la deuxième colonne, en face de chaque nom est écrit l'initiale (ex: Martin Dupont dans A3 et MD dans B3). Le but de cette feuille est de voir qui fait quoi et quand rapidement. J'en viens à mon pb: quand quelqu'un entre ses initiales en face un projet à une date précise (exemple: Martin Dupont travaille sur le projet 1 le 10aout), la case correspondant à Martin Dupont à le date du 10 aout doit se colorer en vert. J'envoie un exemple concret pour que ce soit plus facile à comprendre. Mais je veux Ègalement que lorsque Martin Dupont entre ses initiales, dans la deuxième colonne au niveau du projet soit inscrit le nom de la cellule correspondant à Martin Dupont.

colonne A colonne B colonne C colonne D
L1 10.08.2012 11.08.2012
L2 Noms des employes
L3Martin Dupont MD case se colore en vert
L4Josianne Dupont JD
L5Pierre Dupont PD
L6Jeanne Pompom JP

projets
projet1 cellule A3 s'inscrive MD
projet2
projet3
projet4
projet5
projet6

5 réponses

pompom09 Messages postés 57 Statut Membre 1
 
merci d'avance (mes connaissances en vba sont inexistantes)
0
tuxboy Messages postés 1083 Statut Membre 190
 
Pour la coloration en vert, il s'agit d'une Mise en Forme Conditionnelle.

Pour la formule :
=INDEX(Nom;EQUIV(Entree;Initiale;0))

Tu nommes l'ensemble des cellules de la colonne A qui contiennent tes employés comme Nom
Tu nommes l'ensemble des cellules de la colonne B qui contiennent tes initiales d'employés comme Initiales
Et Entree correspond à la cellule où tu entres les initiales.

Tu aurais dû joindre le fichier pour une meilleure compréhension !
0
Morgothal Messages postés 1350 Statut Membre 184
 
Bonjour pompom, tux,
La solution que tu as décrite est assez compliquée dans le sens où les employés et les projets sont dans le même tableau (en dessous)...

Je te propose une autre solution :
Un tableau avec 3 infos dedans : la date, le projet, et l'employé (qui rentre ses initiales dans la case qui va bien).
Le manager choisit ensuite quel employé il désire consulter, et ça affiche les dates où il a travaillé sur tel ou tel projet.

Un exemple de classeur ici --> https://www.cjoint.com/?BGEks1iuzAE
0
Morgothal Messages postés 1350 Statut Membre 184
 
J'ai précisé "Attention ce tableau ne montre que la date de la première occurence des initiales choisies dans la combobox"; ça signifie que si un employé inscrit une nouvelle fois son nom dans une colonne de projet où il était déjà inscrit, il faut remplacer sa première inscription par "-" pour l'annuler.

Evidemment ce n'est pas une bonne solution pour historiser l'activité des employés.
0
pompom09 Messages postés 57 Statut Membre 1
 
Je viens de faire un exemple très succint de ce que je dois réaliser.
https://www.cjoint.com/?BGEl3aNf1kg

En gros, quand MD est entré dans la cellule D12, la cellule D4 doit se colorer en vert, et dans la cellule B12 s'écrit A4.

Si MD est entré dans la cellule E15, la cellule E4 doit se colorer en vert et dans la cellule B15 s'écrit A4.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
tuxboy Messages postés 1083 Statut Membre 190
 
En B12 : =SI(D12<>"";INDEX(A4:A7;EQUIV(D12;B4:B7;0));"")
0
tuxboy Messages postés 1083 Statut Membre 190
 
En D4, MFC Formule : $Tabelle1.$D$12<>""
0
pompom09 Messages postés 57 Statut Membre 1
 
j'ai essayé les deux formules mais ca n a pas l air de fonctionner. pour D4 je n ai aucune reaction et pour B12 j obtiens dans la case: #NAME?
Est ce que j'aurais oublié de faire quelque chose?
0
tuxboy Messages postés 1083 Statut Membre 190
 
C'est un Excel en français ?
0
pompom09 Messages postés 57 Statut Membre 1
 
non je suis en Allemagne (jai oublié de préciser pardon), cela change quelque chose?
0
tuxboy Messages postés 1083 Statut Membre 190
 
En effet, ça change tout... tes fonctions sont en allemand.
Par exemple la fonction "EQUIV" est "VERGLEICH"

http://cherbe.free.fr/traduc_fonctions_xl97.html
0