Съдържание
В урока е обяснено как да правите суми в Excel, като използвате функцията AutoSum, и как да създадете своя собствена формула SUM за сумиране на колона, ред или избран диапазон. Ще научите също как да сумирате само видими клетки, да изчислявате текуща сума, да сумирате в различни листове и да разберете защо вашата формула за суми в Excel не работи.
Ако искате да получите бърза сума за определени клетки в Excel, можете просто да изберете тези клетки и да погледнете лентата на състоянието в долния десен ъгъл на прозореца на Excel:
За нещо по-постоянно използвайте функцията SUM на Excel. Тя е много проста и ясна, така че дори да сте начинаещ в Excel, едва ли ще имате трудности при разбирането на следващите примери.
Как да сумирате в Excel с помощта на просто аритметично изчисление
Ако имате нужда от бърз сбор на няколко клетки, можете да използвате Microsoft Excel като мини калкулатор. Просто използвайте бутона оператор със знак плюс (+), както при нормалната аритметична операция събиране. Например:
=1+2+3
или
=A1+C1+D1
Ако обаче трябва да съберете няколко десетки или няколкостотин реда, позоваването на всяка клетка във формулата не звучи като добра идея. В този случай можете да използвате функцията SUM на Excel, специално създадена за събиране на определен набор от числа.
Как да използвате функцията SUM в Excel
SUM в Excel е математическа и тригонова функция, която сумира стойности. Синтаксисът на функцията SUM е следният:
SUM(число1, [число2] ,...)Първият аргумент е задължителен, останалите числа не са задължителни и можете да въведете до 255 числа в една формула.
Във формулата SUM на Excel всеки аргумент може да бъде положителна или отрицателна числова стойност, диапазон или препратка към клетка. Например:
=SUM(A1:A100)
=SUM(A1, A2, A5)
=SUM(1,5,-2)
Функцията SUM на Excel е полезна, когато трябва да съберете стойности от различни диапазони или да комбинирате числови стойности, препратки към клетки и диапазони. Например:
=SUM(A2:A4, A8:A9)
=SUM(A2:A6, A9, 10)
На снимката по-долу са показани тези и още няколко примера за формулата SUM:
В реалните работни листове функцията SUM на Excel често се включва в по-големи формули като част от по-сложни изчисления.
Например можете да вградите SUM в value_if_true аргумент на функцията IF, за да се добавят числата в колони B, C и D, ако и трите клетки в същия ред съдържат стойности, и да се покаже предупредително съобщение, ако някоя от клетките е празна:
=IF(AND($B2<"", $C2"", $D2""), SUM($B2:$D2), "Липсва стойност")
А ето и друг пример за използване на усъвършенствана формула SUM в Excel: VLOOKUP и формула SUM за сумиране на всички съвпадащи стойности.
Как се прави автоматична сума в Excel
Ако трябва да съберете един диапазон от числа, независимо дали става въпрос за колона, ред или няколко съседни колони или редове, можете да позволите на Microsoft Excel да напише за вас подходяща формула SUM.
Просто изберете клетка до числата, които искате да добавите, щракнете върху AutoSum на Начало в раздела Редактиране на и натиснете клавиша Enter, за да се вмъкне автоматично формулата Sum:
Както можете да видите на следващата снимка, функцията AutoSum на Excel не само въвежда формулата Sum, но и избира най-вероятния диапазон от клетки, които искате да съберете. В девет от десет случая Excel избира правилно диапазона. Ако това не се случи, можете ръчно да коригирате диапазона, като просто плъзнете курсора през клетките, които трябва да се съберат, и след това натиснете клавиша Enter.
Съвет. По-бърз начин за извършване на AutoSum в Excel е да използвате Кратък път към сумата Alt + = . Просто задръжте клавиша Alt, натиснете клавиша със знак за равенство и след това натиснете Enter, за да завършите автоматично вмъкнатата формула Sum.
Освен за изчисляване на общата сума, можете да използвате AutoSum за автоматично въвеждане на функциите AVERAGE (Средна стойност), COUNT (Брой), MAX (Максимална стойност) или MIN (Минимална стойност). За повече информация, моля, разгледайте ръководството за Excel AutoSum.
Как да съберете колона в Excel
За сумиране на числата в определена колона можете да използвате функцията SUM на Excel или функцията AutoSum.
Например, за да съберете стойностите в колона В, например в клетките от B2 до B8, въведете следната формула SUM на Excel:
=SUM(B2:B8)
Обобщаване на цяла колона с неопределен брой редове
Ако колоната, която искате да сумирате, има променлив брой редове (т.е. по всяко време могат да се добавят нови клетки и да се изтриват съществуващи), можете да сумирате цялата колона, като въведете референция на колоната, без да посочвате долна или горна граница. Например:
=SUM(B:B)
Важна забележка! В никакъв случай не трябва да поставяте формулата "Сума на колона" в колоната, която искате да сумирате, тъй като това ще създаде кръгова препратка към клетката (т.е. безкрайно рекурсивно сумиране) и формулата "Сума" ще върне 0.
Сумиране на колона с изключение на заглавието или изключване на няколко първи реда
Обикновено при въвеждане на препратка към колона във формулата за сумиране на Excel се сумира цялата колона, като се игнорира заглавието, както е показано на горната снимка. Но в някои случаи в заглавието на колоната, която искате да сумира, всъщност може да има число. Или може да искате да изключите първите няколко реда с числа, които не са от значение за данните, които искате да сумираме.
За съжаление Microsoft Excel не приема смесена формула SUM с изрично посочена долна граница, но без горна граница, като например =SUM(B2:B), която работи добре в Google Sheets. За да изключите първите няколко реда от сумирането, можете да използвате един от следните обходни начини.
- Съберете цялата колона и след това извадете клетките, които не искате да включите в общата сума (клетките от B1 до B3 в този пример):
=SUM(B:B)-SUM(B1:B3)
- Като помните ограниченията за размера на работния лист, можете да зададете горната граница на формулата SUM на Excel въз основа на максималния брой редове във вашата версия на Excel.
Например за сумиране на колона B без заглавието (т.е. без клетка B1) можете да използвате следните формули:
- В Excel 2007, Excel 2010, Excel 2013 и Excel 2016:
=SUM(B2:B1048576)
=SUM(B2:B655366)
Как да съберете редове в Excel
Подобно на сумирането на колона, можете да сумирате ред в Excel, като използвате функцията SUM или като възложите на AutoSum да въведе формулата вместо вас.
Например, за да добавите стойностите в клетки B2 към D2, използвайте следната формула:
=SUM(B2:D2)
Как да съберете няколко реда в Excel
Добавяне на стойности в всеки ред поотделно , просто плъзнете надолу формулата си Sum (сума). Основният момент е да използвате относителни (без $) или смесени препратки към клетките (където знакът $ фиксира само колоните). Например:
=SUM($B2:$D2)
За сумиране на стойностите в диапазон, съдържащ няколко реда , просто посочете желания диапазон във формулата Sum. Например:
=SUM(B2:D6)
- сумира стойностите в редове 2 до 6.
=SUM(B2:D3, B5:D6)
- сумира стойностите в редове 2, 3, 5 и 6.
Как да съберете цял ред
За да обобщим целия ред с неопределен брой колони, въведете препратка към цял ред във формулата за сумиране на Excel, напр.:
=SUM(2:2)
Не забравяйте, че не трябва да въвеждате формулата "Сума на ред" в нито една клетка от същия ред, за да избегнете създаването на кръгова препратка, тъй като това би довело до грешно изчисление, ако има такова:
За сумиране на редове без определена колона (колони) , съберете целия ред и след това извадете несъответстващите колони. Например, за да съберете ред 2 с изключение на първите 2 колони, използвайте следната формула:
=SUM(2:2)-SUM(A2:B2)
Използване на Excel Total Row за сумиране на данни в таблица
Ако данните ви са организирани в таблица на Excel, можете да се възползвате от специалните Общо ред функция, която може бързо да обобщи данните в таблицата и да покаже общите суми в последния ред.
Голямо предимство на използването на таблици на Excel е, че те се разширяват автоматично, за да включват нови редове, така че всички нови данни, които въвеждате в таблицата, ще бъдат включени автоматично във формулите ви. Можете да научите за други предимства на таблиците на Excel в тази статия: 10 най-полезни функции на таблиците на Excel.
За да превърнете обикновен диапазон от клетки в таблица, изберете го и натиснете клавишната комбинация Ctrl + T (или щракнете върху Таблица на Вмъкване на tab).
Как да добавите общ ред в таблиците на Excel
След като данните ви са подредени в таблица, можете да вмъкнете общ ред по този начин:
- Щракнете където и да е в таблицата, за да покажете Инструменти за маса с Дизайн таб.
- На Дизайн в раздела Опции за стил на масата група, изберете Общо ред кутия:
Друг начин за добавяне на общ ред в Excel е да щракнете с десния бутон на мишката върху която и да е клетка в таблицата и след това да щракнете върху Таблица > Общ ред .
Как да сумирате данните в таблицата си
Когато в края на таблицата се появи редът с общата сума, Excel прави всичко възможно, за да определи как искате да изчислите данните в таблицата.
В моята примерна таблица стойностите в колона D (най-дясната колона) се добавят автоматично и сумата се показва в ред Общо:
За да сумирате стойности в други колони, просто изберете съответната клетка в общия ред, щракнете върху стрелката на падащия списък и изберете Сума :
Ако искате да извършите друго изчисление, изберете съответната функция от падащия списък, например Средно , Граф , Max, Min и т.н.
Ако редът с общата сума автоматично показва обща сума за колона, която не се нуждае от такава, отворете падащия списък за тази колона и изберете Няма .
Забележка: Когато използвате функцията Excel Total Row за сумиране на колона, Excel сумира стойностите. само във видими редове като вмъкнете функцията SUBTOTAL с първи аргумент, зададен на 109. Подробно обяснение на тази функция ще намерите в следващия раздел.
Ако искате да съберете данни както във видимите, така и в невидимите редове, не добавяйте общия ред, а използвайте нормалната функция SUM:
Как да съберете само филтрирани (видими) клетки в Excel
Понякога за по-ефективен анализ на датата може да се наложи да филтрирате или скриете някои данни в работния лист. Обичайната формула Sum (сума) няма да работи в този случай, защото функцията SUM на Excel добавя всички стойности в посочения диапазон, включително скритите (филтрирани) редове.
Ако искате да съберете само видимите клетки във филтриран списък, най-бързият начин е да организирате данните си в таблица на Excel и след това да включите функцията на Excel Total Row (Общ ред). Както е показано в предишния пример, при избиране на Sum (Сума) в общия ред на таблицата се вмъква функцията SUBTOTAL, която игнорира скритите клетки .
Друг начин за събиране на филтрирани клетки в Excel е да приложите ръчно автоматичен филтър към данните, като щракнете върху Филтър на бутона Данни таб. И след това напишете сами формулата за междинна сума.
Функцията SUBTOTAL има следния синтаксис:
SUBTOTAL(function_num, ref1, [ref2],...)Къде:
- Function_num - число от 1 до 11 или от 101 до 111, което указва коя функция да се използва за междинния сбор.
Пълният списък на функциите можете да намерите на адрес support.office.com. Засега се интересуваме само от функцията SUM, която се определя от числата 9 и 109. И двете числа изключват филтрирани редове. Разликата е, че 9 включва клетки, скрити ръчно (т.е. щракнете с десния бутон на мишката върху> Скрий ), докато 109 ги изключва.
Така че, ако искате да съберете само видимите клетки, независимо от това как точно са били скрити несъществените редове, използвайте 109 в първия аргумент на формулата Subtotal.
- Ref1, Ref2, ... - Първият аргумент Ref е задължителен, а останалите (до 254) не са задължителни.
В този пример нека съберем видимите клетки в диапазона B2:B14, като използваме следната формула:
=СЪВКУПНОСТ(109, B2:B14)
А сега нека филтрираме само ' Банан ' и се уверете, че формулата ни за междинна сума сумира само видимите клетки:
Съвет: Можете да използвате функцията AutoSum на Excel, за да вмъкнете автоматично формулата за междинна сума вместо вас. Просто организирайте данните си в таблица ( Ctrl + T ) или филтрирайте данните по желания от вас начин, като щракнете върху Филтър След това изберете клетката непосредствено под колоната, която искате да сумирате, и щракнете върху бутона AutoSum Ще бъде вмъкната формула SUBTOTAL, която ще сумира само видимите клетки в колоната.
Как да направите текущ сбор (кумулативна сума) в Excel
За да изчислите текущ сбор в Excel, можете да напишете обичайната формула SUM с умело използване на абсолютни и относителни препратки към клетките.
Например, за да покажете кумулативната сума на числата в колона B, въведете следната формула в C2 и след това я копирайте надолу в други клетки:
=SUM($B$2:B2)
Относителната референция B2 ще се промени автоматично в зависимост от относителната позиция на реда, в който е копирана формулата:
Подробно обяснение на тази основна формула за кумулативна сума и съвети как да я подобрите можете да намерите в този урок: Как да изчислим текуща сума в Excel.
Как да съберете суми в различни листове
Ако имате няколко работни листа с еднакво оформление и един и същ тип данни, можете да добавите стойностите в една и съща клетка или в един и същ диапазон от клетки в различни листове с една формула SUM.
Така нареченият 3-D справка е това, което върши работа:
=SUM(Jan:Apr!B6)
Или
=SUM(януари:април!B2:B5)
Първата формула добавя стойности в клетка B6, а втората формула сумира диапазона B2:B5 във всички работни листове, разположени между двата гранични листа, които сте посочили ( Ян и Apr в този пример):
Можете да намерите повече информация за триизмерната справка и подробните стъпки за създаване на такива формули в този урок: Как да създадем триизмерна справка за изчисляване на няколко листа.
Условна сума на Excel
Ако задачата ви изисква да добавите само тези клетки, които отговарят на определено условие или на няколко условия, можете да използвате съответно функцията SUMIF или SUMIFS.
Например следната формула SUMIF добавя само тези суми в колона В, които имат " Завършен " в колона В:
=SUMIF(C:C, "completed",B:B )
За да изчислите условна сума с множество критерии , използвайте функцията SUMIFS. В горния пример, за да получите общия брой на поръчките "Завършени" със сума над 200 USD, използвайте следната формула SUMIFS:
=SUMIFS(B:B,C:C, "completed",B:B,">200" )
Подробно обяснение на синтаксиса на SUMIF и SUMIFS, както и много други примери за формули ще намерите в тези уроци:
- Функция SUMIF в Excel: примери за числа, дати, текст, празни и непразни места
- SUMIF в Excel - примери за формула за условно сумиране на клетки
- Как да използвате SUMIFS и SUMIF на Excel с множество критерии
Забележка: Функциите за условно сумиране са налични във версиите на Excel, започващи от Excel 2003 (по-точно SUMIF е въведена в Excel 2003, а SUMIFS - само в Excel 2007). Ако някой все още използва по-ранна версия на Excel, ще трябва да направите формула SUM за масив, както е показано в Използване на Excel SUM във формули за масив за условно сумиране на клетки.
Сумата на Excel не работи - причини и решения
Опитвате се да добавите няколко стойности или да съберете колона в листа на Excel, но обикновената формула SUM не дава резултат? Ако функцията SUM на Excel не работи, това най-вероятно се дължи на следните причини.
1. Вместо очаквания резултат се появява грешка #Name
Това е най-лесната за отстраняване грешка. В 99 от 100 случая грешката #Name показва, че функцията SUM е неправилно изписана.
2. Някои числа не са добавени
Друга често срещана причина за неработеща формула Sum (или Excel AutoSum) са числа, форматирани като текст стойности На пръв поглед те изглеждат като нормални числа, но Microsoft Excel ги възприема като текстови низове и не ги включва в изчисленията.
Един от визуалните индикатори за текстови числа са подравняването по подразбиране наляво и зелените триъгълници в горния ляв ъгъл на клетките, както в десния лист на долната снимка:
За да поправите това, изберете всички проблемни клетки, щракнете върху предупредителния знак и след това щракнете върху Конвертиране в число .
Ако противно на всички очаквания това не помогне, опитайте други решения, описани в: Как да поправите числа, форматирани като текст.
3. Функцията SUM на Excel връща 0
Освен числата, форматирани като текст, кръговата препратка е често срещан източник на проблеми във формулите за сумиране, особено когато се опитвате да съберете колона в Excel. Така че, ако числата ви са форматирани като числа, но формулата ви за сумиране в Excel все още връща нула, проследете и поправете кръговите препратки в листа си ( Формула tab> Проверка на грешки > Циркулярна справка ). За подробни инструкции вижте Как да намерим кръгова препратка в Excel.
4. Формулата за сума на Excel връща по-голямо число от очакваното
Ако противно на всички очаквания формулата ви Sum (сума) връща по-голямо число, отколкото би трябвало, не забравяйте, че функцията SUM (сума) в Excel сумира както видимите, така и невидимите (скритите) клетки. В този случай вместо това използвайте функцията Subtotal (междинна сума), както е показано в Как да сумираме само видимите клетки в Excel.
5. Формулата SUM на Excel не се актуализира
Когато формулата SUM в Excel продължава да показва старата обща сума, дори след като сте актуализирали стойностите в зависимите клетки, най-вероятно режимът на изчисление е настроен на Ръчен. Формули щракнете върху падащата стрелка до Изчисляване на опциите и щракнете върху Автоматично.
Това са най-често срещаните причини за неработеща SUM в Excel. Ако нито една от горните причини не е вашата, разгледайте други възможни причини и решения: формулите на Excel не работят, не се актуализират, не се изчисляват.
Ето как се използва функцията SUM в Excel. Ако искате да разгледате по-подробно примерите с формулите, разгледани в този урок, можете да изтеглите примерна работна книга на Excel SUM. Благодаря ви, че прочетохте, и се надявам да се видим в нашия блог следващата седмица.