Hét vraag- en antwoordplatform van Nederland

Wat is de formule voor het optellen van meerdere uitkomsten in één cel?

Ik zou graag de uitkomst van meerdere waarde min/plus hetzelfde getal optellen in één cel. Dus bijvoorbeeld zou ik de uitkomst van B1-A1 + B2-A1 + B3-A1 enzovoort optellen in één cel. Het gaat om 100+ cellen in 100+ tabbladen dus alles handmatig doen is geen optie.

2 jaar geleden
in: Software
1.3K

Heb je meer informatie nodig om de vraag te beantwoorden? Reageer dan hier.

Antwoorden (1)

Open je excel werkboek met je 100+ tabbladen
Druk op alt+F11 om in de VBA editor te komen
Ga naar [Invoegen > module] en voeg een module toe.
Plak daarin onderstaande code
Sluit de VBA editor en ga daarmee terug naar je sheets.
In een cel die typ je de formule: =MijnOptelling()
' -------------------- de code ---------------
Function MijnOptelling() As Variant

Dim WS_Count As Integer
Dim WS As Worksheet
Dim SH As Sheets
Dim I As Integer
Dim J As Integer
Dim A As Long
Dim B As Long
Dim Totaal As Long

' Haal het aantal sheets op
WS_Count = ActiveWorkbook.Worksheets.Count

' Loop door elk sheet
For I = 1 To WS_Count
' Maak het sheet dat aan de beurt is aktief
Set WS = ActiveWorkbook.Worksheets(I)
' Haal de waarde uit cel A1 op
A = WS.Cells(1, 1)
' Doorloop de kolom B van rij 1 tot rij 250
For J = 1 To 250
' Als de cel in kolom B niet leeg is...
If WS.Cells(J, 2) <> "" Then
' ...bereken dan de waarde A - B en stop deze in de variable B
B = A - WS.Cells(J, 2)
'verhoog het totaal met de waarde in variabele B
Totaal = Totaal + B
End If
Next J
Next I

' Geef het berekende bedrag retour
MijnOptelling = Totaal

End Function
(Lees meer...)
Plaatje bij antwoord
Ozewiezewozewiezewallakristallix
2 jaar geleden

Weet jij het beter..?

Het is niet mogelijk om je eigen vraag te beantwoorden Je mag slechts 1 keer antwoord geven op een vraag Je hebt vandaag al antwoorden gegeven. Morgen mag je opnieuw maximaal antwoorden geven.

0 / 2500
Gekozen afbeelding