2 votes

Comment trier un tableau "Numbers" en utilisant les données d'un autre tableau ?

Donc, j'ai cet ensemble de données provenant de questionnaires. J'ai créé une table par question, les questionnaires en lignes, les réponses en colonnes, et tout va bien, mais j'ai maintenant une situation où les questionnaires concernent un certain nombre de groupes différents. J'ai donc créé une table associant l'ID des questionnaires à leur groupe, puis je l'ai triée et j'ai obtenu une belle vue agrégée des ID des questionnaires regroupés en fonction de leur groupe.

J'aimerais maintenant trier les lignes de toutes mes autres tables en conséquence. Est-ce possible ? Je sais que j'aurais dû le faire avant de commencer à importer les données

EDIT Document type à l'adresse http://www.morpheu5.net/public/sample.zip

Exemple de ce avec quoi je commence : enter image description here

Et (image ci-dessous) si vous triez la table "Condition" par la colonne "c", vous obtenez un tri différent de la colonne de tête avec les ID.

Ceci et le tri que je dois reproduire sur la table "Q5.6 ".

enter image description here

EDIT 2 J'ai temporairement "résolu" le problème en copiant la colonne "c" de la table "Condition" dans toutes les autres tables et en l'utilisant pour trier en conséquence. Je ne marque pas cette réponse comme étant la mienne, au cas où quelqu'un trouverait une méthode plus efficace/correcte.

0voto

mistero Points 899

Grâce à votre fichier d'exemple, je pense avoir réussi à faire ce que vous souhaitiez.

En utilisant une colonne supplémentaire pour faire apparaître les chiffres correspondant aux codes (16AA, 1 ; 16AE, 2...), en triant par cette colonne puis en la masquant, le résultat souhaité a été obtenu. Pour rafraîchir le tri après l'ajout de données, il suffit de démasquer la colonne et de refaire le tri.

Voici les étapes :

  • Créez une nouvelle colonne à gauche de la colonne "Code". enter image description here

  • Ajoutez une formule pour extraire le bon numéro pour chaque code et copiez-le. Formula

  • Formule : =INDEX (Group::c, MATCH (B, Group::A))

(L'utilisation de INDEX(MATCH) est un bon moyen d'obtenir les données d'une colonne sans se soucier de l'ajout de colonnes supplémentaires comme c'est le cas avec VLOOKUP).

  • Copiez la formule vers le bas, triez la colonne et masquez-la si vous le souhaitez.

Résultat :

Final result

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X