Toon posts:

Excel formule --> lege cel niet meerekenen in berekening

Pagina: 1
Acties:

Vraag


  • Mennootjes
  • Registratie: Februari 2023
  • Laatst online: 21-02 08:10
Dag allen,

Ik ben een docent op een VSO en ik heb een excel bestand om de cijfers van leerlingen bij te houden (zie afbeelding)



Nou heb ik een formule opgesteld, maar deze rekent een lege cel als 0. Dit wil ik niet, maar ik krijg de formule niet goed. Zouden jullie mij hier bij kunnen helpen, ik heb al iets met ALS geprobeerd, maar dat lukt niet.

Alvast bedankt!

Beste antwoord (via Mennootjes op 21-02-2023 09:44)


  • GRDavies75
  • Registratie: December 2014
  • Laatst online: 15:31

GRDavies75

PSN-id: GRDavies

Met Somproduct kan je een filter opgeven, er van uitgaand dat je waarschijnlijk geen 0 als cijfer geeft (minimaal 1 voor alleen de naam toch?), probeer eens:
code:
1
=SOMPRODUCT(C3:L3;C6:L6) / SOMPRODUCT(C3:L3*(C6:L6 > 0))


Note: aangepast naar een vermenigvuldiging, iets staat me bij dat excel er dan 1 en 0 van maakt

[Voor 17% gewijzigd door GRDavies75 op 17-02-2023 13:00]

Alle reacties


  • SuddenlyNinja
  • Registratie: Februari 2022
  • Laatst online: 30-03 09:44
Zou zoiets helpen?

code:
1
=SUM(C3:L3)/COUNT(C3:L3)


Mijn Excel is in het Engels dus ik weet niet of SUM ook SOM is in het Nederlands, maar dit is een redelijk simpele manier om lege cellen niet mee te nemen...

  • Lanfear89
  • Registratie: Juli 2012
  • Laatst online: 00:35
Mijn excel is ook engels, maar ik denk dat je eens naar een countblank() zou moeten kijken.
Ik heb zelf een grote tabel met in elke cel een formule om wel of geen naam er in te zetten. Om dan de totaal aanwezigen te bepalen doe ik eerst een counta() om alles in de tabel te tellen waarna ik via de countblank() alle lege cellen (met alleen een loze formule) er weer af trek.

  • Mennootjes
  • Registratie: Februari 2023
  • Laatst online: 21-02 08:10
SuddenlyNinja schreef op vrijdag 17 februari 2023 @ 11:52:
Zou zoiets helpen?

code:
1
=SUM(C3:L3)/COUNT(C3:L3)


Mijn Excel is in het Engels dus ik weet niet of SUM ook SOM is in het Nederlands, maar dit is een redelijk simpele manier om lege cellen niet mee te nemen...
In hoe zou het in mijn formule eruit moeten zien? Hij werkt nu namelijk niet

  • jeroenkb
  • Registratie: November 2020
  • Laatst online: 18:26
Je kunt ook:

=gemiddelde.als(C3:L3;">0") doen

dan negeert hij lege velden en rekent hij in 1 keer gemiddelde uit

[Voor 20% gewijzigd door jeroenkb op 17-02-2023 12:16]


  • loeberce
  • Registratie: Februari 2009
  • Laatst online: 16:45
Engelse versie van jouw formule zou kunnen zijn:
=SUMPRODUCT(NOT(ISBLANK(C6:L6))*C3:L3)/SUM(C3:L3)

ISBLANK heet ISLEEG in het Nederlands. Anderen moet je even opzoeken online.

Mijn voorgestelde optie werkt idd niet. Iets te snel in elkaar gedraaid. Maar die van @GRDavies75 werkt prima in mijn test spreadsheetje.

[Voor 28% gewijzigd door loeberce op 17-02-2023 13:18]


  • Mennootjes
  • Registratie: Februari 2023
  • Laatst online: 21-02 08:10
loeberce schreef op vrijdag 17 februari 2023 @ 12:24:
Engelse versie van jouw formule zou kunnen zijn:
=SUMPRODUCT(NOT(ISBLANK(C6:L6))*C3:L3)/SUM(C3:L3)

ISBLANK heet ISLEEG in het Nederlands. Anderen moet je even opzoeken online.
Wanneer ik dat invul krijg ik het volgende. Volgens mij klopt het zo niet, wat doe ik fout? (het gemiddelde moet namelijk 8,7 zijn, maar dat krijg ik er niet uit)


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

  • GRDavies75
  • Registratie: December 2014
  • Laatst online: 15:31

GRDavies75

PSN-id: GRDavies

Met Somproduct kan je een filter opgeven, er van uitgaand dat je waarschijnlijk geen 0 als cijfer geeft (minimaal 1 voor alleen de naam toch?), probeer eens:
code:
1
=SOMPRODUCT(C3:L3;C6:L6) / SOMPRODUCT(C3:L3*(C6:L6 > 0))


Note: aangepast naar een vermenigvuldiging, iets staat me bij dat excel er dan 1 en 0 van maakt

[Voor 17% gewijzigd door GRDavies75 op 17-02-2023 13:00]


  • F_J_K
  • Registratie: Juni 2001
  • Niet online

F_J_K

Moderator CSA/PB

Front verplichte underscores

Het zou helpen als je niet alleen 'werkt niet' zegt maar ook zelf probeert te troubleshooten ;)

Maar goed, wat is er mis met ouderwets som delen door aantal? Dat werkt toch gewoon zoals het ook op papier zou gaan? Althans als de cel echt leeg is en niet 0 bevat.

Edit: ah nu is er ook een weging. In de som kan je de check leeg laten. 0x* = 0. In de aantal niet. En bij aantal telt een lege cel niet. Maar de weging wel. Even denken

[Voor 47% gewijzigd door F_J_K op 17-02-2023 13:14. Reden: O-)]

'Multiple exclamation marks,' he went on, shaking his head, 'are a sure sign of a diseased mind' (Terry Pratchett, Eric)


  • F_J_K
  • Registratie: Juni 2001
  • Niet online

F_J_K

Moderator CSA/PB

Front verplichte underscores

Somproduct delen door som.als werkt. Som als C4:F4 ">0" dan optellen C$3:F$3

'Multiple exclamation marks,' he went on, shaking his head, 'are a sure sign of a diseased mind' (Terry Pratchett, Eric)

Pagina: 1


Tweakers maakt gebruik van cookies

Tweakers plaatst functionele en analytische cookies voor het functioneren van de website en het verbeteren van de website-ervaring. Deze cookies zijn noodzakelijk. Om op Tweakers relevantere advertenties te tonen en om ingesloten content van derden te tonen (bijvoorbeeld video's), vragen we je toestemming. Via ingesloten content kunnen derde partijen diensten leveren en verbeteren, bezoekersstatistieken bijhouden, gepersonaliseerde content tonen, gerichte advertenties tonen en gebruikersprofielen opbouwen. Hiervoor worden apparaatgegevens, IP-adres, geolocatie en surfgedrag vastgelegd.

Meer informatie vind je in ons cookiebeleid.

Sluiten

Toestemming beheren

Hieronder kun je per doeleinde of partij toestemming geven of intrekken. Meer informatie vind je in ons cookiebeleid.

Functioneel en analytisch

Deze cookies zijn noodzakelijk voor het functioneren van de website en het verbeteren van de website-ervaring. Klik op het informatie-icoon voor meer informatie. Meer details

janee

    Relevantere advertenties

    Dit beperkt het aantal keer dat dezelfde advertentie getoond wordt (frequency capping) en maakt het mogelijk om binnen Tweakers contextuele advertenties te tonen op basis van pagina's die je hebt bezocht. Meer details

    Tweakers genereert een willekeurige unieke code als identifier. Deze data wordt niet gedeeld met adverteerders of andere derde partijen en je kunt niet buiten Tweakers gevolgd worden. Indien je bent ingelogd, wordt deze identifier gekoppeld aan je account. Indien je niet bent ingelogd, wordt deze identifier gekoppeld aan je sessie die maximaal 4 maanden actief blijft. Je kunt deze toestemming te allen tijde intrekken.

    Ingesloten content van derden

    Deze cookies kunnen door derde partijen geplaatst worden via ingesloten content. Klik op het informatie-icoon voor meer informatie over de verwerkingsdoeleinden. Meer details

    janee