Hoe doorgestreepte cellen in Excel te tellen / optellen?
In Excel maken we doorhalen altijd op voor sommige cellen die aangeven dat de celwaarden nutteloos of ongeldig zijn, zodat we de gegevens nauwkeuriger kunnen analyseren. In dit artikel zal ik het hebben over het uitvoeren van enkele berekeningen in het bereik met deze doorgestreepte cellen in Excel.
Tel doorgestreepte cellen in Excel
Tel zonder doorgehaalde cellen in Excel
Som sluit doorgestreepte cellen in Excel uit
Tel doorgestreepte cellen in Excel
Als u wilt weten hoeveel cellen met doorhalingsindeling in een bereik zijn, kunt u een door de gebruiker gedefinieerde functie maken, doe dit als volgt:
1. Houd de ALT + F11 toetsen om de te openen Microsoft Visual Basic for Applications-venster.
2. Klikken Invoegen > Moduleen plak de volgende code in het Module Venster.
VBA-code: tel doorgestreepte cellen
Public Function CountStrike(pWorkRng As Range) As Long
'Update 20140819
Application.Volatile
Dim pRng As Range
Dim xOut As Long
xOut = 0
For Each pRng In pWorkRng
If pRng.Font.Strikethrough Then
xOut = xOut + 1
End If
Next
CountStrike = xOut
End Function
3. Sla vervolgens deze code op en sluit deze, keer terug naar het werkblad en voer deze formule in = CountStrike (A2: B14) naar een lege cel, zie screenshot:
4. Druk vervolgens op Enter key, en alle doorgestreepte cellen zijn geteld. Zie screenshot:
Tel zonder doorgehaalde cellen in Excel
Maar soms wilt u misschien alleen het aantal normale cellen tellen, exclusief de doorgestreepte cellen. De volgende code kan je helpen.
1. Houd de ALT + F11 toetsen om de te openen Microsoft Visual Basic for Applications-venster.
2. Klikken Invoegen > Moduleen plak de volgende code in het Module Venster.
VBA-code: tellen zonder cellen door te halen
Public Function CountNoStrike(pWorkRng As Range) As Long
'Update 20140819
Application.Volatile
Dim pRng As Range
Dim xOut As Long
xOut = 0
For Each pRng In pWorkRng
If Not pRng.Font.Strikethrough Then
xOut = xOut + 1
End If
Next
CountNoStrike = xOut
End Function
3. Sla deze code vervolgens op en sluit deze, ga terug naar uw werkblad en typ deze formule = countnostrike (A2: B14) in een lege cel en druk op Enter key, dan krijg je het resultaat dat je nodig hebt.
Note: In bovenstaande formules, A2: B14 is het bereik waarop u de formules wilt toepassen.
Som sluit doorgestreepte cellen in Excel uit
Omdat de doorgehaalde cellen niet worden gebruikt, wil ik hier alleen de normale getallen optellen zonder de doorgehaalde getallen. Om deze taak op te lossen, hebt u ook een door de gebruiker gedefinieerde functie nodig.
1. Houd de ALT + F11 toetsen om de te openen Microsoft Visual Basic for Applications-venster.
2. Klikken Invoegen > Moduleen plak de volgende code in het Module Venster.
VBA-code: Som sluit doorgestreepte cellen uit
Public Function ExcStrike(pWorkRng As Range) As Long
'Update 20140819
Application.Volatile
Dim pRng As Range
Dim xOut As Long
xOut = 0
For Each pRng In pWorkRng
If Not pRng.Font.Strikethrough Then
xOut = xOut + pRng.Value
End If
Next
ExcStrike = xOut
End Function
3. Sla deze code vervolgens op en sluit deze, ga terug naar uw werkblad en typ deze formule = excstrike (B2: B14) in een lege cel en druk op Enter sleutel, en je krijgt de som van alle getallen zonder de doorgehaalde cellen. Zie screenshot:
Note: In bovenstaande formules, B2: B14 is het bereik waarin u cellen wilt optellen zonder doorhaling.
Gerelateerde artikelen:
Hoe vetgedrukte getallen in een celbereik in Excel optellen / tellen?
Hoe cellen tellen en optellen op basis van achtergrondkleur in Excel?
Hoe cellen tellen / optellen op basis van de lettertypekleuren in Excel?
Beste Office-productiviteitstools
Geef uw Excel-vaardigheden een boost met Kutools voor Excel en ervaar effici毛ntie als nooit tevoren. Kutools voor Excel biedt meer dan 300 geavanceerde functies om de productiviteit te verhogen en tijd te besparen. Klik hier om de functie te krijgen die u het meest nodig heeft...
Office-tabblad Brengt een interface met tabbladen naar Office en maakt uw werk veel gemakkelijker
- Schakel bewerken en lezen met tabbladen in Word, Excel, PowerPoint in, Publisher, Access, Visio en Project.
- Open en maak meerdere documenten in nieuwe tabbladen van hetzelfde venster in plaats van in nieuwe vensters.
- Verhoogt uw productiviteit met 50% en vermindert honderden muisklikken voor u elke dag!