Hoppa till huvudinnehåll

Hur snittar man bara i genomsnitt synliga / filtrerade celler i Excel?

Om du antar att du har ett antal filtrerade data enligt nedanstående skärmdump, och du vill bara beräkna genomsnittet av de synliga uppgifterna. Om du använder den gemensamma genomsnittsfunktionen i Excel beräknar den genomsnittet på all data inklusive synlig data och dolda data, men här introducerar jag några metoder som snabbt kan genomsnittliga synliga eller filtrerade celler endast i Excel åt dig.

doc genomsnittligt synligt 1

Genomsnittliga synliga celler endast med användardefinierad funktion

Genomsnittliga synliga celler endast med Kutools för Excel bra idé3


Här presenterar jag en Användardefinierad funktion så att du bara kan genomsnittliga synliga celler.

1. Tryck Alt + F11 nycklar för att öppna Microsoft Visual Basic för applikationer fönster.

2. Och klicka Insert > Modulernaoch klistra sedan in under VBA-koden till den nya Modulerna fönster.

VBA: Endast genomsnittliga synliga / filtrerade celler.

Function AverVisible(Rg As Range)
'UpdateByKutoolsforExcel20151208
    Dim xCell As Range
    Dim xCount As Integer
    Dim xTtl As Double
    Application.Volatile
    Set Rg = Intersect(Rg.Parent.UsedRange, Rg)
    For Each xCell In Rg
        If xCell.ColumnWidth > 0 _
          And xCell.RowHeight > 0 _
          And Not IsEmpty(xCell) _
          And IsNumeric(xCell.Value) Then
              xTtl = xTtl + xCell.Value
              xCount = xCount + 1
        End If
    Next
    If xCount > 0 Then
        AverVisible = xTtl / xCount
    Else
        AverVisible = 0
    End If
End Function

3. Och spara koden och stäng Modulerna och välj en tom cell som lägger ut beräkningsresultatet, skriv den här formeln = AverVisible (B3: B19)och tryck på ange för att få rätt resultat. Se skärmdumpar:

doc genomsnittligt synligt 2
doc pil
doc genomsnittligt synligt 3

Dricks: I formeln är B3: B19 de filtrerade cellerna du vill beräkna genomsnittsvärdet, du kan ändra det till ditt behov.


Med ovanstående användardefinierad funktion kan du behöva komma ihåg koden som är lite obekväm för dig. Men om du har installerat Kutools för Excel - ett praktiskt verktyg med 120 användbara funktioner, du kan använda det GENOMSIKTBAR funktion för att snabbt och enkelt beräkna genomsnittet i endast synliga celler.

Kutools för Excel, med mer än 300 praktiska funktioner, gör dina jobb enklare. 

Efter gratis installation Kutools för Excel, gör så här:

1. Välj en cell som anger genomsnittligt resultat och klicka Kutools > Kutools Funktioner > Statistik och matematik > GENOMSNITTLIGT. Se skärmdump:

doc genomsnittligt synligt 7

2. Och välj sedan det dataintervall du vill beräkna till Hänvisning textrutan i Funktionsargument dialogrutan, då kan du se det genomsnittliga resultatet har visats i dialogrutan. Se skärmdump:

doc genomsnittligt synligt 5

3. klick OKoch resultatet läggs i den valda cellen.

doc genomsnittligt synligt 6

In Kutools' Funktioner grupp kan du också bara räkna eller summera synliga celler och summera eller räkna celler baserat på en färg och så vidare.


Tabbad surfning och redigering av flera Word-dokument / Excel-arbetsböcker som Firefox, Chrome, Internet Explore 10!

Du kanske är bekant att visa flera webbsidor i Firefox / Chrome / IE och växla mellan dem genom att enkelt klicka på motsvarande flikar. Här stöder Office Tab liknande bearbetning, som låter dig bläddra i flera Word-dokument eller Excel-arbetsböcker i ett Word-fönster eller Excel-fönster och enkelt växla mellan dem genom att klicka på deras flikar.
Klicka för gratis provversion av Office Tab!

Bläddra i flera orddokument i ett fönster som Firefox

Relativa artiklar:

Bästa kontorsproduktivitetsverktyg

🤖 Kutools AI Aide: Revolutionera dataanalys baserat på: Intelligent utförande   |  Generera kod  |  Skapa anpassade formler  |  Analysera data och generera diagram  |  Anropa Kutools funktioner.
Populära funktioner: Hitta, markera eller identifiera dubbletter   |  Ta bort tomma rader   |  Kombinera kolumner eller celler utan att förlora data   |   Rund utan formel ...
Superuppslag: Flera kriterier VLookup    VLookup med flera värden  |   VSök över flera ark   |   Fuzzy Lookup ....
Avancerad rullgardinslista: Skapa snabbt en rullgardinslista   |  Beroende rullgardinslista   |  Flervals-rullgardinslista ....
Kolumnhanterare: Lägg till ett specifikt antal kolumner  |  Flytta kolumner  |  Växla synlighetsstatus för dolda kolumner  |  Jämför intervall och kolumner ...
Utvalda funktioner: Rutnätsfokus   |  Designvy   |   Stor formelbar    Arbetsbok & Bladhanterare   |  Resursbibliotek (Automatisk text)   |  Datumväljare   |  Kombinera arbetsblad   |  Kryptera/Dekryptera celler    Skicka e-postmeddelanden efter lista   |  Superfilter   |   Specialfilter (filtrera fet/kursiv/genomstruken...) ...
Topp 15 verktygssatser12 text verktyg (lägga till text, Ta bort tecken, ...)   |   50+ Diagram Typer (Gantt Chart, ...)   |   40+ Praktiskt Formler (Beräkna ålder baserat på födelsedag, ...)   |   19 Införande verktyg (Infoga QR-kod, Infoga bild från sökväg, ...)   |   12 Konvertering verktyg (Siffror till ord, Valutaväxling, ...)   |   7 Slå ihop och dela verktyg (Avancerade kombinera rader, Dela celler, ...)   |   ... och mer

Uppgradera dina Excel-färdigheter med Kutools för Excel och upplev effektivitet som aldrig förr. Kutools för Excel erbjuder över 300 avancerade funktioner för att öka produktiviteten och spara tid.  Klicka här för att få den funktion du behöver mest...

Beskrivning


Fliken Office ger ett flikgränssnitt till Office och gör ditt arbete mycket enklare

  • Aktivera flikredigering och läsning i Word, Excel, PowerPoint, Publisher, Access, Visio och Project.
  • Öppna och skapa flera dokument i nya flikar i samma fönster, snarare än i nya fönster.
  • Ökar din produktivitet med 50 % och minskar hundratals musklick för dig varje dag!
Comments (2)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
How can i do it for the Median
This comment was minimized by the moderator on the site
Do you mean to median the visible values? If so, try this formula =AGGREGATE(12,1,range)
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations