Прескочи към основното съдържание Прескочи към навигацията
Допълнения към урока
Учебна програма Excel формули и функции
5. Логически функции (Logical) и функции за връщане на информация (Information)

Функция IF със задаване повече от две условия - йерархия на условията

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

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

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


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

При вложени IF условия най-важна е правилната им подредба. Изключенията трябва да се проверяват преди общите категории, иначе ще получите формално валидна формула, но грешни резултати. Пример: ако „ремарке“ се проверява след „прикачен инвентар“, то ще вземе 20% вместо 25% отстъпка. Помислете за йерархията на условията преди да пишете формулата.

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

  1. Подгответе таблица с продукт, тип и каталожна цена, плюс таблица с отстъпки: машини 30%, прикачен инвентар 20%, ремаркета 25%, друго 15%.
  2. В клетката за крайна цена започнете вложена IF формула, като фиксирате (абсолютни) референции към клетките с отстъпките.
  3. Подредете условията така: първо проверка за ремарке (извлечете първите 7 букви от името на продукта, за да игнорирате номера), после машина, после прикачен инвентар, накрая друго.
  4. За всяко вярно условие умножавайте каталожната цена по (1 − съответната отстъпка). Затворете всички скоби и копирайте формулата надолу.
  5. Ако ремаркетата се смятат с 20% вместо 25%, преместете проверката за ремарке преди прикачен инвентар и пресметнете отново.

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

  • IF – Логическа проверка с резултат при TRUE/FALSE; позволява влагане.
  • LEFT(text; [num_chars]) – Взема първите символи от текст; за „ремарке“ използвайте 7.
  • F4 – Превключва абсолютни/смесени/относителни референции на избрана клетка.
  • F9 – Оценява маркирана част от формулата и я заменя с константа (хардкод).
  • Fill Without Formatting – След автопопълване копира само формулата, без форматиране.