Note: The other languages of the website are Google-translated. Back to English

Comment trier les données dynamiques dans Microsoft Excel?

Supposons que vous gérez les données de stockage d'un magasin stationnaire dans Excel et que vous devez trier automatiquement les données de stockage lorsqu'elles changent. Comment trier automatiquement les données de stockages dynamiques dans Excel? Cet article vous montrera un moyen délicat de trier les données dynamiques dans Excel et de conserver automatiquement la mise à jour du tri lorsque les données d'origine changent en même temps.

Trier les données synamiques dans Excel avec une formule


Trier les données synamiques dans Excel avec une formule

1. Insérez une nouvelle colonne au début des données d'origine. Ici, j'insère le numéro de colonne avant les données d'origine, comme illustré ci-dessous:

2. Suivez notre exemple, entrez la formule = RANG (C2, C $ 2: C $ 6) dans la cellule A2 pour trier les produits originaux en fonction de leur stockage, et appuyez sur Entrer clé.

3. Continuez à sélectionner la cellule A2, faites glisser le Poignée de remplissage jusqu'à la cellule A6 pour obtenir tous les numéros de repos dans la colonne No..

4: Copiez les titres des données d'origine, puis collez-les en plus du tableau d'origine, tel que E1: G1. Dans la colonne N ° souhaité, insérez les numéros de séquence identiques aux ordres N ° tels que 1, 2,…. Voir la capture d'écran:

5. Entrez la formule = RECHERCHEV (E2, A $ 2: 6,2 C $, FALSE) dans la cellule F2 et appuyez sur la touche Entrer clé.

Cette formule recherchera la valeur de NON souhaité. dans le tableau d'origine et affichez le nom du produit correspondant dans la cellule.

Notes: Si des répétitions ou des égalités s'affichent dans la colonne Produit ou la colonne Stockage, vous feriez mieux d'appliquer cette fonction =IFERROR(VLOOKUP(E2,A$2:C$6,2,FALSE), VLOOKUP(E2,A$2:C$6,2,TRUE))

6. Continuez à sélectionner la cellule F2, faites glisser la poignée de remplissage vers la cellule F6 pour obtenir tous les noms de produit, et continuez à sélectionner la plage F2: F6, faites glisser la poignée de remplissage vers la plage G2: G6 pour obtenir tous les numéros de stockage.

Ensuite, vous obtiendrez une nouvelle table de stockage triée par ordre décroissant de stockage, comme illustré ci-dessous:

Supposons que votre magasin d'articles de papeterie achète 145 autres stylos, et que vous en ayez maintenant 200 au total. Modifiez simplement le tableau d'origine de stockage du stylo, vous verrez que le nouveau tableau est mis à jour en un clin d'œil, voir la capture d'écran suivante:


Les meilleurs outils de productivité de bureau

Kutools for Excel résout la plupart de vos problèmes et augmente votre productivité de 80%

  • Réutilisation: Insérer rapidement formules complexes, graphiques et tout ce que vous avez utilisé auparavant; Crypter les cellules avec mot de passe; Créer une liste de diffusion et envoyer des e-mails ...
  • Barre Super Formula (modifiez facilement plusieurs lignes de texte et de formule); Disposition de lecture (lire et modifier facilement un grand nombre de cellules); Coller dans la plage filtréeplus
  • Fusionner les cellules / lignes / colonnes sans perdre de données; Contenu des cellules divisées; Combiner des lignes / colonnes en double... Empêcher les cellules en double; Comparer les gammesplus
  • Sélectionnez Dupliquer ou Unique Lignes; Sélectionnez les lignes vides (toutes les cellules sont vides); Super Find et Fuzzy Find dans de nombreux classeurs; Sélection aléatoire ...
  • Copie exacte Plusieurs cellules sans changer la référence de formule; Créer automatiquement des références à plusieurs feuilles; Insérer des puces, Cases à cocher et plus encore ...
  • Extrait du texte, Ajouter du texte, Supprimer par position, Supprimer l'espace; Créer et imprimer des sous-totaux de pagination; Conversion entre le contenu et les commentaires des cellulesplus
  • Super filtre (enregistrer et appliquer des schémas de filtrage à d'autres feuilles); Tri avancé par mois / semaine / jour, fréquence et plus; Filtre spécial par gras, italique ...
  • Combiner des classeurs et des feuilles de travail; Fusionner les tableaux en fonction des colonnes clés; Diviser les données en plusieurs feuilles; Conversion par lots xls, xlsx et PDFplus
  • Plus de 300 fonctionnalités puissantes. Prend en charge Office / Excel 2007-2019 et 365. Prend en charge toutes les langues. Déploiement facile dans votre entreprise ou organisation. Essai gratuit de 30 jours. Garantie de remboursement de 60 jours.
onglet kte 201905

Office Tab apporte une interface à onglets à Office et simplifie considérablement votre travail

  • Activer l'édition et la lecture par onglets dans Word, Excel, PowerPoint, Publisher, Access, Visio et Project.
  • Ouvrez et créez plusieurs documents dans de nouveaux onglets de la même fenêtre, plutôt que dans de nouvelles fenêtres.
  • Augmente votre productivité de 50% et réduit des centaines de clics de souris chaque jour!
bas de cabine
Commentaires (49)
Pas encore de notes. Soyez le premier à évaluer!
Ce commentaire a été minimisé par le modérateur sur le site
Salut, je peux faire la même chose sans Kutools et dans votre exemple iso changeant le montant des crayons, vous pouvez ajouter une autre ligne, répéter les crayons et ajouter le montant supplémentaire et ma feuille de calcul n'affichera les crayons qu'une seule fois (peu importe le nombre d'entrées de crayon il y a) avec le montant total. Excel simple sans macros, code VB, accès, base D, etc. J'aimerais vous montrer.
Ce commentaire a été minimisé par le modérateur sur le site
J'ai essayé ceci et cela a fonctionné tant que toutes les valeurs classées sont uniques. S'il y a égalité dans le classement, RECHERCHEV renverra #N/A. Cela crée un problème car je ne peux pas garantir qu'il n'y aura pas d'égalité dans mon classement à mesure que les valeurs changent. En d'autres termes, si "Pencil" et "Notebook" sont tous les deux égaux à 80, alors RANK renvoie 1,2,3,3,5. Et comme les valeurs dans le champ N° souhaité ont été saisies manuellement sous la forme 1,2,3,4,5, VLOOKUP ne trouvera pas de "4".
Ce commentaire a été minimisé par le modérateur sur le site
Bonjour SteveB90, Merci pour votre commentaire. Le =VLOOKUP(E2,A$2:C$6,2,FALSE) correspondra exactement aux données, donc ça va mal si des liens se produisent. Dans ce cas, vous pouvez essayer la fonction de correspondance approximative =IFERROR(VLOOKUP(E2,A$2:C$6,2,FALSE), VLOOKUP(E2,A$2:C$6,2,TRUE)), qui fonctionnent bien si des liens sortent. Et espérons que cela fonctionne pour vous.
Ce commentaire a été minimisé par le modérateur sur le site
Au lieu d'utiliser simplement '=RANK(C2,C$2:C$6)' dans la colonne A, vous pouvez utiliser '=RANK(C2,C$2:C$6) + COUNTIF(C$2:C2, "="&C2)- 1' Cela ira par rang, mais comptera ensuite le nombre de doublons qui sont déjà dans la liste. Cela garantira que vous obtenez un classement unique.
Ce commentaire a été minimisé par le modérateur sur le site
Merci Kedirech..ceci a résolu mon problème
Ce commentaire a été minimisé par le modérateur sur le site
Merci Kedirech !!! Ce COUNTIF a résolu le problème des cravates !!
Ce commentaire a été minimisé par le modérateur sur le site
Kedirech, merci beaucoup, cela a parfaitement fonctionné.
Ce commentaire a été minimisé par le modérateur sur le site
Excellent conseil ... cherchait une solution à ce problème partout sur Internet. Enfin trouvé ici C'est incroyable de voir comment les gens dans différentes parties du globe ont la même exigence en même temps !!
Ce commentaire a été minimisé par le modérateur sur le site
merci beaucoup, Kedirech, cela aide vraiment!
Ce commentaire a été minimisé par le modérateur sur le site
pouvez-vous avoir plusieurs colonnes de classement dans Excel et utiliser la fonction de tri pour pouvoir classer par ordre numérique
Ce commentaire a été minimisé par le modérateur sur le site
salut je voulais juste dire merci pour cette page! J'ai cherché sur le Web pendant une semaine et cette page (plus le commentaire de Kedirech) a résolu le problème !! salutations!
Ce commentaire a été minimisé par le modérateur sur le site
que se passe-t-il s'il y a plus de 2 répétitions dans la colonne de stockage ? cela ne fonctionne pas bien avec la méthode '=IFERROR(VLOOKUP(E2,A$2:C$6,2,FALSE), VLOOKUP(E2,A$2:C$6,2,TRUE))'
Ce commentaire a été minimisé par le modérateur sur le site
Avez-vous déjà obtenu une réponse à ce sujet? J'ai le même problème lorsque j'ai 3 valeurs ou plus identiques.
Ce commentaire a été minimisé par le modérateur sur le site
Grande aide les gars. Merci.
Ce commentaire a été minimisé par le modérateur sur le site
Salut, je l'utilise pour créer une échelle de ligue dynamique, est-il de toute façon possible d'avoir plusieurs équipes ayant le même classement. Par exemple, si 5 équipes ont 4 points et 5 équipes ont 0 point, le vlookup ne recherchera que le premier de chacun. Voici les données brutes : Pos. Equipe PWL Pts 1 Equipe 1 1 1 0 4 6 Equipe 2 1 0 1 0 1 Equipe 3 1 1 0 4 6 Equipe 4 1 0 1 0 1 Equipe 5 1 1 0 4 6 Equipe 6 1 0 1 0 1 Equipe 7 1 1 0 4 6 Équipe 8 1 0 1 0 1 Équipe 9 1 1 0 4 6 Équipe 10 1 0 1 0 Voici la table vlookup de la table ci-dessus : Pos. Équipe PWL Pts 1 Équipe 1 1 1 0 4 2 #N/A #N/A #N/A #N/A #N/A 3 #N/A #N/A #N/A #N/A #N /A 4 #N/A #N/A #N/A #N/A #N/A 5 #N/A #N/A #N/A #N/A #N/A 6 Équipe 2 1 0 1 0 7 #N/A #N/A #N/A #N/A #N/A 8 #N/A #N/A #N/A #N/A #N/A 9 #N/A #N /A #N/A #N/A #N/A 10 #N/A #N/A #N/A #N/A #N/A Aidez-moi ! Merci mille fois :D
Ce commentaire a été minimisé par le modérateur sur le site
J'UTILISE CETTE FORMULE =IFERROR(VLOOKUP(I3,CALCULS!I$2:K$7,2,FALSE),(VLOOKUP(I3,CALCULS!I$2:K$7,2,TRUE))) Maintenant j'ai un problème.. Si 2 personnes ou plus ont les mêmes points, Excel répète le nom. Que dois-je ajouter dans la formule pour éviter que les noms se répètent lorsqu'ils ont le même nombre de points ? Merci
Ce commentaire a été minimisé par le modérateur sur le site
Salut les gars, cette page est vraiment utile. J'ai besoin d'une formule Excel ou d'un code vb qui fonctionne bien pour le problème. mon problème est que j'ai une liste de plages numériques, disons de 1 à 100 dans l'ordre croissant de la colonne A. J'ai la même plage numérique dans un ordre aléatoire dans la colonne B et j'ai des scores différents dans la colonne C dans un ordre aléatoire. Tout ce que je veux, c'est trier la plage aléatoire de la colonne C avec le même numéro dans la colonne C selon l'ordre croissant de la plage dans la colonne AI veut trier la colonne B mais avec les scores de la colonne C également. par exemple, Colonne A Colonne B Colonne C 1 2 10 25 3 4 60 4 9 95 5 2 30 6 7 6 20 8 5 31 9 3 45 10 1 55 dans la colonne B, il manque deux chiffres (7 et 8). je veux juste que la colonne B soit triée par rapport à chaque chiffre de la colonne A, comme 1 devant 1 et 2 devant 2 et manquant doit rester vide dans la colonne B devant 7 et 8 dans la colonne A. Colonne A Colonne B Colonne C 1 1 55 2 2 30 3 3 45 4 4 60 5 5 31 6 6 20 7 8 9 9 95 10 10 25 J'espère que j'ai beaucoup compliqué mais s'il vous plaît quelqu'un m'aide.
Ce commentaire a été minimisé par le modérateur sur le site
#Basit - J'aimerais voir une solution sans vbasic ni macros.
Ce commentaire a été minimisé par le modérateur sur le site
#jays, - j'apprécierais toute solution avec ou sans formules vbasic ou excel.
Ce commentaire a été minimisé par le modérateur sur le site
Si les chiffres de A et B seront toujours uniques (pas de doublon par colonne et chacun de Coln B apparaît également dans A), cela devrait être assez facile.
Ce commentaire a été minimisé par le modérateur sur le site
Les nombres en a doivent être uniques et ceux en b doivent aussi être crachés en a
Ce commentaire a été minimisé par le modérateur sur le site
Merci pour cette aide. J'ai un problème. Cela classe les choses du plus grand au plus petit. Je dois faire le contraire et les classer du plus petit au plus grand. Comment puis-je changer cela.
Ce commentaire a été minimisé par le modérateur sur le site
[quote]Merci pour cette aide. J'ai un problème. Cela classe les choses du plus grand au plus petit. Je dois faire le contraire et les classer du plus petit au plus grand. Comment puis-je changer cela.Par Jim101[/quote] La fonction rank a un 3ème argument facultatif. Par défaut, il est réglé pour trier du plus grand au plus petit. Mais si vous utilisez 1 pour le 3ème argument, RANK(C2,C$2:C$6,1), il sera trié dans l'ordre inverse.
Ce commentaire a été minimisé par le modérateur sur le site
Salut, j'essaie de créer un tableau des moyennes de fléchettes, pour plusieurs équipes, de sorte que chaque match lorsque je saisis des données, il se calcule automatiquement sur une autre page de la même feuille. Rang Nom Pl WL 100+ 140+ 180 Av D/Av
Ce commentaire a été minimisé par le modérateur sur le site
Salut, je trouve ce qui précède utile en 2007, mais la société pour laquelle je travaille n'utilise encore que le bureau 97. Sincères amitiés
Ce commentaire a été minimisé par le modérateur sur le site
Bonjour, avez-vous essayé un tableau croisé dynamique ?
Ce commentaire a été minimisé par le modérateur sur le site
Merci beaucoup, cela fonctionne et mieux en partenariat avec Graphs !
Ce commentaire a été minimisé par le modérateur sur le site
Cette méthode peut éliminer les doublons sans macro pour des cas comme l'exemple où des entiers ou des décimales fixes sont utilisés. Ajoutez une colonne factice et apportez des modifications incrémentielles aux données à trier. Suivez ensuite le même processus que celui décrit en utilisant les données modifiées. En utilisant l'exemple, créez la colonne I avec la formule col C + col E * 0.01. Ensuite, changez la col A pour ranger la col I au lieu de la col C. Le reste est le même. Pas parfait mais peut aider. S'il y a beaucoup d'éléments, diminuez suffisamment le multiplicateur incrémentiel pour que le nombre maximal d'éléments triés * le multiplicateur reste insignifiant par rapport aux données triées.
Ce commentaire a été minimisé par le modérateur sur le site
J'ai besoin d'aide. J'utilise vlookup dans Excel pour examiner deux feuilles (une feuille provient d'un fabricant, une feuille provient de notre logiciel de vente au détail) qui partagent un numéro de fournisseur commun afin de joindre un numéro UPC du fabricant feuille d'information à la feuille de vente au détail qui est ensuite réimportée dans notre logiciel de vente au détail. V Recherche d'erreurs trop souvent et je ne suis pas assez averti pour savoir pourquoi, alors je me demandais si Kutools avait une fonction similaire pour me faciliter la vie. Encore une fois, dans une tentative de clarification... La feuille Excel fournie par le fabricant contient un numéro de fournisseur et un numéro UPC. la deuxième feuille a le même numéro de fournisseur et le même numéro de pièce interne et je veux une fonction Kutool qui comparera les numéros de fournisseur et attachera l'UPC à la deuxième feuille qui sera ensuite réimportée dans notre système (en utilisant le numéro de pièce interne pour "trouver" l'article) Toute aide serait appréciée!! :-)
Il n'y a pas encore de commentaires postés ici
TÉLÉCHARGER PLUS
Laisser vos commentaires
Publier en tant qu'invité
×
Évaluez cet article:
0   Personnages
Emplacements suggérés