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

Як сортувати динамічні дані в Microsoft Excel?

Скажімо, ви керуєте даними зберігання стаціонарного магазину в Excel, і вам потрібно автоматично сортувати дані сховища, коли вони змінюються. Як автоматично сортувати дані динамічних сховищ у Excel? Ця стаття покаже вам хитрий спосіб сортування динамічних даних у Excel та автоматичне оновлення сортування, коли оригінальні дані змінюються одночасно.

Сортувати синамічні дані в Excel за формулою


Сортувати синамічні дані в Excel за формулою

1. Вставте новий стовпець на початку вихідних даних. Тут я вставляю No стовпця перед початковими даними, як показано нижче:

2. Наслідуйте наш приклад, введіть формулу = РЕЙТИНГ (C2, C $ 2: C $ 6) в комірку А2, щоб відсортувати оригінальні товари за їх зберіганням, і натисніть на вводити ключ

3. Продовжуйте вибирати клітинку A2, перетягуйте Ручка заповнення аж до комірки A6, щоб отримати всі числа відпочинку у стовпці No.

4: Скопіюйте заголовки вихідних даних, а потім вставте їх поряд із оригінальною таблицею, наприклад E1: G1. У стовпець Бажаний номер вставте порядкові номери, такі ж, як порядки №, такі як 1, 2,…. Дивіться знімок екрана:

5. Введіть формулу = ПЕРЕГЛЯД (E2, A $ 2: C $ 6,2, FALSE) у клітинку F2 та натисніть вводити ключ

Ця формула буде шукати значення бажаного NO. у вихідній таблиці та відобразити відповідну назву товару в комірці.

примітки: Якщо повтори або зв’язки відображаються у стовпці Продукт чи стовпці Зберігання, краще застосуйте цю функцію =IFERROR(VLOOKUP(E2,A$2:C$6,2,FALSE), VLOOKUP(E2,A$2:C$6,2,TRUE))

6. Продовжуйте обирати комірку F2, перетягуйте ручку заповнення вниз до комірки F6, щоб отримати всі назви продуктів, і продовжуйте вибирати діапазон F2: F6, перетягуйте ручку заповнення праворуч до діапазону G2: G6, щоб отримати всі номери зберігання.

Тоді ви отримаєте нову таблицю зберігання, що сортується в порядку зменшення за сховищем, як показано нижче:

Припустимо, ваш стаціонарний магазин придбає ще 145 ручок, і тепер у вас є 200 ручок. Просто змініть оригінальну таблицю зберігання пера, ви побачите, як нова таблиця оновлюється за мить, див. Наступний знімок екрана:


Найкращі інструменти для підвищення продуктивності офісу

Kutools для Excel вирішує більшість ваших проблем і збільшує продуктивність на 80%

  • Повторне використання: Швидко вставте складні формули, діаграми і все, що ви використовували раніше; Шифрувати комірки з паролем; Створити список розсилки та надсилати електронні листи ...
  • Супер формула бар (легко редагувати кілька рядків тексту та формули); Макет читання (легко читати та редагувати велику кількість комірок); Вставте у відфільтрований діапазон...
  • Об’єднати клітинки / рядки / стовпці без втрати даних; Вміст розділених комірок; Об'єднати повторювані рядки / стовпці... Запобігання дублюючим клітинам; Порівняйте діапазони...
  • Виберіть Повторюваний або Унікальний Рядки; Виберіть Пусті рядки (усі клітинки порожні); Супер знахідка та нечітка знахідка у багатьох робочих зошитах; Випадковий вибір ...
  • Точна копія Кілька клітинок без зміни посилання на формулу; Автоматичне створення посилань на кілька аркушів; Вставте кулі, Прапорці та інше ...
  • Витяг тексту, Додати текст, Видалити за позицією, Видаліть пробіл; Створення та друк проміжних підсумків підкачки; Перетворення вмісту комірок та коментарів...
  • Супер фільтр (зберегти та застосувати схеми фільтрів до інших аркушів); Розширене сортування за місяцем / тижнем / днем, частотою та іншим; Спеціальний фільтр жирним, курсивом ...
  • Поєднайте робочі зошити та робочі аркуші; Об’єднати таблиці на основі ключових стовпців; Розділіть дані на кілька аркушів; Пакетне перетворення xls, xlsx та PDF...
  • Понад 300 потужних функцій. Підтримує Office / Excel 2007-2021 і 365. Підтримує всі мови. Легке розгортання на вашому підприємстві чи в організації. 30-денна безкоштовна пробна версія повних функцій. 60-денна гарантія повернення грошей.
вкладка kte 201905

Вкладка Office забезпечує інтерфейс з вкладками для Office і значно спрощує вашу роботу

  • Увімкніть редагування та читання на вкладках у Word, Excel, PowerPoint, Publisher, Access, Visio та Project.
  • Відкривайте та створюйте кілька документів на нових вкладках того самого вікна, а не в нових вікнах.
  • Збільшує вашу продуктивність на 50% та зменшує сотні клацань миші для вас щодня!
дно офісної таблиці
Коментарі (49)
Поки немає оцінок. Оцініть першим!
Цей коментар був мінімізований модератором на сайті
Привіт, я можу зробити те саме без Kutools, і у вашому прикладі iso змінюючи кількість олівців, ви можете додати ще один рядок, повторити олівці та додати додаткову суму, і моя електронна таблиця відобразить олівці лише один раз (не має значення, скільки записів олівцем є) із загальною сумою. Звичайний Excel без макросів, коду VB, Access, D Base тощо. Я хотів би вам показати.
Цей коментар був мінімізований модератором на сайті
Я спробував це, і це спрацювало, поки всі оцінені значення унікальні. Якщо в рейтингу є рівність, VLOOKUP поверне #N/A. Це створює проблему, оскільки я не можу гарантувати, що в моєму рейтингу не буде зв’язків із зміною значень. Іншими словами, якщо «Олівець» і «Блокнот» обидва рівні 80, то RANK повертає 1,2,3,3,5. А оскільки значення в полі Бажаний номер були введені вручну як 1,2,3,4,5, VLOOKUP не знайде "4".
Цей коментар був мінімізований модератором на сайті
Привіт SteveB90, Дякуємо за ваш коментар. =VLOOKUP(E2,A$2:C$6,2,FALSE) точно відповідатиме даним, тому це піде не так, якщо трапляються зв’язки. У цьому випадку ви можете спробувати функцію приблизного збігу =IFERROR(VLOOKUP(E2,A$2:C$6,2,FALSE), VLOOKUP(E2,A$2:C$6,2,TRUE)), які добре працюють, якщо виходять зв’язки. І сподіваюся, що це спрацює для вас.
Цей коментар був мінімізований модератором на сайті
Замість того, щоб просто використовувати '=RANK(C2,C$2:C$6)' в стовпці A, ви можете використовувати '=RANK(C2,C$2:C$6) + COUNTIF(C$2:C2, "="&C2)- 1' Це буде залежати від рангу, але потім підраховується кількість дублікатів, які вже є в списку. Це гарантує, що ви отримаєте унікальний рейтинг.
Цей коментар був мінімізований модератором на сайті
Дякую, Кедіреч..це вирішило мою проблему
Цей коментар був мінімізований модератором на сайті
Дякую Кедіреч!!! Цей COUNTIF вирішив проблему з нічийним результатом!!
Цей коментар був мінімізований модератором на сайті
Кедіреч, дуже дякую, це спрацювало чудово.
Цей коментар був мінімізований модератором на сайті
Чудова порада... шукав рішення цієї проблеми в Інтернеті. Нарешті знайдено тут. Дивно, як люди в різних частинах земної кулі мають подібні вимоги одночасно!!
Цей коментар був мінімізований модератором на сайті
дуже дякую, Кедіреч, це дійсно допомагає!
Цей коментар був мінімізований модератором на сайті
чи можете ви мати кілька стовпців рейтингу в Excel і використовувати функцію сортування, щоб мати можливість ранжувати в порядку чисел
Цей коментар був мінімізований модератором на сайті
привіт просто хотів подякувати за цю сторінку! шукали в Інтернеті протягом тижня, і ця сторінка (плюс коментар Кедіреха) вирішила це!! ура!
Цей коментар був мінімізований модератором на сайті
що, якщо в стовпці пам’яті є більше 2 повторів? він погано працює з методом '=IFERROR(VLOOKUP(E2,A$2:C$6,2,FALSE), VLOOKUP(E2,A$2:C$6,2,TRUE))'
Цей коментар був мінімізований модератором на сайті
Ви коли-небудь отримували відповідь на це? У мене така ж проблема, коли у мене є 3 або більше однакових значень.
Цей коментар був мінімізований модератором на сайті
Чудова допомога хлопці. Дякую.
Цей коментар був мінімізований модератором на сайті
Привіт, я використовую це, щоб створити динамічну сходинку ліги, чи можна, щоб декілька команд мали однаковий рейтинг. Наприклад, якщо 5 команд мають 4 очки, а 5 команд мають 0 очок, функція пошуку шукатиме лише першу з кожної. Це вихідні дані: Поз. Команда PWL Очки 1 Команда 1 1 1 0 4 6 Команда 2 1 0 1 0 1 Команда 3 1 1 0 4 6 Команда 4 1 0 1 0 1 Команда 5 1 1 0 4 6 Команда 6 1 0 1 0 1 Команда 7 1 1 0 4 6 Команда 8 1 0 1 0 1 Команда 9 1 1 0 4 6 Команда 10 1 0 1 0 Це таблиця Vlookup у таблиці вище: Поз. Команда PWL Очки 1 Команда 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 Команда 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 Будь ласка, допоможіть! Мільйон дякую :D
Цей коментар був мінімізований модератором на сайті
Я ВИКОРИСТОВУЮ ЦЮ ФОРМУЛУ =ЯКЩО ПОМИЛКА(VLOOKUP(I3,ОБРАШЕННЯ!I$2:K$7,2,FALSE),(VLOOKUP(I3,ОБРАХУНИ!I$2:K$7,2,TRUE))) Тепер у мене проблема.. . Якщо 2 або більше людей мають однакові бали, Excel повторює ім’я. Що слід додати до формули, щоб уникнути повторення імен, коли вони мають однакову кількість балів? Дякую
Цей коментар був мінімізований модератором на сайті
привіт, хлопці, ця сторінка дійсно корисна. Мені потрібна формула Excel або код vb, який чудово підходить для вирішення проблеми. Моя проблема полягає в тому, що у мене є список числового діапазону, скажімо, від 1 до 100 у порядку зростання в стовпці A. У мене той самий числовий діапазон у випадковому порядку в стовпці B, і я маю різні оцінки в стовпці C у випадковому порядку. Все, що я хочу, це відсортувати випадковий діапазон стовпця C з однаковим номером у стовпці C відповідно до порядку зростання діапазону в стовпці AI. Я хочу відсортувати стовпець B, але разом із оцінками в стовпці C. наприклад, Стовпець А Стовпець Б Стовпець 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 у стовпці В, відсутні дві цифри (7 і 8). Я просто хочу, щоб стовпець B був відсортований за кожною цифрою в стовпці A, наприклад, 1 перед 1 і 2 перед 2, а відсутній повинен залишатися порожнім у стовпці B перед 7 і 8 у стовпці A. Стовпець A Стовпець B Стовпець 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 Сподіваюся, я сильно ускладнив, але будь ласка, хтось допоможіть мені.
Цей коментар був мінімізований модератором на сайті
#Basit - я хотів би побачити рішення без vbasic або макросів.
Цей коментар був мінімізований модератором на сайті
#jays, я був би вдячний за будь-яке рішення з формулами vbasic чи excel чи без них.
Цей коментар був мінімізований модератором на сайті
Якщо фігури в A і B завжди будуть унікальними (без дублікатів на стовпець, і кожна з них у стовпці B також з’являється в A), то це має бути досить легко.
Цей коментар був мінімізований модератором на сайті
Числа в a повинні бути унікальними, а числа в b також повинні бути вставлені в a
Цей коментар був мінімізований модератором на сайті
Дякую за цю допомогу. У мене одна проблема. Це ранжує речі від найбільшого до найменшого. Мені потрібно зробити навпаки і розрахувати їх від найменших до найбільших. Як це змінити.
Цей коментар був мінімізований модератором на сайті
[quote]Дякуємо за цю допомогу. У мене одна проблема. Це ранжує речі від найбільшого до найменшого. Мені потрібно зробити навпаки і розрахувати їх від найменших до найбільших. Як це змінити.Автор Jim101[/quote] Функція рангу має необов'язковий 3-й аргумент. За замовчуванням налаштовано порядок від найбільшого до найменшого. Але якщо ви використовуєте 1 для третього аргументу, RANK(C3,C$2:C$2), він буде сортуватися в протилежному порядку.
Цей коментар був мінімізований модератором на сайті
Привіт, я намагаюся створити таблицю середніх показників для кількох команд, щоб кожен матч, коли я вводжу дані, автоматично обчислювався на іншій сторінці на тому ж аркуші. Ранг Назва Pl WL 100+ 140+ 180 Av D/Av
Цей коментар був мінімізований модератором на сайті
Привіт, я вважаю вищезазначене корисним у 2007 році, однак компанія, в якій я працюю, все ще використовує лише Office 97, чи буде це працювати в цьому. З повагою
Цей коментар був мінімізований модератором на сайті
Привіт, допоможіть, ви пробували зведену таблицю?
Цей коментар був мінімізований модератором на сайті
Велике спасибі, це працює і найкраще співпрацює з Graphs!
Цей коментар був мінімізований модератором на сайті
Цей метод може усунути дублікати без макросу для випадків, як наприклад, коли використовуються цілі чи фіксовані десяткові числа. Додайте фіктивний стовпець і внесіть додаткові зміни в дані, які потрібно відсортувати. Потім виконайте той самий процес, що описано, використовуючи змінені дані. На прикладі складіть стовпець I за формулою col C + col E * 0.01. Потім змініть стовпець A на стовпець I замість стовпця C. Решта те саме. Не ідеально, але може допомогти. Якщо елементів багато, зменшіть інкрементальний множник настільки, щоб максимальна кількість елементів, які сортуються * множник залишається незначним порівняно з даними, які сортуються.
Цей коментар був мінімізований модератором на сайті
Мені потрібна допомога. Я використовував vlookup в Excel, щоб переглянути два аркуші (один аркуш — від виробника, один — від нашого програмного забезпечення для роздрібних продажів), які мають спільний номер постачальника, щоб додати номер UPC від виробника інформаційний лист до аркуша роздрібних продажів, який потім імпортується назад у наше програмне забезпечення для роздрібних продажів. V Помилки пошуку часто трапляються, і я недостатньо розумний, щоб знати чому, тому мені було цікаво, чи є у Kutools подібна функція, щоб полегшити моє життя. Знову ж таки, намагаючись пояснити... Аркуш Excel, наданий виробником, містить номер постачальника та номер UPC. другий аркуш має той самий номер постачальника та внутрішній номер деталі, і я хочу функцію Kutool, яка порівнюватиме номери постачальників і додає UPC до другого аркуша, який потім буде імпортовано назад у нашу систему (використовуючи внутрішній номер частини, щоб «знайти» елемент) Будь-яка допомога буде вдячна!! :-)
There are no comments posted here yet
Load More
Залишайте свої коментарі
Публікація як гість
×
Оцініть цю публікацію:
0   Персонажі
Рекомендовані місця

Слідуй за нами

Copyright © 2009 - WWW.extendoffice.com. | Всі права захищені. На основі ExtendOffice. | Карта сайту
Microsoft та логотип Office є товарними знаками або зареєстрованими товарними знаками Microsoft Corporation у США та / або інших країнах.
Захищений Sectigo SSL