Copie liée sur autre feuille avec index, après tri sur feuille origine

3

Bonjour,

J'utilise Excel 2013. Imaginons un tableau de données 300 lignes et 50 colonnes. Difficile d’écrire dans la 43 ème colonne par exemple.
On sépare en 2 feuilles, avec les « Noms » comme index.
Copier les Noms de feuille « maître » à feuille « esclave », avec liaison. OK !

Mais si on trie les Noms de la feuille « maître », ça les trie évidemment aussi sur feuille « esclave », mais les nouvelles données de la feuille « esclave » ne suivent pas.

Voir fichier extrêmement simplifié ci-joint :
Antoine a 20 ans, Pierre 50, Zoe 70.

Mais si on trie les noms feuille « maître » en ordre inverse, Antoine devient 70ans, Pierre 50 et Zoe 20 !
Ou il faut avoir rompu la liaison, et trier alphabétiquement les 2 feuilles, séparément.
Idem si on rajoute des lignes sur la feuille « maître »
On peut résoudre avec des requêtes « merge » + des macros : très lourd et compliqué

Merci de me donner une suggestion.

Posté le 18 février 2017, 12:06
par edouard91
Répondre
4

Bonjour Edouard,

Tu n'as pas mis ton fichier mais je crois avoir compris ton souci

Désolé mais je crains que cela soit impossible à réaliser. Cela va à l'encontre de la logique d'Excel et je ne vois pas de possibilité de "lié" les colonnes de la deuxième feuille pour les faire suivre le triage de la colonne NOMS

Pour moi, la meilleure suggestion que je puisse te donner est de rester sur une seule feuille et de "figer les volets" en B2 ainsi tu pourras travailler en colonne 43 en gardant les noms visibles

Voir exemple dans fichier lié : http://www.cjoint.com/c/GBsqL08OfCP

Et là, bien entendu plus de problème de triage.

A+

Chris


CHRIS Posté le 18 février 2017, 17:44
par CHRIS
  • Bonjour et Merci Chris, je viens seulement de voir ta réponse J'avais oublié de joindre mon fichier, mais, bravo, tu as très bien compris, c'est exactement ça Et, hélas ! nous arrivons à la même conclusion !!! Sinon, utiliser plusieurs requêtes successives avec PowerQuery, automatisées par une macro ! Très très lourd et risqué, pour peu qu'on ne s'en serve pas pendant un certain temps... Donc, j'utilisais déjà ta solution, "figer les volets" Merci encore et bien à toi Edouard91 – 20 février 2017, 15:48
4

Bonjour et Merci Chris, je viens seulement de voir ta réponse
J'avais oublié de joindre mon fichier, mais, bravo, tu as très bien compris, c'est exactement ça
Et, hélas ! nous arrivons à la même conclusion !!!
Sinon, utiliser plusieurs requêtes successives avec PowerQuery, automatisées par une macro !
Très très lourd et risqué, pour peu qu'on ne s'en serve pas pendant un certain temps...
Donc, j'utilisais déjà ta solution, "figer les volets"
Merci encore et bien à toi           Edouard91

Posté le 20 février 2017, 14:48

Si vous n'êtes pas inscrit sur le site, vous pouvez poster librement (en tant qu'invité).
Pour cela, indiquez un pseudonyme (nom d'utilisateur) et une adresse email :