Формули и функции

SUM функция

SUM функция

Функцията SUM – една от математическите и тригонометрични функции – събира стойности. Можете да събирате отделни стойности, препратки към клетки или диапазони, както и комбинация от трите.

Например:

  • =SUM(A2:A10)

  • =SUM(A2:A10; C2:C10)

Вашият браузър не поддържа видео. Инсталирайте Microsoft Silverlight, Adobe Flash Player или Internet Explorer 9.

SUM(число1;[число2];...)

Име на аргумент

Описание

число1    (задължително)

Първото число, което искате да съберете. "Число" може да бъде напр. 4, препратка към клетка, като напр. B6, или диапазон от клетки, като напр. B2:B8.

число2 – 255    (незадължително)

Това е второто число, което искате да съберете. Можете да зададете до 255 числа по този начин.

В този раздел ще обсъдим някои най-добри практики за работа с функцията SUM. Голяма част от тях могат да се прилагат и при работа с други функции.

Методът =1+2 или =A+B – въпреки че можете да въведете =1+2+3 или =A1+B1+C2 и да получите напълно точни резултати, тези методи са предразполагащи към грешки по няколко причини:

  1. Печатни грешки – представете си, че се опитвате да въведете повече и/или много по-големи стойности, напр. като тези:

    • =14 598,93+65 437,90+78 496,23

    След това опитайте да проверите дали записите ви са правилни. Много по-лесно е да поставите тези стойности в отделни клетки и да използвате формула SUM. Освен това можете да форматирате стойностите, когато са в клетки, което ги прави много по-четливи, отколкото ако са във формула.

    Използвайте функцията SUM вместо да вграждате стойности във формулите.  Формулата в клетка D5 е =SUM(D2:D4)
  2. Грешки #VALUE! от препратка към текст, а не към числа

    Ако използвате формула като:

    • =A1+B1+C1 или =A1+A2+A3

    Пример за лоша конструкция на формула.  Формулата в клетка D2 е  =A2+B2+C2

    Вашата формула може да прекъсне, ако има нечислови (текстови) стойности в клетките, към които сочи препратката, което ще доведе до връщане на грешка #VALUE!. SUM ще игнорира текстовите стойности и ще върне сумата само от числовите стойности.

    Правилно изграждане на формули.  Вместо =A2+B2+C2, формулата в клетка D2 е =SUM(A2:C2)
  3. Грешка #REF! от изтриването на редове или колони

    Грешка #REF!, предизвикана от изтриване на колона.  Формулата е променена на =A2+#REF!+B2

    Ако изтриете ред или колона, формулата няма да се актуализира, за да изключи изтрития ред, и ще върне грешка #REF!, докато функцията SUM ще се актуализира автоматично.

    Функцията SUM ще се регулира автоматично според вмъкнатите или изтритите редове и колони
  4. Формулите няма да актуализират препратки при вмъкване на редове или колони

    Формулите от типа =A+B+C няма да се актуализират, ако добавите редове

    Ако вмъкнете ред или колона, формулата няма да се актуализира, за да включи добавения ред, докато функцията SUM ще се актуализира автоматично (докато не сте извън диапазона, към който препраща формулата). Това е особено важно, ако очаквате, че вашата формула ще се актуализира, а тя не го прави, тъй като ще ви остави с непълни резултати, които е възможно да не разберете, че са такива.

    Пример показва как формулата SUM автоматично се разширява от =SUM(A2:C2) на =SUM(A2:D2), когато е вмъкната колона
  5. SUM с препратки към отделни клетки спрямо тези към диапазони

    Използването на формула като:

    • =SUM(A1;A2;A3;B1;B2;B3)

    Е еднакво предразполагащо към грешки при вмъкване или изтриване на редове в диапазона, към който има препратка, по същите причини. Много по-добре е да използвате отделни диапазони, като например:

    • =SUM(A1:A3;B1:B3)

    Които ще се актуализират, когато добавяте или изтривате редове.

Проблем

Защо е възникнала грешка

Моята SUM функция показва #####, а не резултата.

Проверете ширините на колоните си. ##### обикновено означава, че колоната е твърде тясна, за да се покаже резултатът от формулата.

Моята SUM функция показва самата формула като текст, а не резултата.

Проверете дали клетката не е форматирана като текст. Изберете въпросната клетка или диапазон и използвайте Ctrl+1, за да се отвори диалоговият прозорец Форматиране на клетки, след което щракнете върху раздела Число и изберете желания формат. Ако клетката е била форматирана като текст и не се промени, след като промените формата, трябва да използвате F2 > Enter, за да накарате формата да се промени.

Моята SUM функция не се актуализира.

Уверете се, че за Изчисление е зададено Автоматично. В раздела Формула отидете на Опции за изчисления. Можете също да използвате F9, за да наложите изчисляването на работния лист.

Уверете се, че за "Изчисление" е зададено "Автоматично".  В раздела "Формули" отидете на "Опции за изчисления".

Някои стойности не се сумират.

Сумират се само числовите стойности в препратката или диапазона на функцията. Празни клетки, логически стойности, като напр. TRUE, или текст се игнорират.

Показва се грешка #NAME? вместо очакваните резултати.

Това обикновено означава, че формулата е погрешно изписана, като напр. =sume(A1:A10) вместо =SUM(A1:A10).

Моята SUM функция показва цяло число, а би трябвало да показва десетични дроби

Проверете своето форматиране на клетки, за да сте сигурни, че ще се показват десетични дроби. Изберете въпросната клетка или диапазон и използвайте Ctrl+1, за да се отвори диалоговият прозорец Форматиране на клетки, след което щракнете върху раздела Число и изберете желания формат, като се погрижите да посочите броя знаци след десетичната запетая, който искате.

  1. Искам само да събера/извадя/умножа/разделя числа Вижте тази поредица от видеоклипове в Елементарни изчисления в Excel или Използване на Excel като калкулатор.

  2. Как да показвам повече/по-малко цифри след десетичния знак? Можете да промените числовия формат. Изберете въпросната клетка или диапазон и използвайте Ctrl+1, за да се отвори диалоговият прозорец Форматиране на клетки, след което щракнете върху раздела Число и изберете желания формат, като се погрижите да посочите броя знаци след десетичната запетая, който искате.

  3. Как се събират или изваждат часове? Можете да събирате и изваждате часове по няколко различни начина. За да получите например разликата между 8:00 ч. – 12:00 ч., за да изчислите заплати, можете да използвате: =("12:00 ч."-"8:00 ч.")*24, пресмятайки крайния час минус началния час. Обърнете внимание, че Excel изчислява часовете като част от деня, така че трябва да умножите по 24, за да получите общия брой часове. В първия пример използваме =((B2-A2)+(D2-C2))*24, за да получим сумата на часовете от началото до края, като се изключи обедната почивка (общо 8,50 часа).

    Ако просто събирате часове и минути и искате да ги покажете по този начин, то можете да сумирате и не е необходимо да умножавате по 24, така че във втория пример използваме =SUM(A6:C6), тъй като просто ни трябва общият брой часове и минути за възложените задачи (5:36, или 5 часа и 36 минути).

    Изчисляване на часове

    За повече информация вижте: Събиране и изваждане на часове

  4. Как да получа разликата между дати? Както при часовете можете да събирате и изваждате дати. Ето един много често срещан пример за преброяване на броя на дните между две дати. Толкова е просто – =B2-A2. Ключът към работа с дати и часове е да започнете с крайна дата/час и да извадите началната дата/час.

    Изчисляване на разлики между дати

    За още начини за работа с дати вижте: Изчисляване на разликата между две дати.

  5. Как да сумирам само видимите клетки? Понякога, когато ръчно скривате редове или използвате автофилтриране, за да покажете само определени данни, също искате да сумирате видимите клетки. Можете да използвате функцията SUBTOTAL. Ако използвате сумарен ред в таблица на Excel, всяка функция, която изберете от падащото меню "Обща сума", автоматично ще бъде въведена като междинна сума. Вижте повече информация в Сумирате на данните в таблица на Excel.

Имате нужда от още помощ?

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

Вж. също

Научете повече за SUM

Функцията SUMIF сумира само стойностите, които отговарят на един критерий

Функцията SUMIFS сумира само стойностите, които отговарят на няколко критерия

Функцията COUNTIF брои само стойностите, които отговарят на един критерий

Функцията COUNTIFS брои само стойностите, които отговарят на няколко критерия

Общ преглед на формулите в Excel 2016

Начини за избягване на повредени формули

Намиране и коригиране на често срещани грешки във формули

Клавишни комбинации в Excel за Windows

Клавишни комбинации в Excel for Mac

Математически и тригонометрични функции

Функции на Excel (по азбучен ред)

Функции на Excel (по категории)

Разширете уменията си в Office
Преглед на обучението
Получавайте първи новите функции
Присъединете се към участниците в Office Insider

Беше ли полезна тази информация?

Благодарим ви за обратната връзка!

Благодарим ви за вашата обратна връзка. Изглежда, че ще бъде полезно да ви свържем с един от нашите агенти по поддръжката на Office.

×