OVH Cloud OVH Cloud

Copier des données d'une feuille à une autre dans un classeur

4 réponses
Avatar
Raoul Ibanez
Bonjour,

je me retrouve devant le problème suivant :

chercher dans la feuil1 une ligne contenant dans une cellule la valeur
disons "toto" et copier toute cette ligne dans feuil2 à la suite de celles
déjà existantes.
Recommencer avec 2 autres valeurs disons "tata" et "titi" qui mettront à
jour les feuil3 et feuil4

Peut-on faire cette manipulation sans utiliser de VBA et au fur et à mesure
que l'on saisit de nouvelles lignes dans feuil1 ?

Je ne sait pas si je suis suffisemment claire. Ceci est destiné à des
personnes faisant de la saisie au Km et ne connaissant pas grand chose à
Excel. Je voudrai leur éviter le copier-coller entre les feuilles avec tous
les risques d'erreur et pas de macro pour pouvoir éventuellement mettre à
jour la formule si je ne suis plus là.

Je vous remercie par avance

Roselyne

4 réponses

Avatar
Papyjac
Bonjour Raoul,

Il faut donc bien distinguer :
1. La saisie au km
2. Les pseudo copier-coller

Tu peux utiliser une formule de type RECHERCHEV pour transférer les données
d'un onglet vers un autre, mais ensuite, il faudra bien effectuer un collage
spécial pour remplacer les formules par leur valeurs : du coup tu auras
encore des risques d'erreur

Sinon si tu peux eviter de créer des redondance entre onglets c'est toujours
préférable. Mais je ne connais pas ton classeur pour comprendre le pourquoi
de celle-ci.


--
Papyjac


"Raoul Ibanez" a écrit :

Bonjour,

je me retrouve devant le problème suivant :

chercher dans la feuil1 une ligne contenant dans une cellule la valeur
disons "toto" et copier toute cette ligne dans feuil2 à la suite de celles
déjà existantes.
Recommencer avec 2 autres valeurs disons "tata" et "titi" qui mettront à
jour les feuil3 et feuil4

Peut-on faire cette manipulation sans utiliser de VBA et au fur et à mesure
que l'on saisit de nouvelles lignes dans feuil1 ?

Je ne sait pas si je suis suffisemment claire. Ceci est destiné à des
personnes faisant de la saisie au Km et ne connaissant pas grand chose à
Excel. Je voudrai leur éviter le copier-coller entre les feuilles avec tous
les risques d'erreur et pas de macro pour pouvoir éventuellement mettre à
jour la formule si je ne suis plus là.

Je vous remercie par avance

Roselyne





Avatar
Raoul Ibanez
Merci Payjac de t'intéresser à mon problème :

Il s'agit d'un classeur avec 4 tableaux "Population", "Femmes", "Hommes" et
"Enfants". Dans le tableau Population on saisit par ligne nom, prénom,
adresse, etc et à la colonne E on met un code soit Fem soit Hom soit Enf. Et
pour faire quelques stats on aimerait reverser dans chaque tableau
corespondant les femmes, les hommes et les enfants.

J'aurai aimé, si possible, que les personnes qui saisissent dans le tableau
"Population" donc ligne par ligne puissent avoir dans la colonne E, une
formule qui selon son contenu va envoyer cette ligne dans le tableau
concerné : Femmes", "Hommes" ou "Enfants". Actuellement on trie sur le
tableau "Population" colonne "E" et on fait un copier-coller dans le tableau
correspondant. J'ai vu des erreurs que peut-être on peut éviter en le
faisant automatiquement en validant à la fin de la ligne ?

J'avoue que je n'ai pas trouvé de solution satisfaisante et je fait donc
appel à tes lumières.

merci d'avance,
Roselyne


Papyjac wrote:
Bonjour Raoul,

Il faut donc bien distinguer :
1. La saisie au km
2. Les pseudo copier-coller

Tu peux utiliser une formule de type RECHERCHEV pour transférer les
données d'un onglet vers un autre, mais ensuite, il faudra bien
effectuer un collage spécial pour remplacer les formules par leur
valeurs : du coup tu auras encore des risques d'erreur

Sinon si tu peux eviter de créer des redondance entre onglets c'est
toujours préférable. Mais je ne connais pas ton classeur pour
comprendre le pourquoi de celle-ci.



Bonjour,

je me retrouve devant le problème suivant :

chercher dans la feuil1 une ligne contenant dans une cellule la
valeur disons "toto" et copier toute cette ligne dans feuil2 à la
suite de celles déjà existantes.
Recommencer avec 2 autres valeurs disons "tata" et "titi" qui
mettront à jour les feuil3 et feuil4

Peut-on faire cette manipulation sans utiliser de VBA et au fur et à
mesure que l'on saisit de nouvelles lignes dans feuil1 ?

Je ne sait pas si je suis suffisemment claire. Ceci est destiné à des
personnes faisant de la saisie au Km et ne connaissant pas grand
chose à Excel. Je voudrai leur éviter le copier-coller entre les
feuilles avec tous les risques d'erreur et pas de macro pour pouvoir
éventuellement mettre à jour la formule si je ne suis plus là.

Je vous remercie par avance

Roselyne




Avatar
Papyjac
Bonjour Raoul,

Si c'est juste pour faire des statistiques séparées, il n'est pas nécessaire
de copier les données. Il est possible d'obtnit tous les comptages par
catégorie à partir d'un onglet contenant l'ensemble. C'est même recommandé

Le plus expéditif consisté à utiliser la fameuse formule SOMMEPROD dans la
laquelle tu peux choisir ta catégorie dans l'un des termes, par exemple

=SOMMEPROD((E1:E1000="Homme" )*( )*( ))
ou
=SOMMEPROD((E1:E1000="Femme" )*( )*( ))
ou
=SOMMEPROD((E1:E1000="Enfant" )*( )*( ))


--
Papyjac


"Raoul Ibanez" a écrit :

Merci Payjac de t'intéresser à mon problème :

Il s'agit d'un classeur avec 4 tableaux "Population", "Femmes", "Hommes" et
"Enfants". Dans le tableau Population on saisit par ligne nom, prénom,
adresse, etc et à la colonne E on met un code soit Fem soit Hom soit Enf. Et
pour faire quelques stats on aimerait reverser dans chaque tableau
corespondant les femmes, les hommes et les enfants.

J'aurai aimé, si possible, que les personnes qui saisissent dans le tableau
"Population" donc ligne par ligne puissent avoir dans la colonne E, une
formule qui selon son contenu va envoyer cette ligne dans le tableau
concerné : Femmes", "Hommes" ou "Enfants". Actuellement on trie sur le
tableau "Population" colonne "E" et on fait un copier-coller dans le tableau
correspondant. J'ai vu des erreurs que peut-être on peut éviter en le
faisant automatiquement en validant à la fin de la ligne ?

J'avoue que je n'ai pas trouvé de solution satisfaisante et je fait donc
appel à tes lumières.

merci d'avance,
Roselyne


Papyjac wrote:
> Bonjour Raoul,
>
> Il faut donc bien distinguer :
> 1. La saisie au km
> 2. Les pseudo copier-coller
>
> Tu peux utiliser une formule de type RECHERCHEV pour transférer les
> données d'un onglet vers un autre, mais ensuite, il faudra bien
> effectuer un collage spécial pour remplacer les formules par leur
> valeurs : du coup tu auras encore des risques d'erreur
>
> Sinon si tu peux eviter de créer des redondance entre onglets c'est
> toujours préférable. Mais je ne connais pas ton classeur pour
> comprendre le pourquoi de celle-ci.
>
>
>
>> Bonjour,
>>
>> je me retrouve devant le problème suivant :
>>
>> chercher dans la feuil1 une ligne contenant dans une cellule la
>> valeur disons "toto" et copier toute cette ligne dans feuil2 à la
>> suite de celles déjà existantes.
>> Recommencer avec 2 autres valeurs disons "tata" et "titi" qui
>> mettront à jour les feuil3 et feuil4
>>
>> Peut-on faire cette manipulation sans utiliser de VBA et au fur et à
>> mesure que l'on saisit de nouvelles lignes dans feuil1 ?
>>
>> Je ne sait pas si je suis suffisemment claire. Ceci est destiné à des
>> personnes faisant de la saisie au Km et ne connaissant pas grand
>> chose à Excel. Je voudrai leur éviter le copier-coller entre les
>> feuilles avec tous les risques d'erreur et pas de macro pour pouvoir
>> éventuellement mettre à jour la formule si je ne suis plus là.
>>
>> Je vous remercie par avance
>>
>> Roselyne





Avatar
Raoul Ibanez
Merci Papyjac

Roselyne

Papyjac wrote:
Bonjour Raoul,

Si c'est juste pour faire des statistiques séparées, il n'est pas
nécessaire de copier les données. Il est possible d'obtnit tous les
comptages par catégorie à partir d'un onglet contenant l'ensemble.
C'est même recommandé

Le plus expéditif consisté à utiliser la fameuse formule SOMMEPROD
dans la laquelle tu peux choisir ta catégorie dans l'un des termes,
par exemple

=SOMMEPROD((E1:E1000="Homme" )*( )*( ))
ou
=SOMMEPROD((E1:E1000="Femme" )*( )*( ))
ou
=SOMMEPROD((E1:E1000="Enfant" )*( )*( ))



Merci Payjac de t'intéresser à mon problème :

Il s'agit d'un classeur avec 4 tableaux "Population", "Femmes",
"Hommes" et "Enfants". Dans le tableau Population on saisit par
ligne nom, prénom, adresse, etc et à la colonne E on met un code
soit Fem soit Hom soit Enf. Et pour faire quelques stats on aimerait
reverser dans chaque tableau corespondant les femmes, les hommes et
les enfants.

J'aurai aimé, si possible, que les personnes qui saisissent dans le
tableau "Population" donc ligne par ligne puissent avoir dans la
colonne E, une formule qui selon son contenu va envoyer cette ligne
dans le tableau concerné : Femmes", "Hommes" ou "Enfants".
Actuellement on trie sur le tableau "Population" colonne "E" et on
fait un copier-coller dans le tableau correspondant. J'ai vu des
erreurs que peut-être on peut éviter en le faisant automatiquement
en validant à la fin de la ligne ?

J'avoue que je n'ai pas trouvé de solution satisfaisante et je fait
donc appel à tes lumières.

merci d'avance,
Roselyne


Papyjac wrote:
Bonjour Raoul,

Il faut donc bien distinguer :
1. La saisie au km
2. Les pseudo copier-coller

Tu peux utiliser une formule de type RECHERCHEV pour transférer les
données d'un onglet vers un autre, mais ensuite, il faudra bien
effectuer un collage spécial pour remplacer les formules par leur
valeurs : du coup tu auras encore des risques d'erreur

Sinon si tu peux eviter de créer des redondance entre onglets c'est
toujours préférable. Mais je ne connais pas ton classeur pour
comprendre le pourquoi de celle-ci.



Bonjour,

je me retrouve devant le problème suivant :

chercher dans la feuil1 une ligne contenant dans une cellule la
valeur disons "toto" et copier toute cette ligne dans feuil2 à la
suite de celles déjà existantes.
Recommencer avec 2 autres valeurs disons "tata" et "titi" qui
mettront à jour les feuil3 et feuil4

Peut-on faire cette manipulation sans utiliser de VBA et au fur et
à mesure que l'on saisit de nouvelles lignes dans feuil1 ?

Je ne sait pas si je suis suffisemment claire. Ceci est destiné à
des personnes faisant de la saisie au Km et ne connaissant pas
grand
chose à Excel. Je voudrai leur éviter le copier-coller entre les
feuilles avec tous les risques d'erreur et pas de macro pour
pouvoir éventuellement mettre à jour la formule si je ne suis plus
là.

Je vous remercie par avance

Roselyne