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.
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.