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

Как отсортировать динамические данные в Microsoft Excel?

Предположим, вы управляете данными хранилища стационарного магазина в Excel, и вам нужно автоматически сортировать данные хранилища при их изменении. Как вы автоматически сортируете данные динамических хранилищ в Excel? Эта статья покажет вам сложный способ сортировки динамических данных в Excel и автоматического обновления сортировки при одновременном изменении исходных данных.

Сортировка синамических данных в Excel с помощью формулы


Сортировка синамических данных в Excel с помощью формулы

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

2. Следуйте нашему примеру, введите формулу = РАНГ (C2; C $ 2: C $ 6) в ячейке A2, чтобы отсортировать оригинальные товары по их хранению, и нажмите Enter .

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

4: Скопируйте заголовки исходных данных, а затем вставьте их помимо исходной таблицы, например E1: G1. В столбце Желаемый номер вставьте порядковые номера, такие же, как порядки номеров, например 1, 2,…. Смотрите скриншот:

5. Введите формулу = ВПР (E2; A $ 2: C $ 6,2; FALSE) в ячейку F2 и нажмите Enter .

Эта формула будет искать значение желаемого НЕТ. в исходной таблице и отобразите соответствующее название продукта в ячейке.

Внимание: Если в столбце "Продукт" или "Хранилище" отображаются повторы или связи, вам лучше применить эту функцию. =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 for Excel решает большинство ваших проблем и увеличивает вашу производительность на 80%

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

Вкладка Office: интерфейс с вкладками в Office и упрощение работы

  • Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
  • Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
  • Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!
офисный дно
Сортировать комментарии по
Комментарии (49)
Оценок пока нет. Оцените первым!
Этот комментарий был сведен к минимуму модератором на сайте
Привет, я могу сделать то же самое без Kutools, и в вашем примере iso меняет количество карандашей, вы можете добавить еще одну строку, повторить карандаши и добавить дополнительную сумму, и моя электронная таблица будет отображать карандаши только один раз (не имеет значения, сколько записей карандашом есть) на общую сумму. Обычный Excel без макросов, VB Code, Access, D Base и т. д. Я хотел бы показать вам.
Этот комментарий был сведен к минимуму модератором на сайте
Я попробовал это, и это сработало, пока все ранжированные значения уникальны. Если в рейтинге есть ничья, функция ВПР возвращает #Н/Д. Это создает проблему, потому что я не могу гарантировать, что в моем рейтинге не будет ничьей при изменении значений. Другими словами, если «Карандаш» и «Блокнот» равны 80, то РАНГ возвращает 1,2,3,3,5. А поскольку значения в поле «Желаемый номер» были введены вручную как 1,2,3,4,5, 4, XNUMX, XNUMX, XNUMX, ВПР не найдет «XNUMX».
Этот комментарий был сведен к минимуму модератором на сайте
Привет 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 решил проблему ничьей!!
Этот комментарий был сведен к минимуму модератором на сайте
Kedirech, большое спасибо, это сработало отлично.
Этот комментарий был сведен к минимуму модератором на сайте
Отличный совет ... искал какое-то решение этой проблемы по всему Интернету. Наконец-то нашел здесь. Удивительно, как люди в разных частях земного шара одновременно испытывают одинаковые потребности!!
Этот комментарий был сведен к минимуму модератором на сайте
Большое спасибо, Кедиреч, это действительно помогает!
Этот комментарий был сведен к минимуму модератором на сайте
Можете ли вы иметь несколько столбцов ранжирования в Excel и использовать функцию сортировки, чтобы иметь возможность ранжировать в числовом порядке
Этот комментарий был сведен к минимуму модератором на сайте
привет просто хотел сказать спасибо за эту страницу! искали в Интернете неделю, и эта страница (плюс комментарий Кедиреча) решила проблему!! ваше здоровье!
Этот комментарий был сведен к минимуму модератором на сайте
что делать, если в столбце хранения более 2 повторов? он не работает с методом '=ЕСЛИОШИБКА(ВПР(E2,A$2:C$6,2,ЛОЖЬ), ВПР(E2,A$2:C$6,2,ИСТИНА))'
Этот комментарий был сведен к минимуму модератором на сайте
Вы когда-нибудь получали ответ по этому поводу? У меня такая же проблема, когда у меня есть 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 #Н/Д #Н/Д #Н/Д #Н/Д #Н/Д 3 #Н/Д #Н/Д #Н/Д #Н/Д #Н /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 #Н/Д #Н/Д #Н/Д #Н/Д #Н/Д 8 #Н/Д #Н/Д #Н/Д #Н/Д #Н/Д 9 #Н/Д #Н /A #N/A #N/A #N/A 10 #N/A #N/A #N/A #N/A #N/A Пожалуйста, помогите! Спасибо миллион :D
Этот комментарий был сведен к минимуму модератором на сайте
Я ИСПОЛЬЗУЮ ЭТУ ФОРМУЛУ = ЕСЛИ ОШИБКА (ВПР (I3, ВЫЧИСЛЕНИЯ! I $ 2: K $ 7,2, ЛОЖЬ), (ВПР (I3, ВЫЧИСЛЕНИЯ! I $ 2: K $ 7,2, ИСТИНА))) Теперь у меня проблема .. , Если 2 или более человек имеют одинаковые баллы, Excel повторяет имя. Что я должен добавить в формулу, чтобы избежать повторяющихся имен, когда они имеют одинаковое количество баллов? Спасибо
Этот комментарий был сведен к минимуму модератором на сайте
Привет, ребята, эта страница действительно полезна. Мне нужна формула excel или код vb, который отлично подходит для решения проблемы. моя проблема в том, что у меня есть список числовых диапазонов, скажем, от 1 до 100 в порядке возрастания в столбце A. У меня есть тот же числовой диапазон в случайном порядке в столбце B, и у меня есть разные оценки в столбце C в случайном порядке. Все, что я хочу, это отсортировать случайный диапазон столбца C с тем же числом против него в столбце C в соответствии с порядком возрастания диапазона в столбце. AI хочет отсортировать столбец B, но вместе с оценками в столбце C. например, столбец A столбец B столбец 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 в столбце B отсутствуют две цифры (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] Функция rank имеет необязательный третий аргумент. По умолчанию он установлен в порядке от наибольшего к наименьшему. Но если вы используете 3 для третьего аргумента, RANK(C1,C$3:C$2), сортировка будет происходить в обратном порядке.
Этот комментарий был сведен к минимуму модератором на сайте
Привет, я пытаюсь создать таблицу средних значений дротика для нескольких команд, чтобы каждое совпадение, когда я ввожу данные, автоматически вычислялось на другой странице того же листа. Ранг Имя Pl WL 100+ 140+ 180 Av D/Av
Этот комментарий был сведен к минимуму модератором на сайте
Привет, я нахожу вышеуказанное полезным в 2007 году, однако компания, в которой я работаю, по-прежнему использует только офис 97, будет ли это работать в этом. С уважением
Этот комментарий был сведен к минимуму модератором на сайте
Привет, помогите, вы пробовали сводную таблицу?
Этот комментарий был сведен к минимуму модератором на сайте
Большое спасибо, это работает и лучше всего работает с Graphs!
Этот комментарий был сведен к минимуму модератором на сайте
Этот метод может устранить дубликаты без макроса для случаев, подобных примеру, когда используются целые числа или фиксированные десятичные дроби. Добавьте фиктивный столбец и внесите пошаговые изменения в данные для сортировки. Затем выполните тот же процесс, как описано, используя измененные данные. Используя пример, составьте столбец I по формуле столбец C + столбец E * 0.01. Затем измените столбец A на ранговый столбец I вместо столбца C. Остальное то же самое. Не идеально, но может помочь. Если элементов много, уменьшите инкрементный множитель настолько, чтобы максимальное количество сортируемых элементов * множитель оставался незначительным по сравнению с сортируемыми данными.
Этот комментарий был сведен к минимуму модератором на сайте
Мне нужна помощь .. Я использовал vlookup в excel для просмотра двух листов (один лист от производителя, один лист от нашего программного обеспечения для розничных продаж), которые имеют общий номер поставщика, чтобы прикрепить номер UPC от производителя информационный лист в лист розничных продаж, который затем импортируется обратно в наше программное обеспечение для розничных продаж. Ошибки V Lookup все слишком часто, и я недостаточно сообразителен, чтобы понять, почему, поэтому мне было интересно, есть ли у Kutools аналогичная функция, облегчающая мою жизнь. Опять же, в попытке уточнить ... Предоставленный производителем лист Excel содержит номер поставщика и номер UPC. второй лист имеет тот же номер поставщика и внутренний номер детали, и мне нужна функция Kutool, которая будет сравнивать номера поставщиков и прикреплять UPC ко второму листу, который затем будет импортирован обратно в нашу систему (используя внутренний номер детали, чтобы «найти» элемент) Любая помощь будет оценена!! :-)
Здесь еще нет комментариев
Загрузить ещё
Оставляйте свои комментарии
Публикация как гость
×
Оценить этот пост:
0   Характеристики
Предлагаемые места

Подписывайтесь на Нас

Copyright © 2009 - www.extendoffice.ком. | Все права защищены. Питаться от ExtendOffice, | Карта сайта
Microsoft и логотип Office являются товарными знаками или зарегистрированными товарными знаками Microsoft Corporation в США и / или других странах.
Защищено Sectigo SSL