Copier lignes entières avec une condition

Résolu/Fermé
323kevf Messages postés 3 Date d'inscription samedi 3 mars 2012 Statut Membre Dernière intervention 9 septembre 2015 - 3 mars 2012 à 14:35
323kevf Messages postés 3 Date d'inscription samedi 3 mars 2012 Statut Membre Dernière intervention 9 septembre 2015 - 21 août 2012 à 10:59
Bonjour,

J'aimerai pouvoir transférer des lignes entières entre deux fichiers excel avec une condition particulière.


Pour résumer mon cas :

Dans un premier fichier

Première colonne « référence »
Deuxième colonne « date »
Troisième colonne « épaisseur »
Quatrième colonne « poids »

Il y a des dizaines de lignes avec parfois des références qui se répètent.


Dans un deuxième fichier je voudrai copier le premier tableau à condition que la colonne « référence » soit par exemple pour les produits se nommant « A »

Existe t-il une formule dans excel qui réponde à mon souhait.



Cordialement

A voir également:

12 réponses

pépé35530 Messages postés 2942 Date d'inscription vendredi 1 mai 2009 Statut Membre Dernière intervention 19 mars 2016 1 382
3 mars 2012 à 19:21
Bonjour,

Pourquoi ne pas utiliser le filtre d'Excel et ensuite faire un copier-coller

A+

pépé
0
Je pense qu'il doit y avoir une formule.

Comme ça le tri que je veux se fait automatiquement.

C'est pour gagner du temps au boulot.
0
pépé35530 Messages postés 2942 Date d'inscription vendredi 1 mai 2009 Statut Membre Dernière intervention 19 mars 2016 1 382
Modifié par pépé35530 le 3/03/2012 à 19:32
Bonjour,


Cela te prendrait 10 secondes avec 3 ou 4 commandes.

Sinon, tu peux déclencher l'enregistreur de macro et faire les manipulations.
Une fois la macro enregistrée, tu n'auras plus qu'à la lancer.
A+

pépé
0
Nyctaclope Messages postés 5315 Date d'inscription dimanche 6 avril 2008 Statut Membre Dernière intervention 11 décembre 2022 1 250
Modifié par Nyctaclope le 3/03/2012 à 20:01
Bonjour

J'aimerai pouvoir transférer des lignes entières ..
je voudrai copier le premier tableau ..
Je pense qu'il doit y avoir une formule

Les déplacements et copies de données sont des actions manuelles
Il n'existe aucune formule dont le résultat soit une action ..
La confusion est toujours aussi fréquente ..
Seul l'utilisateur, ou une macro, peuvent faire cela , et encore la macro doit se lancer à la main, sauf très rares cas particuliers ( ouverture d'un document .. etc ) ..

Suis donc le conseil avisé de pépé35530 ( bonjour à toi ) :
- soit une macro ( ce ne sera pas si évident, si les conditions changent )
- soit organiser tes données pour pouvoir les filtrer à ta guise, et tu feras un copier/coller à partir du résultat, en masquant éventuellement ce dont tu ne veux pas. Il y a pas mal de variantes pour traiter cela ...

Tu peux aussi écrire ailleurs des formules, genre base de données, qui lisent les résultats qui t'intéressent, et les affichent là où elles sont. Ce n'est ni une copie, ni un déplacement de données, mais un simple calcul à l'endroit souhaité ...

A+
Nyctaclope

Le plus joli des poèmes de la mathématique : e^(i.PI)=i^2
trois nombres "sacrés" d'horizons différents qui se donnent la main ...
0

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

Posez votre question
Ok je pensai qu'il exister une formule du type copie.si(A1="...")

C'est pas grave
0
Sur excel il y a des formules et des macro?

Quelle macro répond à ce que je veux?

Merci
0
Est-ce qu'il y a une formule, une fonction, une maccro

du genre =A1 si A1="a"

Merci
0
Nyctaclope Messages postés 5315 Date d'inscription dimanche 6 avril 2008 Statut Membre Dernière intervention 11 décembre 2022 1 250
Modifié par Nyctaclope le 7/03/2012 à 11:10
Re

Ta dernière question :
=SI(A1="a" ;A1;"")
C'est une formule ..

Quant à la précédente :
La macro doit être construite en fonction de tes besoins ..
Le mieux est de l'ébaucher par un enregistrement manuel, comme te le proposait pépé35530, et ensuite de la modifier à la main pour ce qui manque ..

A+
Nyctaclope

Le plus joli des poèmes de la mathématique : e^(i.PI)=i^2
trois nombres "sacrés" d'horizons différents qui se donnent la main ...
0
Bonsoir,

Donc la formule
=SI(A1="a";A1;"")

Que dois je mettre dans la deuxième série de guillemets?

Voici mon tableur :

Les ......... sont là uniquement pour respecter les espaces.

...........A................B..................C...................D

1....produits........date..........poids(kg)...épaisseur(mm)

2....produit B...01/03/12..........12...................2

3....produit C...01/03/12..........15...................3

4....produit A...02/03/12...........21.................10

5....produit A...03/03/12...........20..................9

6

7

Dans une deuxième feuille

............A...............B..................C...................D

1.....produits......date..........poids(kg)....épaisseur(mm)

2

3

4

5

6

7

Je voudrai copier le premier tableau à condition que la colonne « référence » soit par exemple pour les produits se nommant « A »

Est-ce que dans A2 je peux utiliser la formule : =SI(A2 de la feuille 1="produit A";A2;"")

Que mettre dans les deuxième guillemets je comprends pas?


Merci
0
pépé35530 Messages postés 2942 Date d'inscription vendredi 1 mai 2009 Statut Membre Dernière intervention 19 mars 2016 1 382
13 mars 2012 à 22:44
Bonjour,

Ci-joint un fichier :

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

C'est un Tableau Dynamique Croisé.
la feuille "Données" correspond au tableau ci-dessus
la feuille "TDC" affiche les éléments du tableau dynamique
la feuille PRODUIT A est obtenue automatiquement en cliquant sur le nombre figurant en face du produit A dans la feuille TDC
la feuille PRODUIT C en cliquant sur le nombre figurant en face du produit C

A+

pépé
0
Bonjour,

Merci pour vos réponses.
Je m'attendais à une meilleure méthode mais c'est pas grave.

J'aurai voulu avoir une formule mais c'est peut être trop compliqué ou alors ça n'existe pas.

Merci pour votre aide.

Cordialement
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 303
17 mars 2012 à 07:50
Bonjour 323k,
Peut-^tre à la bourre mais...

A moins que je n'ai rien compris à la demande,
solution par formules (sur2 feuilles du ^m classeur)
https://www.cjoint.com/?3CrhVlbW8as

nota:on peut aussi le faire avec 1 seule colonne intermédiaire
0
323kevf Messages postés 3 Date d'inscription samedi 3 mars 2012 Statut Membre Dernière intervention 9 septembre 2015
21 août 2012 à 10:59
Merci michel_m

je n'ai pas eut le temps de m'en servir avant mais c'est tout a fait ce que je cherché.

Cordialement
0