Excel berekening over later in te voeren data met Autosum

Pagina: 1
Acties:

Vraag


Acties:
  • 0 Henk 'm!

  • Septimamus
  • Registratie: Oktober 2011
  • Laatst online: 02-09 07:28
Mijn vraag
Ik zou graag hulp hebben bij het aanmaken van een Excel formule waarbij ik nog nader in te voeren data automatisch wil laten berekenen.

Bij het totaal, aangegeven met een rode 'A' (zie afbeelding) wil ik het gemiddelde hebben van de data aangegeven met een rode 'B' (het volledige groene vak.) Nou is nog niet alle data aangevuld en vraag ik mij af of Excel een functie heeft waarbij autosum die hele rij wel waarneemt, maar pas berekent in het gemiddelde als er data word ingevuld zodat je dus niet met nul waarde zit in het totaal.

Relevante software en hardware die ik gebruik
Windows 11, Microsoft Excel

Wat ik al gevonden of geprobeerd heb
Met eigen kennis, welke helaas dus tekort schiet, geprobeerd een formule te maken. Ik heb een tijd op google rond zitten kijken maar ik zou mijn god niet weten wat ik moet typen. Dingen die ik heb geprobeerd zijn "Setting up autosum for future data in Excel en allerlei variaties daarop, maar het mocht niet baten. Wellicht kinderspel voor een kenner onder ons."

Afbeeldingslocatie: https://tweakers.net/i/cYv1HbbztxpJmyxGftHppGA2VSA=/x800/filters:strip_icc():strip_exif()/f/image/gnmedmvy7C7KvuaQNRjlTarb.jpg?f=fotoalbum_large

Beste antwoord (via Septimamus op 11-01-2023 23:25)


  • LauryanF
  • Registratie: Februari 2012
  • Laatst online: 18-04 15:16
Wanneer je data in kolom B géén lege rijen gaat bevatten is dit een oplossing die wellicht voor je werkt:

=AVERAGE(INDIRECT("B1:B"&COUNTA(B:B)))

COUNTA kijkt hoeveel rijen er niet leeg zijn in kolom B, eventueel aan te passen met een -1 als je de titel niet mee wilt tellen (maar voor een SUM / AVERAGE zou dit niet uit maken)

INDIRECT stelt je in staat om dit aantal op te nemen als referentie naar je op te tellen bereik

maar het meest simpel lijkt me om gewoon AVERAGE(B:B) te pakken; die pakt dan automatisch alle cellen mee die een waarde hebben (getal) en negeert lege cellen..

[ Voor 17% gewijzigd door LauryanF op 11-01-2023 22:16 ]

Strava

Alle reacties


Acties:
  • 0 Henk 'm!

  • DrivinUCrazy
  • Registratie: Oktober 2004
  • Laatst online: 23:22

DrivinUCrazy

Vechte, valle en opstoan

Dus je bedoelt het totaal (=SOM) van B2:B28 gedeeld door het aantal (=AANTAL) gevulde cellen van B2:B28?

't Is een kwestie van geduld, rustig wachten op de dag, dat heel Holland Limburgs lult.


Acties:
  • 0 Henk 'm!

  • Septimamus
  • Registratie: Oktober 2011
  • Laatst online: 02-09 07:28
Ja. Maar wat ik vergeet te zeggen, excuus daarvoor, is dat het groene vak nog groter kan worden. Het is dus nog niet duidelijk hoeveel data er nog bij komt.

Acties:
  • 0 Henk 'm!

  • DrivinUCrazy
  • Registratie: Oktober 2004
  • Laatst online: 23:22

DrivinUCrazy

Vechte, valle en opstoan

Bedenk eerst eens waarom je in cel F4 een uitkomst 0 krijgt.
Kan het zijn dat de cellen met waarden in kolom B niet als getal zijn ingesteld, maar als tekst? En als je van die punten eens komma's maakt?

't Is een kwestie van geduld, rustig wachten op de dag, dat heel Holland Limburgs lult.


Acties:
  • Beste antwoord
  • +2 Henk 'm!

  • LauryanF
  • Registratie: Februari 2012
  • Laatst online: 18-04 15:16
Wanneer je data in kolom B géén lege rijen gaat bevatten is dit een oplossing die wellicht voor je werkt:

=AVERAGE(INDIRECT("B1:B"&COUNTA(B:B)))

COUNTA kijkt hoeveel rijen er niet leeg zijn in kolom B, eventueel aan te passen met een -1 als je de titel niet mee wilt tellen (maar voor een SUM / AVERAGE zou dit niet uit maken)

INDIRECT stelt je in staat om dit aantal op te nemen als referentie naar je op te tellen bereik

maar het meest simpel lijkt me om gewoon AVERAGE(B:B) te pakken; die pakt dan automatisch alle cellen mee die een waarde hebben (getal) en negeert lege cellen..

[ Voor 17% gewijzigd door LauryanF op 11-01-2023 22:16 ]

Strava


Acties:
  • 0 Henk 'm!

  • Septimamus
  • Registratie: Oktober 2011
  • Laatst online: 02-09 07:28
De 0 is omdat ik de formule er helemaal uit had gesloopt. Het is niet zozeer een vraag waarom mijn formule niet werkt. Eerder, welke formule moet ik hier neerzetten.

Acties:
  • +1 Henk 'm!

  • Septimamus
  • Registratie: Oktober 2011
  • Laatst online: 02-09 07:28
LauryanF schreef op woensdag 11 januari 2023 @ 22:13:
Wanneer je data in kolom B géén lege rijen gaat bevatten is dit een oplossing die wellicht voor je werkt:

=AVERAGE(INDIRECT("B1:B"&COUNTA(B:B)))

COUNTA kijkt hoeveel rijen er niet leeg zijn in kolom B, eventueel aan te passen met een -1 als je de titel niet mee wilt tellen (maar voor een SUM / AVERAGE zou dit niet uit maken)

INDIRECT stelt je in staat om dit aantal op te nemen als referentie naar je op te tellen bereik

maar het meest simpel lijkt me om gewoon AVERAGE(B:B) te pakken; die pakt dan automatisch alle cellen mee die een waarde hebben (getal) en negeert lege cellen..
Kolom B word inderdaad helemaal ingevuld, dus ik ga deze zeker proberen. Dankjewel voor de aanvulling. Als ik het zo lees is het nog relatief eenvoudig ook. :9

Bij deze bevestigd. Works like a charm. Nogmaals bedankt!

[ Voor 3% gewijzigd door Septimamus op 11-01-2023 23:25 ]


Acties:
  • 0 Henk 'm!

  • Sethro
  • Registratie: Maart 2017
  • Laatst online: 10-04 09:05
Je kan toch gewoon een =sum(B:B)/counta(B:B) - 1 doen?

[ Voor 4% gewijzigd door Sethro op 11-01-2023 22:48 ]

Pagina: 1