Съдържание
В урока е показано как да изваждате в Excel с помощта на знака минус и функцията SUM. Ще научите също как да изваждате клетки, цели колони, матрици и списъци.
Изваждане е едно от четирите основни аритметични действия и всеки ученик в началното училище знае, че за изваждане на едно число от друго се използва знакът минус. Този добър стар метод работи и в Excel. Какви неща можете да изваждате в работните си листове? Просто всякакви неща: числа, проценти, дни, месеци, часове, минути и секунди. Можете дори да изваждате матрици, текстови низове и списъци. Сега некаразгледайте как можете да направите всичко това.
Формула за изваждане в Excel (формула минус)
За по-голяма яснота, функцията SUBTRACT в Excel не съществува. За да извършите проста операция изваждане, използвайте функцията знак минус (-).
Основната формула за изваждане в Excel е проста:
= номер1 - номер2Например, за да извадите 10 от 100, напишете уравнението по-долу и ще получите 90 като резултат:
=100-10
За да въведете формулата в работния си лист, направете следното:
- В клетката, в която искате да се появи резултатът, въведете знака за равенство ( = ).
- Въведете първото число, последвано от знака минус, и второто число.
- Завършете формулата, като натиснете клавиша Enter.
Подобно на математиката, можете да извършвате повече от една аритметична операция в рамките на една формула.
Например, за да извадите няколко числа от 100, въведете всички тези числа, разделени със знак минус:
=100-10-20-30
За да посочите коя част от формулата трябва да се изчисли първа, използвайте скоби. Например:
=(100-10)/(80-20)
Снимката на екрана по-долу показва още няколко формули за изваждане на числа в Excel:
Как да изваждате клетки в Excel
За да извадите една клетка от друга, също използвате формулата минус, но вместо действителни числа посочвате препратки към клетките:
= cell_1 - клетка_2Например, за да извадите числото в B2 от числото в A2, използвайте тази формула:
=A2-B2
Не е задължително да въвеждате препратки към клетките ръчно, можете бързо да ги добавите към формулата, като изберете съответните клетки. Ето как:
- В клетката, в която искате да изведете разликата, въведете знака за равенство (=), за да започнете формулата си.
- Щракнете върху клетката, съдържаща минимален резултат (число, от което трябва да се извади друго число). Препратката към него ще бъде добавена автоматично към формулата (A2).
- Въведете знак минус (-).
- Щракнете върху клетката, съдържаща изваждане (число, което трябва да се извади), за да добавите препратка към формулата (B2).
- Натиснете клавиша Enter, за да завършите формулата си.
И ще получите резултат, подобен на този:
Как да извадите няколко клетки от една клетка в Excel
За да извадите няколко клетки от една и съща клетка, можете да използвате някой от следните методи.
Метод 1. Знак минус
Просто въведете няколко препратки към клетки, разделени със знак минус, както направихме при изваждането на няколко числа.
Например, за да извадите клетки B2:B6 от B1, съставете формула по следния начин:
=B1-B2-B3-B4-B5-B6
Метод 2. Функция SUM
За да направите формулата си по-компактна, съберете междинните части (B2:B6), като използвате функцията SUM, и след това извадете сумата от минималната част (B1):
=B1-СУМ(B2:B6)
Метод 3. Сумиране на отрицателни числа
Както може би си спомняте от курсовете по математика, изваждането на отрицателно число е същото като събирането му. Така че направете всички числа, които искате да извадите, отрицателни (за целта просто въведете знак минус пред числото) и след това използвайте функцията SUM, за да съберете отрицателните числа:
=SUM(B1:B6)
Как да изваждате колони в Excel
За да извадите 2 колони ред по ред, напишете формула минус за най-горната клетка и след това плъзнете дръжката за запълване или щракнете два пъти върху знака плюс, за да копирате формулата за цялата колона.
Като пример, нека извадим числата в колона В от числата в колона Б, като започнем от ред 2:
=B2-C2
Благодарение на използването на относителни препратки към клетките формулата ще се коригира правилно за всеки ред:
Изваждане на едно и също число от колона от числа
За да извадите едно число от обхват от клетки, въведете това число в някоя клетка (F1 в този пример) и извадете клетка F1 от първата клетка в обхвата:
=B2-$F$1
Ключовият момент е да заключите препратката към клетката, която ще бъде извадена, със знака $. Това създава абсолютна препратка към клетката, която не се променя, независимо от това къде е копирана формулата. Първата препратка (B2) не е заключена, така че тя се променя за всеки ред.
В резултат на това в клетка C3 ще имате формулата =B3-$F$1; в клетка C4 формулата ще се промени на =B4-$F$1 и т.н:
Ако дизайнът на работния ви лист не позволява допълнителна клетка, в която да се помести числото, което трябва да се извади, нищо не ви пречи да го запишете директно във формулата:
=B2-150
Как да извадите процент в Excel
Ако искате просто да извадите един процент от друг, познатата вече формула минус ще ви свърши работа. Например:
=100%-30%
Или можете да въведете процентите в отделни клетки и да извадите тези клетки:
=A2-B2
Ако искате да извадите процент от дадено число, т.е. намаляване на броя с процент , след което използвайте тази формула:
= Номер * (1 - %)Например, ето как можете да намалите числото в A2 с 30%:
=A2*(1-30%)
Или можете да въведете процента в отделна клетка (например B2) и да се позовете на тази клетка с помощта на абсолютна референция:
=A2*(1-$B$2)
За повече информация вижте Как да изчислим процент в Excel.
Как да изваждате дати в Excel
Най-лесният начин за изваждане на дати в Excel е да ги въведете в отделни клетки и да извадите едната клетка от другата:
= End_date - Начална_датаМожете също така да въвеждате дати директно във формулата си с помощта на функцията DATE или DATEVALUE. Например:
=DATE(2018,2,1)-DATE(2018,1,1)
=DATEVALUE("2/1/2018")-DATEVALUE("1/1/2018")
Повече информация за изваждането на дати можете да намерите тук:
- Как да добавяте и изваждате дати в Excel
- Как да изчислите дните между датите в Excel
Как да изваждате време в Excel
Формулата за изваждане на време в Excel е изградена по подобен начин:
= End_time - Време на започванеНапример, за да получите разликата между времената в A2 и B2, използвайте тази формула:
=A2-B2
За да бъде резултатът показан правилно, не забравяйте да приложите формата Време към клетката на формулата:
Можете да постигнете същия резултат, като въведете стойностите на времето директно във формулата. За да може Excel да разбира правилно времената, използвайте функцията TIMEVALUE:
=СТОЙНОСТ НА ВРЕМЕТО("16:30 Ч.")-СТОЙНОСТ НА ВРЕМЕТО("12:00 Ч.")
За повече информация относно изваждането на времена вижте:
- Как да изчислим времето в Excel
- Как да добавяте & изваждате време, за да покажете над 24 часа, 60 минути, 60 секунди
Как да извършвате матрично изваждане в Excel
Да предположим, че имате две множества от стойности (матрици) и искате да извадите съответните елементи на множествата, както е показано на снимката по-долу:
Ето как можете да направите това с една формула:
- Изберете диапазон от празни клетки, който има същия брой редове и колони като вашите матрици.
- В избрания диапазон или в лентата с формули въведете формулата за изваждане на матрица:
=(A2:C4)-(E2:G4)
- Натиснете Ctrl + Shift + Enter, за да я превърнете във формула за масив.
Резултатите от изваждането ще се появят в избрания диапазон. Ако щракнете върху която и да е клетка в получения масив и погледнете лентата с формули, ще видите, че формулата е заобиколена от {къдрави скоби}, което е визуална индикация за формули за масиви в Excel:
Ако не обичате да използвате формули за масиви в работните си листове, можете да вмъкнете обикновена формула за изваждане в най-горната лява клетка и да я копирате надясно и надолу до толкова клетки, колкото редове и колони имат вашите матрици.
В този пример можем да поставим следната формула в C7 и да я преместим в следващите 2 колони и 2 реда:
=A2-C4
Поради използването на относителни препратки към клетките (без знака $), формулата ще се коригира въз основа на относителната позиция на колоната и реда, в които е копирана:
Изваждане на текста на една клетка от друга клетка
В зависимост от това дали искате да третирате главните и малките букви като еднакви или различни, използвайте една от следните формули.
Формула за изваждане на текст, чувствителна към големи букви
За да извадите текст от една клетка от текста в друга клетка, използвайте функцията SUBSTITUTE, за да замените текста, който трябва да бъде изваден, с празен низ, след което премахнете допълнителните интервали:
ТРИМ(ЗАМЕСТИТЕЛ( пълен_текст , text_to_subtract ,""))При пълен текст в A2 и подниз, който искате да премахнете в B2, формулата е следната:
=TRIM(SUBSTITUTE(A2,B2,""))
Както можете да видите, формулата работи чудесно за изваждане на подниз от началото и от края на низ:
Ако искате да извадите един и същ текст от набор от клетки, можете да го запишете във формулата.
Като пример нека премахнем думата "Ябълки" от клетка А2:
=TRIM(SUBSTITUTE(A2, "Ябълки",""))
За да работи формулата, не забравяйте да въведете точно текста, включително случай на символите .
Формула за изваждане на текст без отчитане на големи и малки букви
Тази формула се основава на същия подход - заместване на текста за изваждане с празен низ. Но този път ще използваме функцията REPLACE в комбинация с две други функции, които определят откъде да се започне и колко символа да се заменят:
- Функцията SEARCH връща позицията на първия символ за изваждане в рамките на оригиналния низ, без да се отчитат регистрите на текста. Това число отива в start_num на функцията REPLACE.
- Функцията LEN намира дължината на подниз, който трябва да бъде премахнат. Това число се записва в num_chars аргумент на REPLACE.
Пълната формула изглежда по следния начин:
TRIM(REPLACE( пълен_текст , SEARCH( text_to_subtract , пълен_текст ), LEN( text_to_subtract ),""))Приложен към нашия набор от данни, той придобива следната форма:
=TRIM(REPLACE(A2,SEARCH(B2,A2),LEN(B2),""))
Където A2 е оригиналният текст, а B2 е поднизът, който трябва да се премахне.
Изваждане на един списък от друг
Да предположим, че имате два списъка с текстови стойности в различни колони, като по-малкият списък е подмножество на по-големия списък. Въпросът е: как да премахнете елементи от по-малкия списък от по-големия списък?
Математически задачата се свежда до изваждане на по-малкия списък от по-големия списък:
По-голям списък: {"A", "B", "C", "D"}
По-малък списък: {"A", "C"}
Резултат: {"B", "D"}
По отношение на Excel трябва да сравним два списъка за уникални стойности, т.е. да намерим стойностите, които се появяват само в по-големия списък. За тази цел използвайте формулата, обяснена в раздела Как да сравним две колони за разлики:
=IF(COUNTIF($B:$B, $A2)=0, "Unique", "")
Където А2 е първата клетка на по-големия списък, а B е колоната, в която се намира по-малкият списък.
В резултат на това уникалните стойности в по-големия списък са съответно обозначени:
Сега можете да филтрирате уникалните стойности и да ги копирате, където пожелаете.
Ето как се изваждат числа и клетки в Excel. За да разгледате по-отблизо примерите, моля, не се колебайте да изтеглите примерната ни работна книга по-долу. Благодаря ви, че прочетохте, и се надявам да се видим в нашия блог следващата седмица!
Практическа работна тетрадка
Примери за формули за изваждане (.xlsx файл)