Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Microsoft 365 Copie d'une ligne entière d'un onglet vers un autre

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Droopyougo

XLDnaute Nouveau
Bonjour,
J'ai un fichier composé de 3 onglets:
- "Réservations": tableau avec les noms en première colonne (B) et, ensuite, dans les colonne C,D,E,F,G,H,I et J, les produits concernés. En colonne K, j'ai le montant total et en L la date de paiement.
- "Commandes individuelles": tableau reprenant la structure du premier tableau, mais individualisé.
- "Participants": liste des participants s'incrémentant au fur et à mesure du remplissage du tableau "Résevations"

Je voudrais pouvoir recopier automatiquement dans l'onglet "Commandes individuelles" chaque ligne (colonnes de B à J) du tableau "Réservations" lorsque la date de paiement est introduite en colonne L du tableau "Réservations".
Cela, bien entendu, en utilisant une formule, pas de VBA (sinon ce ne serait pas amusant!) ;-)

J'ai utilisé la formule trouvée dans une discussion précédente et proposée par ROUGE en janvier 2021 (https://excel-downloads.com/threads...tomatiquement-sur-une-autre-feuille.20053107/)...
=SIERREUR(INDEX(Feuil1!$A$1:$G$1000; PETITE.VALEUR(SI(Feuil1!$C$2:$C$1000="voiture";LIGNE(INDIRECT("1:"&LIGNES(Feuil1!A2:A1000))));LIGNES($1:1))+1;COLONNE());"")
que j'ai "adaptée" à ma configuration de la manière suivante:
=SIERREUR(INDEX(Tableau3[Colonne1]; PETITE.VALEUR(SI(Tableau3[Colonne13]<>"";LIGNE(INDIRECT("1:"&LIGNES(Réservations!B5:J5))));LIGNES($1:1));COLONNE());"")

Cela me recopie bien le nom inscrit en colonne 1 de la ligne 1 (B5), mais c'est tout! rien de ce qui est dans les autres colonnes n'apparaît!
Et c'est ce même nom qui est reporté sur chaque ligne dès que j’introduis une date en colonne L (Colonne 13 du tableau)...

J'ai donc plusieurs problèmes:
- Pourquoi est-ce toujours le même nom qui revient sur chaque ligne?
- Pourquoi le reste de la ligne n'est-il pas recopié?
- Pourquoi, quelle que soit la ligne pour laquelle la colonne L est remplie la formule copie-t-elle le nom de la première ligne?

Je vous joint une copie du fichier dans lequel j'ai testé la formule en lignes 26 et suivantes de l'onglet "Commandes individuelles".
Les tableaux individuels des lignes précédentes étant des copies manuelles (copier-coller).

Pourriez-vous m'aider à comprendre ce qui ne fonctionne pas et comment modifier la formule pour obtenir le résultat souhaité?
Je continue à chercher de mon côté, mais... pour l'instant je ne vois pas où est l'erreur.

Si vous avez un peu de temps disponible et une idée pour créer automatiquement ces tableaux individualisés, je suis également preneur, mais c'est moins important!

Merci d'avance pour votre aide.
 

Pièces jointes

- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
3
Affichages
215
wDog66
W
Réponses
23
Affichages
712
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…