Copier ligne ds 1 nouvelle feuille/ som si
Greg-London
-
leplot Messages postés 193 Statut Membre -
leplot Messages postés 193 Statut Membre -
Bonjour,
Je souhaiterais que lorsque je rentre dans une premier feuille excel une ligne comprenant ( Date / Dj / Contrat / Agent / Ville / Pays / Pourcentage percu) que cette ligne soit automatiquement copier dans une autre feuille en fonction des conditions suivantes:
Mon fichier excel comprant les feuilles suivantes: Previsions, Resultats 2009, Resultats 2008, Contrats par dj, Howard, Nick, william, Repartition09, Repartition 08
La ligne est remplie dans la feuille "Resultats 2009"
- La colone agent peut inclure trois resultats: NR / HG / WA. Si NR alors la ligne doit etre copier dans la feuille Nick, si HG dans la feuille Howard, si WA dans la feuille William.
Ca doit surement se faire avec un SOMME SI (COUNT IF comme jsuis avec la version anglaise..)
Merci d avance,
Je souhaiterais que lorsque je rentre dans une premier feuille excel une ligne comprenant ( Date / Dj / Contrat / Agent / Ville / Pays / Pourcentage percu) que cette ligne soit automatiquement copier dans une autre feuille en fonction des conditions suivantes:
Mon fichier excel comprant les feuilles suivantes: Previsions, Resultats 2009, Resultats 2008, Contrats par dj, Howard, Nick, william, Repartition09, Repartition 08
La ligne est remplie dans la feuille "Resultats 2009"
- La colone agent peut inclure trois resultats: NR / HG / WA. Si NR alors la ligne doit etre copier dans la feuille Nick, si HG dans la feuille Howard, si WA dans la feuille William.
Ca doit surement se faire avec un SOMME SI (COUNT IF comme jsuis avec la version anglaise..)
Merci d avance,
A voir également:
- Copier ligne ds 1 nouvelle feuille/ som si
- Darkino nouvelle adresse - Guide
- Partager photos en ligne - Guide
- Extreme download nouvelle adresse - Accueil - Outils
- Comment copier une vidéo youtube - Guide
- Mètre en ligne - Guide
2 réponses
Bonjour,
Une solution simple est de faire un tableau croisé avec une sélection sur l'agent. A chaque réactualisation du tableau, il sera à jour avec les bonnes lignes. Tu peux même faire un rappel des éléments (double clic sur le tableau) qui génère à chaque fois une nouvelle feuille (mais ce n'est pas en automatique).
Une solution toute automatique sans macro consiste à faire une recherche matricelle :
{=SI(ESTERREUR(PETITE.VALEUR(SI(INDEX(Données;;4)="NR";LIGNE(Données);"");LIGNE()-1));"";INDEX(Données;PETITE.VALEUR(SI(INDEX(Données;;4)="NR";LIGNE(Données);"");LIGNE()-1)-1;COLONNE()))}
Données est la plage nommée contenant les données
avec insérer/nom/Définir fait référence à =DECALER(Feuil1!$A2;;;NBVAL(Feuil1!$A:$A);7)
Dans la première feuille, saisis les titres en ligne 1.
Sélectionne une plage A à dernière colonne sur un nombre suffisant de lignes (voire jusqu'en bas mais c'est lourd en calcul).
Colles la formule et valide par MAJ+CRTL+ENTREE
Pour les autres feuilles, c'est pareil mais tu changes les "NR" de la formule
Une troisième solution est de faire une macro qui remplira les feuilles à chaque modification dans la feuille de saisie ou en cliquant sur un bouton.
Bonne adaptation
Une solution simple est de faire un tableau croisé avec une sélection sur l'agent. A chaque réactualisation du tableau, il sera à jour avec les bonnes lignes. Tu peux même faire un rappel des éléments (double clic sur le tableau) qui génère à chaque fois une nouvelle feuille (mais ce n'est pas en automatique).
Une solution toute automatique sans macro consiste à faire une recherche matricelle :
{=SI(ESTERREUR(PETITE.VALEUR(SI(INDEX(Données;;4)="NR";LIGNE(Données);"");LIGNE()-1));"";INDEX(Données;PETITE.VALEUR(SI(INDEX(Données;;4)="NR";LIGNE(Données);"");LIGNE()-1)-1;COLONNE()))}
Données est la plage nommée contenant les données
avec insérer/nom/Définir fait référence à =DECALER(Feuil1!$A2;;;NBVAL(Feuil1!$A:$A);7)
Dans la première feuille, saisis les titres en ligne 1.
Sélectionne une plage A à dernière colonne sur un nombre suffisant de lignes (voire jusqu'en bas mais c'est lourd en calcul).
Colles la formule et valide par MAJ+CRTL+ENTREE
Pour les autres feuilles, c'est pareil mais tu changes les "NR" de la formule
Une troisième solution est de faire une macro qui remplira les feuilles à chaque modification dans la feuille de saisie ou en cliquant sur un bouton.
Bonne adaptation