Duplication automatique de cellules Excel

Sophie -  
Patrice33740 Messages postés 8930 Statut Membre -
Bonjour,

Tout d'abord, je vous expliquer la situation.
Je crée un fichier Excel afin de répertorier mes intérimaires et leurs services d'affection.

Sur la feuille 1 de mon fichier se trouve mon tableau général avec : nom de l'intérimaire, service (L2530 par exemple), nom du responsable.

Mes feuilles 2, 3, 4... de ce même fichier correspondent chacune un service d'affectation : L2530 pour ma feuille 2, etc.

Ma question est :
Est-il possible qu'à partir du moment où je note sur ma feuille 1 (tableau général) : "Monsieur X L2530 Mme Y" sur une ligne, cette ligne soit dupliquée sur ma feuille 2 (L2530).

Merci d'avance pour votre aide, en espérant que mon récit ait été clair =)

A voir également:

3 réponses

ccm81 Messages postés 11033 Statut Membre 2 434
 
bonjour

sans VBA je ne sais pas
avec VBA ça doit être possible, mais il faudrait avoir une idée de l'organisation des données
peux tu envoyer un extrait de ton casseur au format excel 2003, sans données confidentielles sur cjoint.com et joindre le lien obtenu à ton prochain message

bonne suite
0
Sophie
 
Bonjour, et merci pour ton aide.
voici le lien, comme demandé :

http://cjoint.com/?AICtJHGn5Ab

Merci
0
Patrice33740 Messages postés 8930 Statut Membre 1 782
 
Bonjour,

Regarde si cet exemple te convient :
http://www.cijoint.fr/cjlink.php?file=cj201109/cijHODeaLQ.xls
0
Sophie
 
Bonsoir,
Merci beaucoup, c'est pile ce que je recherchais à faire.
Par contre, à titre informatif (et pour éviter de te redéranger par la suite), saurais-tu me décrypter la formule ? Comme par exemple celle-ci :

=SI(NB.SI(BdD!$G$3:$G$3002;$C$1)>=LIGNES(C$4:C4);INDEX(BdD!B$3:B$3002;$A4);"")&""

(feuille GZ, prénom "fabienne")

Merci =)
0
Patrice33740 Messages postés 8930 Statut Membre 1 782
 
Pour faciliter la compréhension, prenons la formule de la ligne 10 plutôt que celle de la ligne 4 :

=SI(NB.SI(BdD!$G$1:$G$3000;$C$1)>= LIGNES(B$4:B10);INDEX(BdD!A$1:A$3000;$A10);"")&""

On peut traduire l'ensemble de la formule ainsi :
Si le nombre de lignes à afficher est > ou = au nombre de lignes affichées, afficher la données adéquate, sinon ne rien afficher.

1 - Nombre de lignes à afficher : NB.SI(BdD!$G$1:$G$3000;$C$1 :
Il s'agit de nombre de fois ou on trouve le nom de la feuille (en C1) dans la colonne correspondante de la base de données plage des données (BdD!$G$1:$G$3000)

2 - Nombre de lignes affichées : LIGNES(B$4:B10) :
Il s'agit du nombre de lignes entre la première cellule (B4) et la cellule actuelle (B10) inclues.

3 - afficher la données adéquate : INDEX(BdD!A$1:A$3000;$A10)
Trouve la donnée située dans la colonne A de la base de données et à la ligne dont le numéro se trouve en A10

Pour terminer, le &"" final sert à transformer le résultat en texte pour éviter qu'Excel n'affiche 0 lorsqu'une cellule qui devrait contenir du texte est vide. Ce suffixe n'est donc utilisé que pour les cellules contenant du texte (nom, prénom, ...). Il ne se trouve pas dans les cellules qui contiennent des nombres (dates, ...).

Placés correctement dans les références de cellules, les $ déterminent les références absolues, relatives ou mixtes. Cela permet d'utiliser une seule le formule, tirée verticalement et horizontalement.

Cordialement
Patrice
0
ccm81 Messages postés 11033 Statut Membre 2 434
 
re

j'ai du mal avec ton fichier !!!
un exemple a adapter à ton problème

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

bonne suite
0