SOM.ALS formule met waarde 1 optellen

Pagina: 1
Acties:

Onderwerpen

Vraag


Acties:
  • 0 Henk 'm!

  • houbjee
  • Registratie: Augustus 2021
  • Laatst online: 02-08-2021
Binnen Excel wil ik een formule opstellen die de range B4:B48 checkt op de betreffende waardes, hier staan getallen van 1 tot 10 in. Ik wil bij elke waarde 1, 2 of 3 +1 optellen in een lege cel. Dus stel er staat 2x een 3, 6x een 2, en 3x een 1 inde B4:B48 range, dan moet in de lege cel 11 komen te staan.

Zelf ben ik op deze formule uitgekomen: =SOM.ALS(B4:B48;"<=3";1)
Maar deze lijkt niet te werken. Iemand enig idee hoe ik verder moet?

Beste antwoord (via houbjee op 02-08-2021 15:19)


  • smeaggie
  • Registratie: Juli 2004
  • Niet online
Zolang je 1 wilt optellen voor elke <= 3 kan je =AANTAL.ALS(B4:B48;"<=3") gebruiken

[ Voor 4% gewijzigd door smeaggie op 02-08-2021 10:07 ]

Alle reacties


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

  • smeaggie
  • Registratie: Juli 2004
  • Niet online
Zolang je 1 wilt optellen voor elke <= 3 kan je =AANTAL.ALS(B4:B48;"<=3") gebruiken

[ Voor 4% gewijzigd door smeaggie op 02-08-2021 10:07 ]


Acties:
  • 0 Henk 'm!

  • dix-neuf
  • Registratie: Juli 2018
  • Niet online
houbjee schreef op maandag 2 augustus 2021 @ 10:03:
Dus stel er staat 2x een 3, 6x een 2, en 3x een 1 inde B4:B48 range, dan moet in de lege cel 11 komen te staan.
De logica daar achter ontgaat mij.
houbjee schreef op maandag 2 augustus 2021 @ 10:03:
Zelf ben ik op deze formule uitgekomen: =SOM.ALS(B4:B48;"<=3";1)
In plaats van 1 moet je het bereik vermelden dat moet worden opgeteld als de som van B4:B48 kleiner dan- of gelijk is aan 3 (als dat tenminste de bedoeling is), dus: =som.als(B4:B48;"<=3";B4:B48) .

Acties:
  • 0 Henk 'm!

  • Tazzios
  • Registratie: November 2001
  • Laatst online: 22-05 17:48

Tazzios

..

ik zou:
  1. B3:B48 selecteren >invoegen>draaitabel.
  2. Getal* op rijen slepen,
  3. Getal op Waarde slepen
  4. Waarde-instelling aantal selecteren
klaar.

Er van uitgaand dat kolom B3:B48 het kopje "Getal" heeft.

Nog wat mooier is om je tabel "opmaken als tabel" mee te geven.
Zodat nieuwe rijen automatisch worden meegenomen.

Edit:
alleen bij 1 2 3 begrijp ik.
Dan selecter je in de rijlabels 1 2 3 en kies je groeperen. Zo kun je dat vervolgens ook met andere ranges doen.

[ Voor 62% gewijzigd door Tazzios op 02-08-2021 11:41 ]


Acties:
  • 0 Henk 'm!

  • MBvB
  • Registratie: November 2013
  • Laatst online: 22-04 19:22
Maar de som van 2x3, 6x2 en 3x1 = 15. Dan zou je op 16 uit moeten komen. Of zoek je zoals benoemd aantal.als?

Maar het is toch gewoon zo simpel als een +1 achter je formule?

Som.als(B4:B48;">4")+1

Acties:
  • 0 Henk 'm!

  • aurelius142
  • Registratie: December 2014
  • Laatst online: 21-05 14:29
Als je bij elke 1,2,3, of 3 +1 wil optellen dan kan je toch de som optellen bij het aantal argumenten onder de 3?

=(SOM.ALS(B4:B48;"<=3")+AANTAL.ALS(B4:B48;"<=3"))

Acties:
  • 0 Henk 'm!

  • houbjee
  • Registratie: Augustus 2021
  • Laatst online: 02-08-2021
smeaggie schreef op maandag 2 augustus 2021 @ 10:07:
Zolang je 1 wilt optellen voor elke <= 3 kan je =AANTAL.ALS(B4:B48;"<=3") gebruiken
Deze formule geeft bij mij 0 aan. De waardes staan op 'getal'.
dix-neuf schreef op maandag 2 augustus 2021 @ 11:19:
[...]
De logica daar achter ontgaat mij.
Er staat 2 maal een 3 in, 6 2en en 3 eenen. Dus er zijn 11 waardes die 3 of minder hebben.

[...]
In plaats van 1 moet je het bereik vermelden dat moet worden opgeteld als de som van B4:B48 kleiner dan- of gelijk is aan 3 (als dat tenminste de bedoeling is), dus: =som.als(B4:B48;"<=3";B4:B48) .
Ook deze formule geeft mij 0.
MBvB schreef op maandag 2 augustus 2021 @ 11:48:
Maar de som van 2x3, 6x2 en 3x1 = 15. Dan zou je op 16 uit moeten komen. Of zoek je zoals benoemd aantal.als?

Maar het is toch gewoon zo simpel als een +1 achter je formule?

Som.als(B4:B48;">4")+1
Deze formule geeft mij alleen een 1.

Acties:
  • 0 Henk 'm!

  • MBvB
  • Registratie: November 2013
  • Laatst online: 22-04 19:22
owja < en > omgedraaid.

Acties:
  • 0 Henk 'm!

  • TTLCrazy
  • Registratie: Augustus 2000
  • Laatst online: 09:25

TTLCrazy

Listen to Frankie

Volgens Meneer Microsoft zelf moet toch echt het voorbeeld van @smeaggie werken.
code:
1
2
3
=AANTAL.ALS(B2:B5;">55")
    
Telt het aantal cellen met een waarde groter dan 55 in de cellen B2 tot en met B5. Het resultaat is 2.

just imagine: war breaks out and nobody turns up... SPECS - Ajaxied


Acties:
  • 0 Henk 'm!

  • F_J_K
  • Registratie: Juni 2001
  • Niet online

F_J_K

Moderator CSA/PB

Front verplichte underscores

=AANTAL.ALS(B4:B48;"<=3") geeft keurig het aantal cellen kleiner of gelijk aan drie. Als het bij jou nul geeft dan worden de cellen niet als getal herkend. Test eens door met de hand een 1 te zetten in B4, of desnoods in een nieuw leeg bestand waar je met de hand 1 2 3 4 5 4 3 2 1 of zoiets invoert.

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


Acties:
  • 0 Henk 'm!

  • smeaggie
  • Registratie: Juli 2004
  • Niet online
Of er zijn echt geen waardes <= 3... >:) Probeer inderdaad eens uit in een nieuw blad of met handmatig ingevoerde waarden, het werkt hier prima

Acties:
  • +1 Henk 'm!

  • Lustucru
  • Registratie: Januari 2004
  • Niet online

Lustucru

26 03 2016

houbjee schreef op maandag 2 augustus 2021 @ 13:47:
[...]
Deze formule geeft bij mij 0 aan. De waardes staan op 'getal'.
Niet de waardes staan op getal, maar de celeigenschappen. In tegenstelling tot wat veel mensen blijft de waarde gelijk, ook al verander je de celeigenschappen; maw als je tekst invoert -en het teken '9' kan zowel het cijfer 9 beduiden als de tekst '9'- en je verandert daarna de celeigenschappen, dan blijft het tekst.

Er is een truukje om snel een hele kolom met 'tekst' de converteren naar 'getallen'. Gebruik de tekst naar kolommen functionaliteit en excel gaat de hele kolom opnieuw interpreteren. :)

De oever waar we niet zijn noemen wij de overkant / Die wordt dan deze kant zodra we daar zijn aangeland


Acties:
  • 0 Henk 'm!

  • houbjee
  • Registratie: Augustus 2021
  • Laatst online: 02-08-2021
Lustucru schreef op maandag 2 augustus 2021 @ 14:20:
[...]
Niet de waardes staan op getal, maar de celeigenschappen. In tegenstelling tot wat veel mensen blijft de waarde gelijk, ook al verander je de celeigenschappen; maw als je tekst invoert -en het teken '9' kan zowel het cijfer 9 beduiden als de tekst '9'- en je verandert daarna de celeigenschappen, dan blijft het tekst.

Er is een truukje om snel een hele kolom met 'tekst' de converteren naar 'getallen'. Gebruik de tekst naar kolommen functionaliteit en excel gaat de hele kolom opnieuw interpreteren. :)
Het stond inderdaad nog niet op de juiste plek op 'getal'. Bedankt! Nu werkt de formule van @smeaggie inderdaad wel.

Bedankt voor het meedenken iedereen! Toch een makkelijkere formule dan ik dacht dmv een foutje.

Acties:
  • +2 Henk 'm!

  • Orion84
  • Registratie: April 2002
  • Laatst online: 09:49

Orion84

Admin General Chat / Wonen & Mobiliteit

Fotogenie(k)?

houbjee schreef op maandag 2 augustus 2021 @ 15:18:
[...]
Bedankt voor het meedenken iedereen! Toch een makkelijkere formule dan ik dacht dmv een foutje.
Tip voor een volgende keer: bedenk even wat je precies aan het doen bent wanneer je een geschikte formule zoekt. In dit geval ben je aan het tellen hoe vaak een waarde 1, 2 of 3 voorkomt. Zoek dus naar formules waarmee je kan tellen, niet naar formules om een som te berekenen :)

Er zijn voor excel talloze sites online die uitleggen hoe je bepaalde dingen kan doen. Door wat je wilt doen simpelweg in google in te typen vind je vaak wel een oplossing (of iets wat je in de goede richting stuurt).

In dit geval dus iets als "excel aantal tellen kleiner dan", waarmee je onder andere bij dit artikel van Microsoft zelf uitkomt: Het aantal getallen tellen dat groter of kleiner is dan een getal - Excel

[ Voor 36% gewijzigd door Orion84 op 02-08-2021 15:28 ]

The problem with common sense is that it's not all that common. | LinkedIn | Flickr

Pagina: 1