Съдържание
Има няколко начина да Сумиране само на видими клетки в Excel. Днес ще разгледаме 4 бързи начина за Сумиране само на видими клетки. Често се налага да скриваме или филтрираме данни в работната си книга за продуктивен анализ в Excel. Функция SUM няма да работи в този случай, тъй като тя обобщава всички стойности в обхват на клетките Можем да използваме следните методи, за да Сумиране само на видими клетки в Excel.
Изтегляне на работна тетрадка за практика
Изтеглете тази работна тетрадка и се упражнявайте.
Сума само за видимите клетки.xlsm4 начина за сумиране само на видими клетки в Excel
Да предположим, че имаме набор от данни за някои служители на дадена компания. Наборът от данни съдържа четири колони; Служител име, Отдел , тяхната работа Час на ден, а техните Заплата съответно. Ето преглед на набора от данни за следните методи.
1. Съберете само видимите клетки с таблица в Excel
При този метод ще изчислим сумата само за видимите клетки в Excel. Тук ще преобразуваме нашето множество от данни в таблица и след това ще намерим сумата много лесно. Следвайте следните стъпки, за да намерите решението:
СТЪПКИ:
- Първо, изберете данните от вашия лист с данни.
- Второ, отидете в INSERT лента и изберете Таблица .
ЗАБЕЛЕЖКА: Това ще превърне набора от данни в таблица. Можете да го направите и с помощта на клавиатурата. Просто натиснете Ctrl + T и тя ще преобразува набора от данни в таблица.
- Трето, отидете в ДИЗАЙН лента и изберете Общо ред .
- Това ще вмъкне ред с общата сума. Там ще видим сумата.
- Сега, ако скрием някои колони, стойността на Общо ред ще се промени автоматично и ще ни даде сумата само на видимите клетки.
Тук скрихме 7. , 9-ти & 10-ти редове и сумата за видимите клетки се появява в последния ред.
Прочетете още: Сумиране до края на колона в Excel (8 удобни метода)
2. Автоматичен филтър за сумиране само на видими клетки в Excel
Използваме Филтър на Excel за сумиране само на видимите клетки. Тук можем да използваме МЕЖДИННА СУМА Функция и Функция AGGREGATE в този метод. Ще покажем и използването на AutoSum тук.
Отново ще използваме предишния набор от данни.
2.1 Използване на функцията SUBTOTAL
Сайтът Функция SUBTOTAL Връща междинна сума в набор от данни. Тук ще използваме тази функция, за да съберем само видимите клетки. Трябва да приложим филтър към нашия набор от данни, за да изпълним този метод.
СТЪПКИ:
- Първо, изберете обхвата от клетки в набора от данни.
- След това отидете в ДАННИ лента и изберете ФИЛТЪР .
- Сега изберете Клетка E13 и въведете формулата.
=SUBTOTAL(109,E5:E12)
- Сега изберете Въведете за да видите резултата.
- И накрая, ако филтрираме някоя колона, резултатът от сумата ще се промени съответно и ще се покаже само сумата на видимите клетки.
2.2 Използване на функцията AGGREGATE
Той е доста подобен на Функция SUBTOTAL Използваме метода Функция AGGREGATE вместо МЕЖДИННА СУМА .
СТЪПКИ:
- Първо, изберете Клетка E13 .
- Сега въведете формулата:
=AGGREGATE(9,5,E5:E12)
- Сега изберете Въведете и вижте резултата.
- И накрая, ако филтрираме някоя от колоните, ще се покаже само сумата от видимите клетки.
2.3 Използване на AutoSum
В този процес първо трябва да филтрираме набора от данни и след това да използваме AutoSum В противен случай няма да получим желания резултат.
СТЪПКИ:
- Първо, изберете Клетка E13 .
- Второ, отидете в ФОРМУЛИ лента и изберете AutoSum .
- И накрая, той ще събере Колона за заплата и го покажете в клетката.
Прочетете още: Как да съберете филтрирани клетки в Excel (5 подходящи начина)
Подобни четива
- Как да съберете избрани клетки в Excel (4 лесни метода)
- [Поправено!] Формулата SUM на Excel не работи и връща 0 (3 решения)
- Как да събираме само положителни числа в Excel (4 прости начина)
- Пряк път за сума в Excel (2 бързи трика)
- Как да съберете няколко реда в Excel (4 бързи начина)
3. Намиране на сума само за видимите клетки с дефинирана от потребителя функция
Можем да използваме VBA функция на Microsoft Excel за да създадем собствена функция, която ще обобщи видимите клетки в листа с данни.
Тук ще използваме следните стъпки.
СТЪПКИ:
- Първо, отидете в РАЗВИВАТЕЛ лента и изберете Визуални основи .
- След това ще се появи прозорецът на Microsoft Visual Basic. Изберете метода и въведете кода в него.
Функция ONLYVISIBLE(CellRng As Range) As Double Dim x As Range Dim SumUp As Double For Each x In CellRng If x.Rows.Hidden = False And x.Columns.Hidden = False Then SumUp = SumUp + x.Value End If Next ONLYVISIBLE = SumUp End Function
Тук нашата функция е ONLYVISIBLE .
- Трето, изберете Клетка E13 и въведете формулата.
=ONLYVISIBLE(E5:E12)
- Сега натиснете Въведете и вижте резултата.
- И накрая, ако скрием 7. , 9-ти & 10. ред, ще се получи желаният резултат.
Прочетете още: Сумиране на клетките в Excel: непрекъснато, случайно, с критерии и др.
4. Функция SUMIF на Excel за добавяне на видими клетки
Понякога трябва да използваме някои критерии, за да намерим очакваните резултати. В тези случаи можем да използваме функцията SUMIF .
Тук ще добавим две нови колони в предишния набор от данни, за да извършим тази операция. Ще използваме Да/Не Колона и Помощник Колона за този метод. Ще използваме помощта на Функция AGGREGATE тук.
СТЪПКИ:
- Първо, изберете Клетка F5 и въведете формулата.
=АГРЕГАТ(9,5,E5)
- Второ, натиснете Въведете и вижте резултата. Той просто обобщава Клетка E5 и извежда резултата. Използвайте Дръжка за пълнене t o запълнете следващите клетки.
- Трето, ще видим стойностите в Помощник Колона.
- След това въведете формулата в Клетка E13 .
=SUMIF(D5:D12, "Да",F5:F12)
Ще се търсят критерии в диапазона от D5 до D12 и ще се сумират, ако условието е изпълнено.
- И накрая, ако използваме Филтър , ще се покаже само сумата от клетките, в които критериите са изпълнени.
ЗАБЕЛЕЖКА: Можем да използваме този метод само ако трябва да приложим определени условия.
Прочетете още: Сума в Excel, ако дадена клетка съдържа критерии (5 примера)
Заключение
В крайна сметка искам да кажа, че понякога се сблъскваме с тези видове проблеми в Excel. Тук видяхме четири лесни метода. Надявам се, че тези методи ще ви помогнат да намерите решение на проблема си. И накрая, ако имате някакви запитвания или предложения, не се колебайте да коментирате по-долу.