Données des colonnes situées en différents onglets

Copper Contributor

J'aurais besoin de faire un remplissage automatique dans une colonne (A) située dans une feuille Excel  avec des données des colonnes (A et A) situées en différents onglets.

Est ce que c'est possible?

4 Replies

Bonjour, c'est possible (et merci aussi)

 

Oui.

Version Excel ?

Plus de détails.

 

@AlejandraBF 

Bonjour,

Merci beaucoup pour votre réponse.

C'est la version 2016 d'Excel

Est que il est possible de remplir une même colonne avec deux autres colonnes situées chacune dans des onglets différents. Il s'agit pas d'une somme mais des numéros de référence.

Ex:

Feuille 1 (colonne A)

Feuille 2 (colonne A)

Feuille 3 (la colonne A se remplit avec les deux autres colonnes en permettant de ajouter des lignes vierges au fur et à mesure)

 

Merci encore! :smile:

 

@Hecatonchire 

Bonjour,

 

2016 ça limite en terme de formule.

 

Ca manque toujours de détails. 

>Quel est le nombre de feuilles (fixe, variable=> comment les identifier dans ce cas ?) ?

>Position des données (commence en A1 ou en A2...) ?

>Volume des données (10, 1 000, 100 000 lignes par feuilles) ?

>Quel est l'utilisation du "résultat" ?

 

On peut envisager principalement ces 2 solutions

- Par macro (programmation VBA)

- Par une requête PowerQuery (mise à jour manuelle comme les tableaux croisés dynamiques => Clic droit>Actualiser).

 

 

 

 

 

@AlejandraBF 

@AlejandraBF 

Il est possible de remplir une colonne sur une feuille Excel avec des données provenant de deux colonnes situées dans des onglets différents. Vous pouvez utiliser la fonction DÉCALAGE en combinaison avec la fonction CONCATENER pour accomplir cela.

Supposons que vous souhaitez remplir la colonne A de la Feuille3 avec les données des colonnes A de la Feuille1 et de la Feuille2. Voici une formule que vous pouvez utiliser en A1 de la Feuille3 :

=SIERREUR(SI(LIGNE(A1)>NBVAL(Feuille1!A:A)+NBVAL(Feuille2!A:A);"";SI(LIGNE(A1)<=NBVAL(Feuille1!A:A);DÉCALAGE(Feuille1!A1;LIGNE(A1)-1;0);DÉCALAGE(Feuille2!A1;LIGNE(A1)-NBVAL(Feuille1!A:A)-1;0))); "")

Cette formule fait les choses suivantes :

  1. SIERREUR: Cela gère les erreurs potentielles.
  2. SI(LIGNE(A1)>NBVAL(Feuille1!A:A)+NBVAL(Feuille2!A:A);""; ...: Cela vérifie si la ligne actuelle est au-delà de la somme du nombre de lignes dans Feuille1 et Feuille2, dans ce cas, la cellule restera vide.
  3. SI(LIGNE(A1)<=NBVAL(Feuille1!A:A);DÉCALAGE(Feuille1!A1;LIGNE(A1)-1;0);DÉCALAGE(Feuille2!A1;LIGNE(A1)-NBVAL(Feuille1!A:A)-1;0)): Cela détermine à partir de quelle feuille tirer les données (Feuille1 si la ligne actuelle est inférieure ou égale au nombre de lignes dans Feuille1, sinon Feuille2) et utilise DÉCALAGE pour extraire les données de la bonne ligne.

Cette formule vous permettra de remplir la colonne A de la Feuille3 avec les données des colonnes A de la Feuille1 et de la Feuille2 en ajoutant automatiquement des lignes vides au fur et à mesure. Assurez-vous d'ajuster les noms des feuilles et les plages selon votre structure de feuille Excel. Le texte a été créé avec l’aide de l’IA.

L'auteur de ce texte ne parle pas cette langue, le texte a été traduit à l'aide d'un logiciel, il peut y avoir des erreurs de grammaire et/ou d'expression.

 

 

Mes réponses sont volontaires et sans garantie !

 

J'espère que ceci vous aidera.

La réponse a-t-elle été utile ? Marquez comme meilleure réponse et aimez-la !

Cela aidera tous les participants du forum.