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

Cum se sortează datele dinamice în Microsoft Excel?

Să presupunem că gestionați datele de stocare ale unui magazin staționar în Excel și trebuie să sortați automat datele de stocare atunci când acestea se modifică. Cum sortați datele de stocare dinamică automat în Excel? Acest articol vă va arăta un mod dificil de a sorta datele dinamice în Excel și de a păstra automat actualizarea sortării atunci când datele originale se schimbă simultan.

Sortați datele sinamice în Excel cu formula


Sortați datele sinamice în Excel cu formula

1. Introduceți o nouă coloană la începutul datelor originale. Aici inserez coloana nr. Înainte de datele originale, după cum se arată în imaginea de mai jos:

2. Urmați exemplul nostru, introduceți formula = RANK (C2, C $ 2: C $ 6) în celula A2 pentru a sorta produsele originale după stocarea lor și apăsați tasta Intrați cheie.

3. Continuați să selectați celula A2, trageți Mâner de umplere până la celula A6 pentru a obține toate numerele de repaus în coloana Nr.

4: Copiați titlurile datelor originale, apoi lipiți-le pe lângă tabelul original, cum ar fi E1: G1. În coloana Nr dorit, introduceți numerele de ordine la fel ca ordinele nr., Cum ar fi 1, 2,…. Vedeți captura de ecran:

5. Introduceți formula = VLOOKUP (E2, A $ 2: C $ 6,2, FALS) în celula F2 și apăsați tasta Intrați cheie.

Această formulă va căuta valoarea NO dorit. în tabelul original și afișați numele produsului corespunzător în celulă.

notițe: Dacă se repetă sau se afișează legături în coloana Produs sau coloană Stocare, ar fi bine să aplicați această funcție =IFERROR(VLOOKUP(E2,A$2:C$6,2,FALSE), VLOOKUP(E2,A$2:C$6,2,TRUE))

6. Continuați să selectați celula F2, trageți mânerul de umplere în jos până la celula F6 pentru a obține toate numele produselor și continuați să selectați gama F2: F6, trageți mânerul de umplere dreapta până la intervalul G2: G6 pentru a obține toate numerele de stocare.

Apoi veți obține o nouă tabelă de stocare sortând în ordine descendentă după stocare, după cum se arată în imaginea de mai jos:

Presupunând că magazinul dvs. staționar achiziționează încă 145 de pixuri, iar acum aveți 200 de pixuri în total. Doar modificați tabelul original de stocare a stiloului, veți vedea că noul tabel este actualizat într-o clipită, vedeți următoarea captură de ecran:


Cele mai bune instrumente de productivitate Office

Kutools pentru Excel vă rezolvă majoritatea problemelor și vă crește productivitatea cu 80%

  • reutilizarea: Introduceți rapid formule complexe, diagrame și orice ai folosit anterior; Criptați celulele cu parola; Creați o listă de corespondență și trimiteți e-mailuri ...
  • Super Formula Bar (editați cu ușurință mai multe linii de text și formulă); Layout de citire (citiți și editați cu ușurință un număr mare de celule); Lipiți la interval filtrat...
  • Merge celule / rânduri / coloane fără a pierde date; Conținut de celule divizate; Combinați rânduri / coloane duplicate... Prevenirea celulelor duplicate; Comparați gamele...
  • Selectați Duplicat sau Unic Rânduri; Selectați Rânduri goale (toate celulele sunt goale); Super Find și Fuzzy Find în multe cărți de lucru; Selectare aleatorie ...
  • Copie exactă Mai multe celule fără modificarea referinței formulelor; Creați automat referințe la foi multiple; Introduceți gloanțe, Casete de selectare și multe altele ...
  • Extrageți textul, Adăugați text, eliminați după poziție, Eliminați spațiul; Creați și imprimați subtotaluri de paginare; Convertiți conținutul dintre celule și comentarii...
  • Super Filtru (salvați și aplicați scheme de filtrare altor foi); Sortare avansată după lună / săptămână / zi, frecvență și multe altele; Filtru special cu bold, italic ...
  • Combinați cărți de lucru și foi de lucru; Merge Tables pe baza coloanelor cheie; Împărțiți datele în mai multe foi; Conversia în loturi xls, xlsx și PDF...
  • Peste 300 de funcții puternice. Suportă Office / Excel 2007-2021 și 365. Acceptă toate limbile. Implementare ușoară în întreprinderea sau organizația dvs. Funcții complete Probă gratuită de 30 de zile. Garanție de returnare a banilor de 60 de zile.
fila kte 201905

Fila Office aduce interfața cu file în Office și vă face munca mult mai ușoară

  • Activați editarea și citirea cu file în Word, Excel, PowerPoint, Publisher, Access, Visio și Project.
  • Deschideți și creați mai multe documente în filele noi ale aceleiași ferestre, mai degrabă decât în ​​ferestrele noi.
  • Vă crește productivitatea cu 50% și reduce sute de clicuri de mouse pentru dvs. în fiecare zi!
fundul officetab
Comentarii (49)
Încă nu există evaluări. Fii primul care evaluează!
Acest comentariu a fost redus la minimum de moderatorul de pe site
Bună, pot face același lucru fără Kutools și, în exemplul dvs., iso modificați cantitatea pentru creioane, puteți adăuga o altă linie, repetați creioanele și adăugați suma suplimentară, iar foaia mea de calcul va afișa creioane o singură dată (nu contează câte intrări în creion există) cu suma totală. Excel simplu fără macro-uri, cod VB, acces, bază D etc. Mi-ar plăcea să vă arăt.
Acest comentariu a fost redus la minimum de moderatorul de pe site
Am încercat acest lucru și a funcționat atâta timp cât toate valorile clasate sunt unice. Dacă există egalitate în clasament, VLOOKUP va returna #N/A. Acest lucru creează o problemă, deoarece nu pot să mă asigur că nu vor exista legături în clasamentul meu pe măsură ce valorile se schimbă. Cu alte cuvinte, dacă „Creion” și „Caiet” sunt ambele egale cu 80, atunci RANK returnează 1,2,3,3,5. Și deoarece valorile din câmpul Nr. dorit au fost introduse manual ca 1,2,3,4,5, CĂUTARE V nu va găsi un „4”.
Acest comentariu a fost redus la minimum de moderatorul de pe site
Salut SteveB90, Mulțumesc pentru comentariu. =VLOOKUP(E2,A$2:C$6,2,FALSE) se va potrivi exact cu datele, așa că nu merge bine dacă apar legături. În acest caz, puteți încerca funcția de potrivire aproximativă =IFERROR(VLOOKUP(E2,A$2:C$6,2,FALSE), VLOOKUP(E2,A$2:C$6,2,TRUE)), care funcționează bine dacă ies legăturile. Și sper că funcționează pentru tine.
Acest comentariu a fost redus la minimum de moderatorul de pe site
În loc să utilizați doar „=RANK(C2,C$2:C$6)” în coloana A, puteți folosi „=RANK(C2,C$2:C$6) + COUNTIF(C$2:C2, „="&C2)- 1' Acesta va merge după rang, dar apoi numără numărul de duplicate care sunt deja în listă. Acest lucru vă va asigura că obțineți un clasament unic.
Acest comentariu a fost redus la minimum de moderatorul de pe site
Mulțumesc Kedirech.. asta mi-a rezolvat problema
Acest comentariu a fost redus la minimum de moderatorul de pe site
Multumesc Kedirech!!! Acest COUNTIF a rezolvat problema cravatei!!
Acest comentariu a fost redus la minimum de moderatorul de pe site
Kedirech, mulțumesc SOOOO mult, a funcționat perfect.
Acest comentariu a fost redus la minimum de moderatorul de pe site
Sfat excelent... căutam o soluție pentru această problemă pe tot internetul. Găsit în sfârșit aici. Este uimitor cum oamenii din diferite părți ale globului au aceleași cerințe în același timp!!
Acest comentariu a fost redus la minimum de moderatorul de pe site
mulțumesc mult, Kedirech, asta chiar ajută!
Acest comentariu a fost redus la minimum de moderatorul de pe site
puteți avea mai multe coloane de clasare în Excel și puteți utiliza funcția de sortare pentru a putea clasifica în ordine numerică
Acest comentariu a fost redus la minimum de moderatorul de pe site
salut am vrut doar sa multumesc pentru aceasta pagina! caut pe web de o saptamana si aceasta pagina (plus comentariul lui Kedirech) a rezolvat-o!! noroc!
Acest comentariu a fost redus la minimum de moderatorul de pe site
ce se întâmplă dacă există mai mult de 2 repetări în coloana de stocare? nu funcționează bine cu metoda „=IFEROARE(CĂUTAREV(E2,A$2:C$6,2,FALSE), CĂUTARE V(E2,A$2:C$6,2,TRUE))”
Acest comentariu a fost redus la minimum de moderatorul de pe site
Ai primit vreodată un răspuns la asta? Am aceeași problemă când am 3 sau mai multe valori care sunt aceleași.
Acest comentariu a fost redus la minimum de moderatorul de pe site
De mare ajutor băieți. mulțumesc.
Acest comentariu a fost redus la minimum de moderatorul de pe site
Bună, îl folosesc pentru a face o scară dinamică a ligii, există oricum ca mai multe echipe să aibă același clasament. De exemplu, dacă 5 echipe au 4 puncte și 5 echipe au 0 puncte, căutarea virtuală va căuta doar prima din fiecare. Acestea sunt datele brute: Poz. Echipa PWL Pt. 1 Echipa 1 1 1 0 4 6 Echipa 2 1 0 1 0 1 Echipa 3 1 1 0 4 6 Echipa 4 1 0 1 0 1 Echipa 5 1 1 0 4 6 Echipa 6 1 0 1 0 1 Echipa 7 1 1 0 4 6 Echipa 8 1 0 1 0 1 Echipa 9 1 1 0 4 6 Echipa 10 1 0 1 0 Acesta este tabelul de căutare a tabelului de mai sus: Poz. Echipa PWL Pt. 1 Echipa 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 Echipa 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 Vă rugăm să ajutați! Multumesc un milion :D
Acest comentariu a fost redus la minimum de moderatorul de pe site
FOLOSesc ACEASTA FORMULĂ =DACĂ EROARE(CĂUTAREV(I3,CALCULE!I$2:K$7,2,FALSE),(CĂUTAREV(I3,CALCULE!I$2:K$7,2,ADEVĂRAT))) Acum am o problemă.. Dacă 2 sau mai multe persoane au aceleași puncte, excel repetă numele. Ce ar trebui să adaug în formulă pentru a evita numele repetate atunci când au aceeași cantitate de puncte? Mulțumesc
Acest comentariu a fost redus la minimum de moderatorul de pe site
salut baieti, aceasta pagina este foarte utila. Am nevoie de o formulă Excel sau un cod vb care funcționează bine pentru problemă. Problema mea este că am o listă de intervale numerice, să spunem, de la 1 la 100 în ordine crescătoare în coloana A. Am același interval numeric în ordine aleatorie în coloana B și am scoruri diferite în coloana C în ordine aleatorie. Tot ce vreau este să sortez intervalul aleatoriu al coloanei C cu același număr față de acesta în coloana C, în funcție de ordinea crescătoare a intervalului din coloana AI, vreau să sortez coloana B, dar împreună cu scorurile și în coloana C. de exemplu, Coloana A Coloana B Coloana 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 în coloana B, lipsesc două cifre (7 și 8). Vreau doar ca coloana B să fie sortată în funcție de fiecare cifră din coloana A, cum ar fi 1 în fața lui 1 și 2 în fața 2 și lipsa ar trebui să rămână goală în coloana B în fața 7 și 8 în coloana A. Coloana A Coloana B Coloana 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 Sper că am complicat mult, dar vă rog să mă ajute cineva.
Acest comentariu a fost redus la minimum de moderatorul de pe site
#Basit - Aș dori să văd o soluție fără vbasic sau macrocomenzi.
Acest comentariu a fost redus la minimum de moderatorul de pe site
#jays,- aș aprecia orice soluție cu sau fără formule vbasic sau excel.
Acest comentariu a fost redus la minimum de moderatorul de pe site
Dacă cifrele din A și B vor fi întotdeauna unice (fără duplicat pe coloană și fiecare din Coln B apare și în A), atunci ar trebui să fie destul de ușor.
Acest comentariu a fost redus la minimum de moderatorul de pe site
Numerele din a trebuie să fie unice, iar cele din b trebuie să scuipe și în a
Acest comentariu a fost redus la minimum de moderatorul de pe site
Vă mulțumesc pentru acest ajutor. Am o problemă. Aceasta Clasifică lucrurile de la cel mai mare la cel mai mic. Trebuie să fac invers și să le clasific de la cel mai mic la cel mai mare. Cum schimb asta.
Acest comentariu a fost redus la minimum de moderatorul de pe site
[quote]Vă mulțumim pentru acest ajutor. Am o problemă. Aceasta Clasifică lucrurile de la cel mai mare la cel mai mic. Trebuie să fac invers și să le clasific de la cel mai mic la cel mai mare. Cum schimb asta.De Jim101[/quote] Funcția de rang are un al treilea argument opțional. În mod implicit, este setat la ordinea de la cel mai mare la cel mai mic. Dar dacă utilizați 3 pentru al treilea argument, RANK(C1,C$3:C$2), se va sorta în ordine opusă.
Acest comentariu a fost redus la minimum de moderatorul de pe site
Bună, încerc să creez un tabel cu medii dart, pentru mai multe echipe, astfel încât fiecare meci când introduc date să se calculeze automat pe altă pagină de pe aceeași foaie. Rank Nume Pl WL 100+ 140+ 180 Av D/Av
Acest comentariu a fost redus la minimum de moderatorul de pe site
Bună, găsesc cele de mai sus utile în 2007, totuși compania pentru care lucrez încă folosește doar Office 97 va funcționa în acest sens. Salutări calde
Acest comentariu a fost redus la minimum de moderatorul de pe site
Bună Ajutor, ați încercat un tabel pivot?
Acest comentariu a fost redus la minimum de moderatorul de pe site
Vă mulțumesc foarte mult, funcționează și este cel mai bine parteneriat cu Graphs!
Acest comentariu a fost redus la minimum de moderatorul de pe site
Această metodă poate elimina duplicatele fără o macrocomandă pentru cazuri precum exemplul când sunt folosite numere întregi sau zecimale fixe. Adăugați o coloană inactivă și efectuați modificări incrementale la datele de sortat. Apoi urmați același proces ca cel descris folosind datele modificate. Folosind exemplul, faceți coloana I cu formula col C + col E * 0.01. Apoi, schimbați col A cu rangul col I în loc de col C. Restul este același. Nu perfect, dar ar putea ajuta. Dacă există o mulțime de articole, atunci reduceți multiplicatorul incremental suficient pentru ca numărul maxim de articole sortate * multiplicatorul rămâne nesemnificativ în comparație cu datele sortate.
Acest comentariu a fost redus la minimum de moderatorul de pe site
Am nevoie de ajutor.. Am folosit vlookup în Excel pentru a vedea două foi (o foaie este de la o producție, o foaie este de la software-ul nostru de vânzări cu amănuntul) care au un număr comun de furnizor pentru a atașa un număr UPC de la producător fișa de informații în foaia de vânzări cu amănuntul, care este apoi importată înapoi în software-ul nostru de vânzări cu amănuntul. Erori de căutare V sunt foarte des și nu sunt suficient de priceput pentru a știu de ce, așa că mă întrebam dacă Kutools are o funcție similară pentru a-mi ușura viața. Din nou, în încercarea de a clarifica... Foaia Excel furnizată de fabricație conține un număr de furnizor și un număr UPC. a doua foaie are același număr de furnizor și număr de piesă intern și vreau o funcție Kutool care să compare numerele de furnizor și să atașeze UPC-ul la a doua foaie care va fi apoi importată înapoi în sistemul nostru (folosind numărul intern al piesei pentru a „găsi” articolul) Orice ajutor va fi apreciat!! :-)
Nu există comentarii postate aici încă
Încărcați mai
Lăsa comentarii
Postare ca invitat
×
Evaluează această postare:
0   Caractere
Locații sugerate

Urmărește-ne

Copyright © 2009 - www.extendoffice.com. | Toate drepturile rezervate. Cu sprijinul ExtendOffice. | Harta site-ului
Microsoft și sigla Office sunt mărci comerciale sau mărci comerciale înregistrate ale Microsoft Corporation în Statele Unite și / sau în alte țări.
Protejat de Sectigo SSL