ПредишенСледващото

Сортиране на списъка може да бъде постигнато чрез menyuDannye / група за сортиране и филтриране / сортиране. Ако списъкът с източник непрекъснато въвеждане на нови стойности, за да се поддържа списък подредени състояние, потребителят трябва ръчно всеки път, за да сортирате списъка в менюто, което не винаги е удобно. Тя е много по-удобно да има динамично подредени списък. Списъкът се състои от текстови стойности.

Решение на проблема със списъка за сортиране на номера е даден в статията на списъка на същото име сортирани (цифрова стойност). където функцията използва малък (). Ако списъкът съдържа само стойностите на текстови г. () функцията най-ниската не работи (вж. Пример на файла).

За да подредите списъка с текстови стойности ще се използва операция сравнение. операции за сравняване <,> обикновено се използва за числени стойности перфектно се справят с текстови стойности. Например, ако сравним имената на Миша и Маша. тогава Маша <Миша. Слова сравниваются побуквенно в соответствии с алфавитом. Сначала берутся 2 первые буквы (в нашем случае обе =М ), если они равны, то берутся вторые буквы и т.д. В нашем случае а<и (буква и по алфавиту идет после а ) и, следовательно, Маша <Миша.

Сортирани списък в MS Excel (текстови стойности) - съвместима с Microsoft Excel 2007, Excel 2010

За удобство, да създадете списък с динамичен диапазон, който съдържа списъка източник на текстови стойности (няма празни клетки):

  • Отворени Формули меню / Дефинирани имена / зададете име
  • в полето Име, въведете в списъка;
  • в обхвата въведете формулата = OFFSET ($ $ 5 ;;; COUNTA ($ A $ 5: $ A $ 22))
  • натиснете ОК.

Добави колона услуга на формула, чрез която двойките ще бъдат сравнени всички стойности, и показва броя на колко пъти на думата "повече" от друг. Формулата изглежда така:
= IF ($ A5<>""; COUNTIF (Списък; "<"&$A5)+1;"")

Сортирани списък в MS Excel (текстови стойности) - съвместима с Microsoft Excel 2007, Excel 2010

По този начин, колоната на услугата ще съдържа стойностите на позициите в новата сортиран списък.

Освен това, в колоната, която ще съдържа асорти във възходящ ценности напише формула:
= IFERROR (INDEX (Списък, MATCH (ред (А1); $ D 5 $: $ D 22 $, 0)), "")

INDEX () и MATCH () позволява да се направи извод съответните имена на в правилния ред.

Сортиране Низходящ напиша друга формула:
= IFERROR (INDEX (Списък, MATCH (COUNTA (Списък) + 1-LINE (А1); $ D 5 $: $ D 22 $, 0)), "")

Списък сортиране, използвайки набор от формули

Друг вариант е вариант на сортиране като се използва един формули масив.

В този случай, колоната на услугата не е необходимо. Пишем формула за масив:
= IFERROR (INDEX (Списък, MATCH (малки (COUNTIF (Списък; "<"&Список);
ROW () - String (К $ $ 5)); COUNTIF (Списък; "<"&Список);0));"")

Не забравяйте да натиснете CTRL + SHIFT + ENTER.

сродни статии

Прочети други статии, които решават подобни проблеми в MS Excel. Това ще ви позволи да се реши широк клас от подобни проблеми.

Подкрепете проекта - споделете линка, благодаря!