Ugrás a tartalomra

Hogyan lehet összegezni az Excel hibáit figyelmen kívül hagyó cellák tartományát?

Szerző: Xiaoyang Utolsó módosítás: 2020-05-27

Előfordulhat, hogy a munkalapon vannak hibaértékek, de most szeretné összefoglalni a kiválasztott cellatartományt, figyelmen kívül hagyva a hibaértékeket. Ha a Sum függvényt közvetlenül alkalmazza a tartományra, akkor rossz eredményt kap. Itt bemutatok néhány egyszerű és hatékony módszert.

A tömbképlettel hibákat figyelmen kívül hagyó cellák össztartománya

A VBA-kód hibáit figyelmen kívül hagyó cellák összesített tartománya


Tegyük fel, hogy a cellák értéktartománya van, amint az a következő képernyőképen látható, alkalmazhatja ezt a tömbképletet a tartomány figyelmen kívül hagyásával történő összegzésére. Kérjük, tegye a következőket:

doc-összeg-hibákkal1

1. Egy üres cellába írja be ezt a képletet = SUM (IF (ISERROR (A1: C6), "", A1: C6)), lásd a képernyőképet:

doc-összeg-hibákkal2

Megjegyzések: a fenti képletben A1: C6 az összegezni kívánt tartomány, szükség szerint módosíthatja.

2. Ezután nyomja meg a gombot Ctrl + Shift + Enter gombokat egyszerre befejezni. És a következő eredményt kapja:

doc-összeg-hibákkal3


A következő VBA-kód szintén segíthet abban, hogy gyorsan megkapja a cellák hibás összegét.

1. Tartsa lenyomva a ALT + F11 gombokat, és ez megnyitja a Microsoft Visual Basic for Applications ablak.

2. Kattints betétlap > Modulok, és illessze be a következő kódot a Modul ablak.

VBA kód: a cellák össztartománya figyelmen kívül hagyva a hibákat

Sub SumNumNoError()
'Updateby Extendoffice
Dim Rng As Range
Dim WorkRng As Range
Dim xSum As Long
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
For Each Rng In WorkRng
    If Not (IsError(Rng.Value)) Then
        xSum = xSum + Rng.Value
    End If
Next
MsgBox xSum
End Sub

3. Ezután nyomja meg a gombot F5 gombot a kód futtatásához, és megjelenik a prompt doboz, amely emlékeztet arra, hogy válassza ki az összegezni kívánt tartományt.

doc-összeg-hibákkal4

4. Kattintson a gombra OK, kap egy prompt mezőt, amely az alábbiak szerint jeleníti meg az eredményt.

doc-összeg-hibákkal5


Kapcsolódó cikkek:

Hogyan összegezzük a legnagyobb vagy legkisebb 3 értéket az Excel listájában?

Hogyan lehet gyorsan összesíteni az Excel minden második vagy n-edik sorát / oszlopát?

Hogyan összegezzük csak az Excel szűrt vagy látható celláit?

A legjobb irodai hatékonyságnövelő eszközök

🤖 Kutools AI Aide: Forradalmasítsa az adatelemzést a következők alapján: Intelligens végrehajtás   |  Kód létrehozása  |  Hozzon létre egyéni képleteket  |  Adatok elemzése és diagramok létrehozása  |  A Kutools funkciók meghívása...
Népszerű szolgáltatások: Ismétlődések keresése, kiemelése vagy azonosítása   |  Üres sorok törlése   |  Oszlopok vagy cellák kombinálása adatvesztés nélkül   |   Kerek Formula nélkül ...
Szuper keresés: Több kritérium VLookup    Többértékű VLookup  |   VLookup több munkalapon   |   Fuzzy Lookup ....
Speciális legördülő lista: Gyors legördülő lista létrehozása   |  Függő legördülő lista   |  Többszörösen válassza ki a legördülő listát ....
Oszlopkezelő: Adjon meg egy adott számú oszlopot  |  Oszlopok mozgatása  |  Kapcsolja be a Rejtett oszlopok láthatósági állapotát  |  Tartományok és oszlopok összehasonlítása ...
Kiemelt funkciók: Rács fókusz   |  Design nézet   |   Nagy Formula bár    Munkafüzet és lapkezelő   |  Erőforrás-könyvtár (Auto szöveg)   |  Dátumválasztó   |  Kombinálja a munkalapokat   |  Cellák titkosítása/dekódolása    E-mailek küldése listánként   |  Szuper szűrő   |   Speciális szűrő (félkövér/dőlt/áthúzott szűrés...) ...
A 15 legjobb eszközkészlet12 szöveg Eszközök (Szöveg hozzáadása, Karakterek eltávolítása,...)   |   50 + Táblázatos Típusai (Gantt-diagram,...)   |   40+ Praktikus képletek (Számolja ki az életkort a születésnap alapján,...)   |   19 beszúrás Eszközök (Helyezze be a QR-kódot, Kép beszúrása az útvonalból,...)   |   12 Átalakítás Eszközök (Számok szavakig, Valuta átváltás,...)   |   7 Egyesítés és felosztás Eszközök (Haladó kombinált sorok, Hasított sejtek,...)   |   ... és több

Töltsd fel Excel-készségeidet a Kutools for Excel segítségével, és tapasztald meg a még soha nem látott hatékonyságot. A Kutools for Excel több mint 300 speciális funkciót kínál a termelékenység fokozásához és az időmegtakarításhoz.  Kattintson ide, hogy megszerezze a leginkább szükséges funkciót...

Leírás


Az Office lap füles felületet hoz az Office-ba, és sokkal könnyebbé teszi a munkáját

  • Füles szerkesztés és olvasás engedélyezése Wordben, Excelben és PowerPointban, Publisher, Access, Visio és Project.
  • Több dokumentum megnyitása és létrehozása ugyanazon ablak új lapjain, mint új ablakokban.
  • 50% -kal növeli a termelékenységet, és naponta több száz kattintással csökkenti az egér kattintását!
Comments (5)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Didn't work with "" (#VALUE) or 0 (0), but this did (for #N/A for graph trend): https://www.extendoffice.com/documents/excel/3268-excel-sum-column-ignore-na.html
This comment was minimized by the moderator on the site
Thanks for the tip! Though I also had to use 0 instead of "" - was getting #VALUE error otherwise.
This comment was minimized by the moderator on the site
For the array formula version, I think using {=SUM(IFERROR(A1:C6),0)} is slightly more preferable as it's a little cleaner.
This comment was minimized by the moderator on the site
Thank you very much for the step by step guide. Very helpful.
This comment was minimized by the moderator on the site
Its Amazing, works well as per requirments, thanks very much, i was searching for this from many days
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations