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

Извличане на уникалните стойности от дадена област с допълнително условие с помощта на INDEX, MATCH, FREQUENCY, SMALL, ROW & ROWS - част 1

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

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

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


Най-важното от урока

Целта е да се върнат самите уникални поръчки (а не само броят им) при допълнителен критерий: максимален срок на изпълнение над 20 дни. Ключът е да се определят редовете с валидни уникати и да се извличат подредени. Използва се последователно извеждане на 1-вия, 2-рия, 3-тия валиден ред и се премахват грешките под списъка.

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

  1. Започни с INDEX и избери диапазона с поръчките; фиксирай го с F4.
  2. За аргумента за ред постави готовия израз с IF, който маркира редовете с уникални поръчки при условие „макс. срок > 20 дни“.
  3. В IF замени стойността при истина (1) с ROW(…), за да получиш реалните номера на редовете, където условието е вярно.
  4. Обгърни това с SMALL(…, ROWS(LNULL:L1)), като фиксираш началото LNULL с F4, за да се получават 1, 2, 3, 4 при копиране надолу.
  5. Потвърди като масивна формула с Ctrl + Shift + Enter и копирай надолу — ще излязат уникалните поръчки.
  6. За да скриеш #NUM! под списъка, обвий с IF(ROWS(LNULL:L1) > $Клетка_с_броя_уникални; ""; предишната_формула) и копирай надолу.

Използвани функции и техники

  • INDEX – връща стойност от диапазон по номер на ред.
  • IF – логическо условие; използвано за филтриране и ограничаване.
  • ROW – връща номера на текущия ред за истинските позиции.
  • SMALL – извлича n-тата най-малка стойност; дава 1-вия, 2-рия, 3-тия валиден ред.
  • ROWS – брои редовете; използва се за динамичния параметър k и за прекъсване на извличането.