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

Hvordan sorterer man dynamiske data i Microsoft Excel?

Lad os sige, at du administrerer lagringsdataene for en stationær butik i Excel, og at du skal sortere lagringsdataene automatisk, når de ændres. Hvordan sorterer du de dynamiske lagringsdata automatisk i Excel? Denne artikel viser dig en vanskelig måde at sortere dynamiske data på i Excel og holde sorteringsopdateringen automatisk, når de originale data ændres på én gang.

Sorter synamiske data i Excel med formlen


Sorter synamiske data i Excel med formlen

1. Indsæt en ny kolonne i begyndelsen af ​​de originale data. Her indsætter jeg kolonne nr. Før de originale data som vist nedenfor:

2. Følg vores eksempel, indtast formel = RANG (C2, C $ 2: C $ 6) i Cell A2 for at sortere originale produkter efter deres opbevaring, og tryk på Indtast nøgle.

3. Bliv ved med at vælge celle A2, træk Fyld håndtaget ned til celle A6 for at få alle hviletal i kolonne nr.

4: Kopier titlerne på de originale data, og indsæt dem udover den originale tabel, såsom E1: G1. I kolonnen Ønsket nr. Skal du indsætte sekvensnumrene, der er de samme som antal ordrer, såsom 1, 2,…. Se skærmbillede:

5. Indtast formlen = VLOOKUP (E2, A $ 2: C $ 6,2, FALSE) ind i Cell F2, og tryk på Indtast nøgle.

Denne formel vil se efter værdien af ​​Ønsket NO. i den originale tabel, og vis det tilsvarende produktnavn i cellen.

Bemærk: Hvis gentagelser eller bånd vises i produktkolonnen eller lagerkolonnen, skal du hellere anvende denne funktion =IFERROR(VLOOKUP(E2,A$2:C$6,2,FALSE), VLOOKUP(E2,A$2:C$6,2,TRUE))

6. Bliv ved med at vælge celle F2, træk udfyldningshåndtaget ned til celle F6 for at få alle produktnavne, og fortsæt med at vælge område F2: F6, træk udfyldningshåndtaget til højre for at række G2: G6 for at få alle lagernumre.

Derefter får du en ny opbevaringstabel sortering i nedadgående rækkefølge efter opbevaring som vist nedenstående skærmbillede:

Hvis du antager, at din stationære butik køber yderligere 145 kuglepenne, og nu har du i alt 200 kuglepenne. Du skal bare ændre den oprindelige tabel med pennens opbevaring, du vil se, at den nye tabel opdateres i et øjeblik, se følgende skærmbillede:


De bedste Office-produktivitetsværktøjer

Kutools til Excel løser de fleste af dine problemer og øger din produktivitet med 80%

  • Genbruge: Indsæt hurtigt komplekse formler, diagrammer og alt, hvad du har brugt før; Krypter celler med adgangskode Opret postliste og send e-mails ...
  • Super formel bar (let redigere flere linjer med tekst og formel); Læsning Layout (let at læse og redigere et stort antal celler); Indsæt til filtreret rækkevidde...
  • Flet celler / rækker / kolonner uden at miste data; Split celler indhold; Kombiner duplikerede rækker / kolonner... Forhindre duplikerede celler; Sammenlign områder...
  • Vælg Duplicate eller Unique Rækker; Vælg tomme rækker (alle celler er tomme); Super Find og Fuzzy Find i mange arbejdsbøger; Tilfældig valg ...
  • Præcis kopi Flere celler uden at ændre formelreference; Auto Opret referencer til flere ark; Indsæt kugler, Afkrydsningsfelter og mere ...
  • Uddrag tekst, Tilføj tekst, Fjern efter position, Fjern mellemrum; Opret og udskriv personsøgningssubtotaler; Konverter mellem celler indhold og kommentarer...
  • Superfilter (gem og anvend filterskemaer på andre ark); Avanceret sortering efter måned / uge / dag, hyppighed og mere; Specielt filter af fed, kursiv ...
  • Kombiner arbejdsbøger og arbejdsark; Fletabeller baseret på nøglekolonner; Opdel data i flere ark; Batch Konverter xls, xlsx og PDF...
  • Mere end 300 kraftfulde funktioner. Understøtter Office / Excel 2007-2021 og 365. Understøtter alle sprog. Nem implementering i din virksomhed eller organisation. Fuld funktioner 30-dages gratis prøveperiode. 60 dages pengene tilbage garanti.
kte-fane 201905

Fanen Office bringer en grænseflade til et kontor med Office, og gør dit arbejde meget lettere

  • Aktiver redigering og læsning af faner i Word, Excel, PowerPoint, Publisher, Access, Visio og Project.
  • Åbn og opret flere dokumenter i nye faner i det samme vindue snarere end i nye vinduer.
  • Øger din produktivitet med 50 % og reducerer hundredvis af museklik for dig hver dag!
officetab bund
Sorter kommentarer efter
Kommentarer (49)
Ingen vurderinger endnu. Vær den første til at bedømme!
Denne kommentar blev minimeret af moderatoren på webstedet
Hej, jeg kan gøre det samme uden Kutools, og i dit eksempel ændrer du mængden for blyanter, du kan tilføje en anden linje, gentage blyanter og tilføje den ekstra mængde, og mit regneark vil kun vise blyanter én gang (det er ligegyldigt hvor mange blyantindgange der er) med det samlede beløb. Almindelig Excel uden makroer, VB-kode, Access, D Base osv. Jeg vil meget gerne vise dig.
Denne kommentar blev minimeret af moderatoren på webstedet
Jeg prøvede dette, og det virkede, så længe alle de rangerede værdier er unikke. Hvis der er uafgjort i ranglisten, vil VLOOKUP returnere #N/A. Dette skaber et problem, fordi jeg ikke kan sikre, at der ikke vil være nogen bindinger i min rangering, efterhånden som værdierne ændres. Med andre ord, hvis "Blyant" og "Notesbog" begge er lig med 80, returnerer RANK 1,2,3,3,5. Og da værdierne i feltet Ønsket nr. blev indtastet manuelt som 1,2,3,4,5, vil VLOOKUP ikke finde et "4".
Denne kommentar blev minimeret af moderatoren på webstedet
Hej SteveB90, tak for din kommentar. =VLOOKUP(E2,A$2:C$6,2,FALSK) vil matche dataene nøjagtigt, så det går galt, hvis der sker bindinger. I dette tilfælde kan du prøve den omtrentlige matchningsfunktion =IFERROR(VLOOKUP(E2,A$2:C$6,2,FALSE), VLOOKUP(E2,A$2:C$6,2,TRUE)), som fungerer godt, hvis der kommer slips ud. Og håber det virker for dig.
Denne kommentar blev minimeret af moderatoren på webstedet
I stedet for blot at bruge '=RANK(C2,C$2:C$6)' i kolonne A, kan du bruge '=RANK(C2,C$2:C$6) + COUNTIF(C$2:C2, "="&C2)- 1' Dette vil gå efter rang, men tælle derefter antallet af dubletter, der allerede er på listen. Dette vil sikre, at du får en unik placering.
Denne kommentar blev minimeret af moderatoren på webstedet
Tak Kedirech..dette løste mit problem
Denne kommentar blev minimeret af moderatoren på webstedet
Tak Kedirech!!! Dette COUNTIF løste uafgjort spørgsmålet!!
Denne kommentar blev minimeret af moderatoren på webstedet
Kedirech, mange tak, det fungerede perfekt.
Denne kommentar blev minimeret af moderatoren på webstedet
Fremragende tip ... ledte efter en løsning på dette problem overalt på internettet. Endelig fundet her Det er utroligt, hvordan folk i forskellige dele af kloden har det samme krav på samme tid!!
Denne kommentar blev minimeret af moderatoren på webstedet
mange tak, Kedirech, dette hjælper virkelig!
Denne kommentar blev minimeret af moderatoren på webstedet
kan du have flere rangeringskolonner i excel og bruge sorteringsfunktionen for at kunne rangere i numerisk rækkefølge
Denne kommentar blev minimeret af moderatoren på webstedet
hej ville bare sige tak for denne side! har søgt på nettet i en uge og denne side (plus Kedirechs kommentar) har løst det!! hurra!
Denne kommentar blev minimeret af moderatoren på webstedet
hvad hvis der er mere end 2 gentagelser i lagerkolonnen? det fungerer ikke godt med metoden '=IFERROR(VLOOKUP(E2,A$2:C$6,2,FALSE), VLOOKUP(E2,A$2:C$6,2,TRUE))'
Denne kommentar blev minimeret af moderatoren på webstedet
Har du nogensinde fået svar på dette? Jeg har det samme problem, når jeg har 3 eller flere værdier, der er ens.
Denne kommentar blev minimeret af moderatoren på webstedet
God hjælp gutter. tak skal du have.
Denne kommentar blev minimeret af moderatoren på webstedet
Hej, jeg bruger dette til at lave en dynamisk ligastige, er der alligevel at have flere hold med den samme placering. For eksempel, hvis 5 hold har 4 point og 5 hold har 0 point, vil vlookup kun slå det første af hver. Dette er de rå data: Pos. Hold PWL Pts 1 Hold 1 1 1 0 4 6 Hold 2 1 0 1 0 1 Hold 3 1 1 0 4 6 Hold 4 1 0 1 0 1 Hold 5 1 1 0 4 6 Hold 6 1 0 1 0 1 Hold 7 1 1 0 4 6 Hold 8 1 0 1 0 1 Hold 9 1 1 0 4 6 Hold 10 1 0 1 0 Dette er vlookup-tabellen i tabellen ovenfor: Pos. Hold PWL Pts 1 Hold 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 Hold 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 Please hjælp! Tusind tak :D
Denne kommentar blev minimeret af moderatoren på webstedet
JEG BRUGER DENNE FORMEL =IFERROR(VLOOKUP(I3,BEREGNINGER!I$2:K$7,2,FALSK),(VLOOKUP(I3,BEREGNINGER!I$2:K$7,2,TRUE))) Nu har jeg et problem.. Hvis 2 eller flere personer har de samme point, gentager Excel navnet. Hvad skal jeg tilføje i formlen for at undgå gentagne navne, når de har samme antal point? tak skal du have
Denne kommentar blev minimeret af moderatoren på webstedet
hej gutter, denne side er virkelig nyttig. Jeg har brug for en excel-formel eller vb-kode, hvad der fungerer fint til problemet. mit problem er, at jeg har en liste med numerisk rækkefølge, lad os sige, 1 til 100 i stigende rækkefølge i kolonne A. Jeg har det samme numeriske område i tilfældig rækkefølge i kolonne B, og jeg har forskellige scores i kolonne C i tilfældig rækkefølge. Alt, hvad jeg vil, er at sortere det tilfældige område af kolonne C med det samme tal i kolonne C i henhold til den stigende rækkefølge af rækkefølgen i kolonne AI vil sortere kolonne B, men sammen med scores i kolonne C også. for eksempel Kolonne A Kolonne B Kolonne 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 i kolonne B, der mangler to cifre (7 &8). Jeg vil bare have, at kolonne B sorteres efter hvert ciffer i kolonne A, som 1 foran 1 og 2 foran 2 og mangler skal forblive tom i kolonne B foran 7 & 8 i kolonne A. Kolonne A Kolonne B Kolonne 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 Jeg håber, jeg har kompliceret det meget, men nogen kan hjælpe mig.
Denne kommentar blev minimeret af moderatoren på webstedet
#Basit - Jeg vil gerne se en løsning uden vbasic eller makroer.
Denne kommentar blev minimeret af moderatoren på webstedet
#jays,- jeg ville sætte pris på enhver løsning med eller uden vbasic eller excel-formler.
Denne kommentar blev minimeret af moderatoren på webstedet
Hvis tallene i A og B altid skal være unikke (ingen duplikat pr. kolonne, og hver enkelt i kolonne B vises også i A), så burde det være ret nemt.
Denne kommentar blev minimeret af moderatoren på webstedet
Tal i a skal være unikke, og tallene i b skal også spat i a
Denne kommentar blev minimeret af moderatoren på webstedet
Tak for denne hjælp. Jeg har et problem. Dette rangerer ting fra største til mindste. Jeg skal gøre det modsatte og rangere dem mindst til størst. Hvordan ændrer jeg dette.
Denne kommentar blev minimeret af moderatoren på webstedet
[quote]Tak for denne hjælp. Jeg har et problem. Dette rangerer ting fra største til mindste. Jeg skal gøre det modsatte og rangere dem mindst til størst. Hvordan ændrer jeg dette.Af Jim101[/quote] Rangeringsfunktionen har et valgfrit tredje argument. Som standard er den indstillet til rækkefølgen største til mindste. Men hvis du bruger 3 til det 1. argument, RANK(C3,C$2:C$2), vil det sortere i den modsatte rækkefølge.
Denne kommentar blev minimeret af moderatoren på webstedet
Hej, jeg prøver at lave en tabel for dartgennemsnit for flere hold, så hver kamp, ​​når jeg indtaster data, automatisk beregnes på en anden side på samme ark. Rang Navn Pl WL 100+ 140+ 180 Av D/Av
Denne kommentar blev minimeret af moderatoren på webstedet
Hej, jeg finder ovenstående nyttigt i 2007, men det firma, jeg arbejder for, bruger stadig kun office 97, vil dette virke i det. Med venlig hilsen
Denne kommentar blev minimeret af moderatoren på webstedet
Hej Hjælp, har du prøvet en pivottabel?
Denne kommentar blev minimeret af moderatoren på webstedet
Tusind tak, det virker og samarbejder bedst med Graphs!
Denne kommentar blev minimeret af moderatoren på webstedet
Denne metode kan eliminere dubletter uden en makro i tilfælde som eksemplet, hvor der bruges heltal eller faste decimaler. Tilføj en dummy-kolonne og foretag trinvise ændringer af de data, der skal sorteres. Følg derefter den samme proces som beskrevet ved hjælp af de ændrede data. Brug eksemplet lav kolonne I med formlen col C + col E * 0.01. Skift derefter kol A til rangering af kol I i stedet for kol C. Resten er det samme. Ikke perfekt, men kan hjælpe. Hvis der er mange elementer, skal du reducere den trinvise multiplikator nok til, at det maksimale antal elementer, der sorteres * multiplikatoren forbliver ubetydelig sammenlignet med de data, der sorteres.
Denne kommentar blev minimeret af moderatoren på webstedet
Jeg har brug for hjælp.. Jeg har brugt vlookup i excel til at se på to ark (et ark er fra en fremstilling, et ark er fra vores detailsalgssoftware), som deler et fælles leverandørnummer for at vedhæfte et UPC-nummer fra producenten infoark til detailsalgsarket, som derefter importeres tilbage til vores detailsalgssoftware. V Opslagsfejl alt for ofte, og jeg er ikke kyndig nok til at vide hvorfor, så jeg spekulerede på, om Kutools har en lignende funktion for at gøre mit liv lettere. Igen, i et forsøg på at afklare ... Fremstillingsleveret excel-ark indeholder et leverandørnummer og et UPC-nummer. andet ark har samme leverandørnummer og interne varenummer, og jeg vil have en Kutool-funktion, der sammenligner leverandørnumre og vedhæfter UPC'en til det andet ark, som derefter importeres tilbage til vores system (ved at bruge det interne varenummer til at "finde" varen) Enhver hjælp vil blive værdsat!! :-)
Der er endnu ingen kommentarer her
Load More
Efterlad dine kommentarer
Sender som gæst
×
Bedøm dette indlæg:
0   Tegn
Foreslåede steder

Følg os

Copyright © 2009 - www.extendoffice.com. | Alle rettigheder forbeholdes. Drevet af ExtendOffice. | | Sitemap
Microsoft og Office-logoet er varemærker eller registrerede varemærker tilhørende Microsoft Corporation i USA og / eller andre lande.
Beskyttet af Sectigo SSL