Прескочи към основното съдържание Прескочи към навигацията
Допълнения към урока
Учебна програма Excel формули и функции
9. Array формули

Извличане на уникалните стойности от дадена област с подреждане по азбучен ред с помощта на INDEX, MATCH, COUNTIF, SUM & ROWS

- 100лв. за ЧЕРЕН ПЕТЪК:   Вземи курс "Excel формули и функции" за     249 лв. 149 лв.   ВИЖ ТУК

Пълен достъп до курса: Не

За пълен достъп или безплатна проба (2 модула), моля влезте или се регистрирайте.


Най-важното: Уникални стойности, подредени азбучно – само с формула

С един масивен подход извеждаш списък с уникални поръчки, подредени по азбучен ред, без вградено сортиране и без премахване на дубликати. Логиката сравнява всяка стойност с всички останали и избира следващата правилна стойност по ред. Списъкът остава сортиран, дори ако източникът бъде сортиран или променен.

Повтори показаното стъпка по стъпка

  1. Построй масив на „рангове“: с COUNTIF преброй за всяка стойност колко други стойности са по-малки (критерий „по-малко от“ спрямо същия диапазон).
  2. Намери първата по азбучен ред стойност: използвай MATCH с критерий 0 върху масива от т.1 (точно съвпадение).
  3. Върни самата поръчка: обгърни MATCH с INDEX, който сочи към изходния диапазон.
  4. Осигури следващите резултати: от масива в т.1 изваждай кумулативна сума от COUNTIF към разширяващ се диапазон на вече върнатите резултати (напр. от първата до текущата клетка в колоната с резултати), така че целевата позиция за следващата стойност отново да стане 0.
  5. Въведи формулата като масивна с Ctrl + Shift + Enter и копирай надолу. Получаваш уникални стойности, подредени азбучно, устойчиви на промени в източника.

Използвани функции и клавиши

  • COUNTIF – Брои елементи по условие; с критерий "<"&диапазон връща колко стойности са по-малки за всяка позиция; с разширяващ се диапазон отчита вече избраните.
  • MATCH – Намира позиция на първата 0 в масива от „рангове“; режим 0 за точно съвпадение.
  • INDEX – Връща стойност от изходния диапазон по намерената позиция.
  • SUM – Сумира резултатите от COUNTIF за корекция на масива и елиминиране на вече върнатите елементи.
  • Ctrl + Shift + Enter – Въвежда формулата като Array (масивна) формула.