Формулите превръщат Excel от електронна таблица в калкулатор, който никога не греши при сбора. Четирите неща, с които се върши 90 % от офисната работа, са: събиране на диапазон (SUM), условие (IF), търсене на стойност в друга таблица (VLOOKUP или по-новата XLOOKUP) и правилното „закотвяне“ на клетки със знака $.
Примерите по-долу са с български регионални настройки на Windows, при които аргументите се разделят с точка и запетая (;). Ако компютърът ви е с английски настройки, използвайте запетая (,).
Какво ще ви трябва
- Excel 2016 или по-нов; XLOOKUP е налична в Excel 2021, Excel 2024 и Microsoft 365 (не и в Excel 2016/2019).
- Примерна таблица: в лист „Продажби“ колони A „Артикул“, B „Количество“, C „Ед. цена“, D „Сума“; в лист „Ценоразпис“ колони A „Код“, B „Наименование“, C „Цена“.
- В клетка G1 – ставката на ДДС: 20 % (записана като 0,2).
Стъпка по стъпка
- Всяка формула започва с =. Щракнете в клетка D2 и напишете =B2*C2, Enter. Excel пресмята количество по цена. Ако напишете без знака „равно“, ще получите текст, а не резултат.
- Копирайте формулата надолу. Хванете малкото квадратче в долния десен ъгъл на D2 и го изтеглете до последния ред, или щракнете два пъти върху него – формулата се копира до края на данните. Препратките се „местят“ автоматично: в D3 става =B3*C3. Това е относителна препратка.
- Съберете колона със SUM. В D20 напишете =SUM(D2:D19). Бърз начин: застанете под колоната и натиснете Alt + = (AutoSum). SUM пропуска текст и празни клетки, така че е безопасна за колони с бележки.
- Абсолютни препратки със знака $. За да добавите ДДС: в E2 напишете =D2*$G$1. Знакът $ пред буквата и цифрата „заковава“ G1, така че при копиране надолу формулата винаги сочи към G1, а не към G2, G3… Натиснете F4 върху препратката, за да превключвате между G1 → $G$1 → G$1 → $G1. Смесената $G1 заковава само колоната, G$1 – само реда; полезни са при таблици за умножение и ценови матрици.
- Условия с IF. Синтаксис: =IF(условие;стойност_ако_да;стойност_ако_не). Пример: =IF(D2>1000;“Отстъпка 5%“;“Без отстъпка“). За няколко условия ги влагайте или използвайте IFS: =IFS(D2>5000;10%;D2>1000;5%;TRUE;0). Текстът винаги е в кавички, числата – не.
- Търсене с VLOOKUP. Искате цената от „Ценоразпис“ по код на артикула: =VLOOKUP(A2;Ценоразпис!A:C;3;FALSE). Аргументи: какво търсите (A2), таблицата (A:C), номер на колоната с резултата (3 – третата в диапазона), FALSE за точно съвпадение (почти винаги). Ограничение: търсената стойност трябва да е в първата колона на диапазона, а при вмъкване на колона номерът 3 се обърква.
- По-добре: XLOOKUP. =XLOOKUP(A2;Ценоразпис!A:A;Ценоразпис!C:C;“няма“). Посочвате къде търсите, откъде връщате и какво да изпише, ако няма съвпадение. Работи и наляво, не зависи от номер на колона и по подразбиране е точно съвпадение. Ако колегите са с Excel 2019, файлът при тях ще покаже #NAME? – тогава останете на VLOOKUP.
- Хванете грешките с IFERROR. =IFERROR(VLOOKUP(A2;Ценоразпис!A:C;3;FALSE);0) показва 0 вместо #N/A, когато кодът липсва. Използвайте го само след като сте сигурни, че грешката е очаквана, иначе ще скриете истински проблеми.
- Условни сборове. =SUMIF(A:A;“Стол“;D:D) събира сумите само за артикул „Стол“; =COUNTIF(A:A;“Стол“) ги брои; =SUMIFS(D:D;A:A;“Стол“;B:B;“>5″) – с повече от едно условие. Това често замества ръчни филтри.
- Проверете формулата. Ctrl + ` (клавишът под Esc) показва всички формули вместо резултатите. Formulas → Evaluate Formula изчислява стъпка по стъпка, а Trace Precedents рисува стрелки към клетките, от които зависи резултатът.
Съвети и чести грешки
- #N/A при VLOOKUP – най-често кодът в едната таблица е с интервал накрая или е число, а в другата е текст. Използвайте =TRIM() и =VALUE() или форматирайте еднакво.
- #REF! – изтрили сте клетка или колона, към която формулата сочи. Ctrl+Z и преосмислете.
- #VALUE! – опит за аритметика с текст (например „1 200“ с интервал). Проверете дали числата са подравнени вдясно – текстът стои вляво.
- VLOOKUP с TRUE/пропуснат последен аргумент – дава приблизително съвпадение и грешни цени при несортирани данни. Винаги FALSE.
- Цели колони (A:A) в големи файлове – бавни са при 100 000+ реда; ограничете диапазона или превърнете данните в таблица (Ctrl+T), за да използвате имена на колони.
- Десетична запетая – с български настройки пишете 0,2, не 0.2; точката прави стойността текст.
- Кръгови препратки – формула, която сочи към собствената си клетка; Excel предупреждава в долния ляв ъгъл.
Често задавани въпроси
Защо формулата показва текста ѝ, а не резултат?
Клетката е форматирана като Text. Сменете формата на General (Home → Number), щракнете в клетката и натиснете Enter отново.
Как да закръгля сумата с ДДС на 2 знака?
=ROUND(D2*1,2;2). Форматирането на клетката само показва два знака, но сметките продължават с всички десетични – ROUND променя самата стойност, което е важно за фактури.
VLOOKUP или XLOOKUP – какво да уча?
XLOOKUP е по-проста и по-гъвкава – ако всички във фирмата са с Microsoft 365 или Excel 2021+, използвайте нея. VLOOKUP остава нужна за стари файлове и за обмен с контрагенти.