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

Дърпане на уникалните стойности на интервала е била и остава един от най-старите теми на дискусиите в Excel. Въпреки че програмата се изпълнява по-ефективно идентифициране на дубликати функции. и статии по темата писано повече, днес говорят за възможността за създаване на Excel динамичен списък на уникални стойности, използвайки формули за масиви.

Да предположим, че имате файл със списък на служителите, което е в колона А, и трябва да се изважда от списъка не дублира ценности и се слага в колона Б. В този случай, ние ще помогнем за филтриране уникални стойности. но като късмет ще има първоначален списък постоянно се променя, и всеки път, филтрирани по уникална стойност - това недостойно. Изходът е да се създаде формула за масив, който се преизчислява всеки път, първоначалния списък се променя.

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

формула масив е както следва:

= IFERROR (INDEX (Списък, MATCH (SUM (COUNTIF (нощувка и $ 1: В1; List)) COUNTIF (Списък; "<«& Список);0));»»)

В този случай, в списъка - това е наименуван диапазон от клетки A2: A100.

Копирайте формулата в клетка B2 и натиснете клавишната комбинация Ctrl + Shift + Enter, за да включите формулата в формула за масив и го плъзнете към клетка B20.

Нека да видим как работи по формулата:

  1. COUNTIF (Списък; "<«& Список) – возвращает массив (1) с количеством сотрудников, которые меньше сотрудника, находящегося в текущей ячейке. Т.е. массив будет иметь вид , например, Дима Билан имеет значение 5, это значит, что перед ним имеется еще 4 сотрудника, которые расположены раньше по алфавиту, Филипп Киркоров = 20, значит перед ним имеется еще 19 сотрудников расположенных ближе к букве А. Таким образом, мы получаем что-то наподобие отсортированного листа.
  2. COUNTIF (нощувка и $ 1: Б ...; List) - връща масив от (2) със звената за тези продукти, които са вече на сортирани списъка. Така например, в клетка B2 ще бъде масив, а в клетка B8 - - тъй като Валери Леонтиев се срещна два пъти.
  3. Сума - обобщава стойностите, които вече са били представени на сортиран списък.
  4. MATCH - търсене на сумата стойности срещащи масив (2) в масива (1)
  5. IFERROR - скрива # N / A, когато изчисляването достигне края на списъка.

Long мисъл, колкото е възможно, че ще бъде по-лесно да се обясни действието на формулата, но нищо добро в главата му не дойде. За да се разбере по-добре как формулата, можете да го разглобим парче по парче и да разбере как да се работи и се връща в резултат на една или друга страна на масива.

Изтегляне на файла за пример тук.

Може би ще се интересуват от следните статии