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

Jak sortować dane dynamiczne w programie Microsoft Excel?

Załóżmy, że zarządzasz danymi magazynu stacjonarnego w programie Excel i musisz automatycznie sortować dane magazynu, gdy się zmieniają. Jak automatycznie sortować dane dynamicznych magazynów w programie Excel? W tym artykule przedstawiono trudny sposób sortowania danych dynamicznych w programie Excel i automatycznego aktualizowania sortowania, gdy oryginalne dane zmieniają się jednocześnie.

Sortuj dane dynamiczne w programie Excel za pomocą formuły


Sortuj dane dynamiczne w programie Excel za pomocą formuły

1. Wstaw nową kolumnę na początku oryginalnych danych. Tutaj wstawiam numer kolumny przed oryginalnymi danymi, jak pokazano na poniższym zrzucie ekranu:

2. Postępuj zgodnie z naszym przykładem i wprowadź formułę = POZYCJA (C2; 2 CAD: 6 CAD) w komórce A2, aby posortować oryginalne produkty według ich przechowywania i naciśnij przycisk Wchodzę klawisz.

3. Kontynuuj wybieranie komórki A2, przeciągnij Wypełnij uchwyt do komórki A6, aby uzyskać wszystkie liczby reszt w kolumnie Nr.

4: Skopiuj tytuły oryginalnych danych, a następnie wklej je obok oryginalnej tabeli, na przykład E1: G1. W kolumnie Żądany numer wstaw takie same numery sekwencji, jak numery porządków, np. 1, 2,…. Zobacz zrzut ekranu:

5. Wprowadź wzór = WYSZUKAJ.PIONOWO (E2; 2 AUD: 6,2 C $; FAŁSZ) do komórki F2 i naciśnij Wchodzę klawisz.

Ta formuła będzie szukać wartości Żądanego NIE. w oryginalnej tabeli i wyświetl odpowiednią nazwę produktu w komórce.

Uwagi: Jeśli powtórzenia lub powiązania są wyświetlane w kolumnie Produkt lub Magazyn, lepiej zastosuj tę funkcję =IFERROR(VLOOKUP(E2,A$2:C$6,2,FALSE), VLOOKUP(E2,A$2:C$6,2,TRUE))

6. Kontynuuj wybieranie komórki F2, przeciągnij uchwyt wypełnienia w dół do komórki F6, aby uzyskać wszystkie nazwy produktów, i kontynuuj wybieranie zakresu F2: F6, przeciągnij uchwyt wypełnienia w prawo do zakresu G2: G6, aby uzyskać wszystkie numery pamięci.

Następnie otrzymasz nowy stół do sortowania w kolejności malejącej według magazynu, jak pokazano na poniższym zrzucie ekranu:

Załóżmy, że twój sklep stacjonarny kupi kolejne 145 długopisów, a teraz masz łącznie 200 długopisów. Po prostu zmodyfikuj oryginalną tabelę przechowywania pióra, zobaczysz, że nowa tabela jest zaktualizowana w mgnieniu oka, zobacz następujący zrzut ekranu:


Najlepsze narzędzia biurowe

Kutools dla programu Excel rozwiązuje większość problemów i zwiększa produktywność o 80%

  • Ponowne użycie: Szybko włóż złożone wzory, wykresy i wszystko, czego używałeś wcześniej; Szyfruj komórki z hasłem; Utwórz listę mailingową i wysyłaj e-maile ...
  • Pasek Super Formula (łatwo edytować wiele wierszy tekstu i formuły); Układ do czytania (łatwe odczytywanie i edytowanie dużej liczby komórek); Wklej do filtrowanego zakresu...
  • Scal komórki / wiersze / kolumny bez utraty danych; Podziel zawartość komórek; Połącz zduplikowane wiersze / kolumny... Zapobiegaj zduplikowanym komórkom; Porównaj zakresy...
  • Wybierz Duplikat lub Unikalny Wydziwianie; Wybierz puste wiersze (wszystkie komórki są puste); Super Find i Fuzzy Find w wielu zeszytach ćwiczeń; Losowy wybór ...
  • Dokładna kopia Wiele komórek bez zmiany odwołania do formuły; Automatyczne tworzenie odniesień do wielu arkuszy; Wstaw punktory, Pola wyboru i nie tylko ...
  • Wyodrębnij tekst, Dodaj tekst, Usuń według pozycji, Usuń przestrzeń; Tworzenie i drukowanie podsumowań stronicowania; Konwertuj zawartość komórek i komentarze...
  • Super filtr (zapisz i zastosuj schematy filtrów do innych arkuszy); Zaawansowane sortowanie według miesiąca / tygodnia / dnia, częstotliwości i innych; Specjalny filtr pogrubieniem, kursywą ...
  • Połącz skoroszyty i arkusze robocze; Scal tabele na podstawie kluczowych kolumn; Podziel dane na wiele arkuszy; Konwersja wsadowa xls, xlsx i PDF...
  • Ponad 300 zaawansowanych funkcji. Obsługuje Office / Excel 2007-2021 i 365. Obsługuje wszystkie języki. Łatwe wdrażanie w przedsiębiorstwie lub organizacji. Pełne funkcje 30-dniowa bezpłatna wersja próbna. 60-dniowa gwarancja zwrotu pieniędzy.
karta kte 201905

Karta Office wprowadza interfejs z zakładkami do pakietu Office i znacznie ułatwia pracę

  • Włącz edycję i czytanie na kartach w programach Word, Excel, PowerPoint, Publisher, Access, Visio i Project.
  • Otwieraj i twórz wiele dokumentów w nowych kartach tego samego okna, a nie w nowych oknach.
  • Zwiększa produktywność o 50% i redukuje setki kliknięć myszką każdego dnia!
officetab dół
Sortuj komentarze według
Komentarze (49)
Brak ocen. Oceń jako pierwszy!
Ten komentarz został zminimalizowany przez moderatora na stronie
Cześć, mogę zrobić to samo bez Kutools i w twoim przykładzie iso zmieniając ilość dla ołówków, możesz dodać kolejną linię, powtórzyć ołówki i dodać dodatkową kwotę, a mój arkusz kalkulacyjny wyświetli ołówki tylko raz (nie ma znaczenia ile wpisów ołówków są) z całkowitą kwotą. Zwykły Excel bez makr, VB Code, Access, D Base itp. Chciałbym ci pokazać.
Ten komentarz został zminimalizowany przez moderatora na stronie
Spróbowałem tego i zadziałało, o ile wszystkie wartości w rankingu są unikalne. W przypadku remisu w rankingu funkcja WYSZUKAJ.PIONOWO zwróci #N/A. Stwarza to problem, ponieważ nie mogę zapewnić, że w moim rankingu nie będzie żadnych powiązań, gdy wartości się zmienią. Innymi słowy, jeśli „Ołówek” i „Notatnik” są równe 80, RANKING zwraca 1,2,3,3,5. A ponieważ wartości w polu Desired No. zostały wprowadzone ręcznie jako 1,2,3,4,5, funkcja WYSZUKAJ.PIONOWO nie znajdzie „4”.
Ten komentarz został zminimalizowany przez moderatora na stronie
Cześć SteveB90, Dziękuję za komentarz. = WYSZUKAJ.PIONOWO(E2,A$2:C$6,2,FAŁSZ) dokładnie dopasuje dane, więc w przypadku remisów wystąpi błąd. W takim przypadku możesz wypróbować przybliżoną funkcję dopasowania =IFERROR(VLOOKUP(E2,A$2:C$6,2,FALSE), VLOOKUP(E2,A$2:C$6,2,TRUE)), które działają dobrze, jeśli wyjdą remisy. I mam nadzieję, że to działa dla Ciebie.
Ten komentarz został zminimalizowany przez moderatora na stronie
Zamiast używać „=RANK(C2,C$2:C$6)” w kolumnie A, możesz użyć „=RANK(C2,C$2:C$6) + COUNTIF(C$2:C2,"="&C2)- 1' To będzie przebiegać według rangi, ale następnie policz liczbę duplikatów, które znajdują się już na liście. Zapewni to uzyskanie unikalnego rankingu.
Ten komentarz został zminimalizowany przez moderatora na stronie
Dzięki Kedirech... to rozwiązało mój problem
Ten komentarz został zminimalizowany przez moderatora na stronie
Dzięki Kedirech!!! Ten COUNTIF rozwiązał problem z remisem!
Ten komentarz został zminimalizowany przez moderatora na stronie
Kedirech, dziękuję bardzo BARDZO, zadziałało idealnie.
Ten komentarz został zminimalizowany przez moderatora na stronie
Doskonała wskazówka... szukałem rozwiązania tego problemu w całym Internecie. Wreszcie znalazłem tutaj To zdumiewające, jak ludzie w różnych częściach świata mają podobne wymagania w tym samym czasie!
Ten komentarz został zminimalizowany przez moderatora na stronie
wielkie dzięki, Kedirech, to naprawdę pomaga!
Ten komentarz został zminimalizowany przez moderatora na stronie
czy możesz mieć wiele kolumn rankingowych w programie Excel i użyć funkcji sortowania, aby móc uszeregować w kolejności numerycznej?
Ten komentarz został zminimalizowany przez moderatora na stronie
cześć chciałem tylko podziękować za tę stronę! przeszukuję sieć od tygodnia i ta strona (plus komentarz Kedirecha) rozwiązała ten problem!! dzięki!
Ten komentarz został zminimalizowany przez moderatora na stronie
co jeśli w kolumnie przechowywania są więcej niż 2 powtórzenia? nie działa dobrze z metodą '=IFERROR(VLOOKUP(E2,A$2:C$6,2,FALSE), VLOOKUP(E2,A$2:C$6,2,TRUE))'
Ten komentarz został zminimalizowany przez moderatora na stronie
Czy kiedykolwiek otrzymałeś odpowiedź na to? Mam ten sam problem, gdy mam 3 lub więcej takich samych wartości.
Ten komentarz został zminimalizowany przez moderatora na stronie
Świetna pomoc chłopaki. Dziękuję Ci.
Ten komentarz został zminimalizowany przez moderatora na stronie
Cześć, używam tego do tworzenia dynamicznej drabinki ligowej, czy mimo to wiele drużyn ma ten sam ranking. Na przykład, jeśli 5 drużyn ma 4 punkty, a 5 drużyn ma 0 punktów, funkcja Vlookup wyszuka tylko pierwszą z nich. Oto surowe dane: Poz. Zespół PWL Pkt 1 Zespół 1 1 1 0 4 6 Zespół 2 1 0 1 0 1 Zespół 3 1 1 0 4 6 Zespół 4 1 0 1 0 1 Zespół 5 1 1 0 4 6 Zespół 6 1 0 1 0 1 Zespół 7 1 1 0 4 6 Zespół 8 1 0 1 0 1 Zespół 9 1 1 0 4 6 Zespół 10 1 0 1 0 To jest tabela przeglądowa powyższej tabeli: Poz. Drużyna PWL Pkt 1 Drużyna 1 1 1 0 4 2 #N/D #N/D #N/D #N/D #N/D 3 #N/D #N/D #N/D #N/D #N /A 4 #N/A #N/A #N/A #N/A #N/A 5 #N/A #N/A #N/A #N/A #N/D 6 Zespół 2 1 0 1 0 7 #Nie dotyczy #Nie dotyczy #Nie dotyczy #Nie dotyczy #Nie dotyczy 8 #Nie dotyczy #Nie dotyczy #Nie dotyczy #Nie dotyczy #Nie dotyczy 9 ​​#Nie dotyczy #Nie /A #Nie dotyczy #Nie dotyczy #Nie dotyczy 10 #Nie dotyczy #Nie dotyczy #Nie dotyczy #Nie dotyczy #Nie dotyczy Proszę o pomoc! Dzięki milionowi :D
Ten komentarz został zminimalizowany przez moderatora na stronie
UŻYWAM TEJ FORMUŁY =IFERROR(WYSZUKAJ.PIONOWO(I3,OBLICZENIA!I$2:K$7,2,FAŁSZ),(WYSZUKAJ.PIONOWO(I3,OBLICZENIA!I$2:K$7,2,PRAWDA))) Teraz mam problem.. Jeśli 2 lub więcej osób ma te same punkty, program Excel powtarza nazwę. Co powinienem dodać do formuły, aby uniknąć powtarzających się nazw, gdy mają taką samą liczbę punktów? Dziękuję Ci
Ten komentarz został zminimalizowany przez moderatora na stronie
cześć chłopaki, ta strona jest naprawdę przydatna. Potrzebuję formuły programu Excel lub kodu vb, co działa dobrze w przypadku problemu. mój problem polega na tym, że mam listę zakresów liczbowych, powiedzmy, od 1 do 100 w kolejności rosnącej w kolumnie A. Mam ten sam zakres liczbowy w kolejności losowej w kolumnie B i mam różne wyniki w kolumnie C w kolejności losowej. Wszystko, czego chcę, to posortować losowy zakres kolumny C z tą samą liczbą w kolumnie C zgodnie z rosnącą kolejnością zakresu w kolumnie AI, chcę posortować kolumnę B, ale wraz z wynikami w kolumnie C. na przykład kolumna A kolumna B kolumna 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 w kolumnie B brakuje dwóch cyfr (7 i 8). chcę tylko, aby kolumna B była posortowana według każdej cyfry w kolumnie A, na przykład 1 przed 1 i 2 przed 2, a brakujące elementy powinny pozostać puste w kolumnie B przed 7 i 8 w kolumnie A. Kolumna A Kolumna B Kolumna 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 Mam nadzieję, że bardzo to skomplikowałem, ale proszę, żeby ktoś mi pomógł.
Ten komentarz został zminimalizowany przez moderatora na stronie
#Basit - Chciałbym zobaczyć rozwiązanie bez vbasic i makr.
Ten komentarz został zminimalizowany przez moderatora na stronie
#jays,- doceniłbym każde rozwiązanie z formułami vbasic lub excel lub bez nich.
Ten komentarz został zminimalizowany przez moderatora na stronie
Jeśli liczby w A i B zawsze będą niepowtarzalne (brak duplikatów w kolumnie, a każda z kolumn B pojawia się również w A), powinno to być całkiem proste.
Ten komentarz został zminimalizowany przez moderatora na stronie
Liczby w a muszą być niepowtarzalne, a te w b muszą również splunąć w a
Ten komentarz został zminimalizowany przez moderatora na stronie
Dziękuję za tę pomoc. Mam jeden problem. To klasyfikuje rzeczy od największych do najmniejszych. Muszę zrobić odwrotnie i uszeregować je od najmniejszych do największych. Jak to zmienić.
Ten komentarz został zminimalizowany przez moderatora na stronie
[cytat]Dziękuję za tę pomoc. Mam jeden problem. To klasyfikuje rzeczy od największych do najmniejszych. Muszę zrobić odwrotnie i uszeregować je od najmniejszych do największych. Jak to zmienić.Przez Jima101[/quote] Funkcja rankingu ma opcjonalny trzeci argument. Domyślnie jest ustawiony na kolejność od największego do najmniejszego. Ale jeśli użyjesz 3 dla trzeciego argumentu, RANK(C1,C$3:C$2), posortuje się w odwrotnej kolejności.
Ten komentarz został zminimalizowany przez moderatora na stronie
Cześć Próbuję stworzyć tabelę średnich rzutek dla wielu drużyn, aby każdy mecz po wprowadzeniu danych był automatycznie obliczany na innej stronie na tym samym arkuszu. Ranga Nazwa Pl WL 100+ 140+ 180 Av D/Av
Ten komentarz został zminimalizowany przez moderatora na stronie
Witam Uważam, że powyższe jest przydatne w 2007 roku, jednak firma, w której pracuję, nadal używa tylko pakietu Office 97, będzie to działać w tym zakresie. Z poważaniem
Ten komentarz został zminimalizowany przez moderatora na stronie
Cześć Pomocy, czy próbowałeś tabeli przestawnej?
Ten komentarz został zminimalizowany przez moderatora na stronie
Dziękuję bardzo, działa i najlepiej współpracuje z Graphs!
Ten komentarz został zminimalizowany przez moderatora na stronie
Ta metoda może wyeliminować duplikaty bez makra w przypadkach takich jak przykład, w którym używane są liczby całkowite lub stałe dziesiętne. Dodaj fikcyjną kolumnę i wprowadzaj przyrostowe zmiany w sortowanych danych. Następnie wykonaj ten sam proces, jak opisano, używając zmodyfikowanych danych. Korzystając z przykładu, utwórz kolumnę I ze wzorem col C + col E * 0.01. Następnie zmień col A na col I zamiast col C. Reszta jest taka sama. Nie idealne, ale może pomóc. Jeśli jest dużo elementów, zmniejsz mnożnik przyrostowy na tyle, aby maksymalna liczba sortowanych elementów * mnożnik pozostał nieznaczny w porównaniu z sortowanymi danymi.
Ten komentarz został zminimalizowany przez moderatora na stronie
Potrzebuję pomocy.. Korzystam z funkcji vlookup w programie Excel, aby przejrzeć dwa arkusze (jeden arkusz pochodzi z produkcji, jeden z naszego oprogramowania do sprzedaży detalicznej), które mają wspólny numer dostawcy, aby dołączyć numer UPC od producenta arkusz informacyjny do arkusza sprzedaży detalicznej, który jest następnie importowany z powrotem do naszego oprogramowania do sprzedaży detalicznej. V Błędy wyszukiwania zbyt często i nie jestem wystarczająco rozsądny, aby wiedzieć, dlaczego, więc zastanawiałem się, czy Kutools ma podobną funkcję, aby ułatwić mi życie. Ponownie, próbując wyjaśnić... Dostarczony arkusz Excela zawiera numer dostawcy i numer UPC. drugi arkusz ma ten sam numer dostawcy i wewnętrzny numer części i chcę mieć funkcję Kutool, która będzie porównywać numery dostawców i dołączać UPC do drugiego arkusza, który następnie zostanie zaimportowany z powrotem do naszego systemu (używając wewnętrznego numeru części, aby „znaleźć” przedmiot) Każda pomoc będzie mile widziana!! :-)
Nie ma tu jeszcze żadnych komentarzy
Pokaż więcej
Zostaw swój komentarz
Publikowanie jako gość
×
Oceń ten post:
0   Postacie
Sugerowane lokalizacje

Bądż na bieżąco

Prawa autorskie © 2009 - www.extendoffice.com. | Wszelkie prawa zastrzeżone. Zasilany przez ExtendOffice, | Mapa strony
Microsoft i logo Office są znakami towarowymi lub zastrzeżonymi znakami towarowymi Microsoft Corporation w Stanach Zjednoczonych i / lub innych krajach.
Chronione przez Sectigo SSL