Как бързо да сумирате стойности, с изключение на скритите колони в Excel?
За да сумирате стойности, с изключение на скритите редове, можете да използвате формулата =SUBTOTAL() за решаване, но какво ще кажете за сумиране на стойности, като игнорирате скритите колони? Тук тази статия представя триковете за бързо сумиране на стойности само във видимите колони.
Сумирани стойности, с изключение на скритите колони с VBA
Сума/средно/броене с изключение на скрити колони с Kutools за Excel
Сумирани стойности, с изключение на скритите колони с VBA
Ето код на VBA, който може да ви помогне бързо да сумирате само видими колони.
1. Натиснете Alt + F11 клавиши за показване Microsoft Visual за основни приложения прозорец.
2. кликване Поставете > Модули и поставете кода по-долу в новия Модули прозорец.
VBA: Сумирайте само видими стойности на колони
Public Function SumVisible(Rg As Range) As Double
'UpdatebyExtendOffice20160302
Dim xCell As Range
Dim xRg As Range
Dim xOutRg As Range
On Error Resume Next
Application.Volatile
Set xRg = Application.Intersect(Rg, Rg.Worksheet.UsedRange)
If Not (xRg Is Nothing) Then
For Each xCell In xRg
If (xCell.EntireRow.Hidden = False) And _
(xCell.EntireColumn.Hidden = False) Then
If xOutRg Is Nothing Then
Set xOutRg = xCell
Else
Set xOutRg = Application.Union(xCell, xOutRg)
End If
End If
Next
End If
If Not xOutRg Is Nothing Then
SumVisible = Application.Evaluate("SUM(" & xOutRg.Address & ")")
Else
SumVisible = 0
End If
End Function
3. Запазете кода и затворете прозореца, след което се върнете, за да изберете празна клетка, в която ще поставите изчисления резултат, и въведете тази формула =SumVisible(A1:C9), Натиснете Въведете ключ, правилният резултат от сумирането е получен.
Съвет: Във формулата A1:C9 са клетките, които искате да сумирате.
Сума/средно/броене с изключение на скрити колони с Kutools за Excel
Може би не сте запознати с VBA кода, но ако сте Kutools за Excel инсталиран, можете бързо и лесно да решите тази задача.
Kutools за Excel, с повече от 300 удобни функции, прави работата ви по-лесна. |
След безплатно инсталиране Kutools за Excel, моля, направете следното:
1. Изберете празна клетка, която ще постави резултата от сумирането, E1 например, и щракнете Kutools > Функции на Kutools > Статистика и математика > СЪБИРАЕМ. Вижте екранна снимка:
2. В Функционални аргументи щракнете, за да изберете клетки, които искате да сумирате в препратка текстово поле и можете да прегледате изчисления резултат в долната част. Вижте екранна снимка:
3. кликване OKи само видимите колони са сумирани.
с Kutools за Excel, можете също да преброите или изчислите средната стойност във видими клетки/ред/колони. Вижте екранна снимка:
Съвет: Можете също така директно да въведете тази формула =SUMVISIBLE(A1:C9)/ =БРОЙ ВИДИМ(A1:C9)/ =СРЕДНОВИДИМО(A1:C9) в клетката, за да получите резултата след инсталирането Kutools за Excel.
Най-добрите инструменти за продуктивност в офиса
Усъвършенствайте уменията си за Excel с Kutools за Excel и изпитайте ефективност, както никога досега. Kutools за Excel предлага над 300 разширени функции за повишаване на производителността и спестяване на време. Щракнете тук, за да получите функцията, от която се нуждаете най-много...
Раздел Office Внася интерфейс с раздели в Office и прави работата ви много по-лесна
- Разрешете редактиране и четене с раздели в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
- Отваряйте и създавайте множество документи в нови раздели на един и същ прозорец, а не в нови прозорци.
- Увеличава вашата производителност с 50% и намалява стотици кликвания на мишката за вас всеки ден!