Help!

PC-Problemen?
De vrijwilligers van Oplossing.be zoeken gratis met u mee!

Hulp bij posten

Recente topics

Auteur Topic: Van een reeks getallen de som maken van bijvoorbeeld de 30 hoogste waarden  (gelezen 257 keer)

0 leden en 1 gast bekijken dit topic.

Offline ada9836

  • Lid
  • *
  • Berichten: 12
  • Geslacht: Man
  • De Oplossing!
Van een reeks getallen (als voorbeeld hier 40) de som maken en enkel de 30 hoogste waarden mogen geteld worden.
Om dit te doen gebruik ik de volgende methode
Ik heb een reeks getallen van bijvoorbeeld a1 tot a40
=som(a1:a40)-som(kleinste(a1:a40;1)-som(kleinste(a1:a40;2)-som(kleinste(a1:a40);3)-.....-som(kleinste(a1:a40);10))
Is er geen eenvoudigere methode om dit te doen.
Windows 10

Offline JEC

  • Excel-Expert
  • Ervaren lid
  • *****
  • Berichten: 378
Re: Van een reeks getallen de som maken van bijvoorbeeld de 30 hoogste waarden
« Reactie #1 Gepost op: 04 februari 2023, 08:22:36 »
Welke excel versie heb je?

Offline MollyVH

  • Excel-Expert
  • Ervaren lid
  • *****
  • Berichten: 426
Re: Van een reeks getallen de som maken van bijvoorbeeld de 30 hoogste waarden
« Reactie #2 Gepost op: 04 februari 2023, 11:07:33 »
Hallo ada9836 & JEC,

Anders een macrootje(?), minder versie-afhankelijk, en tamelijk flexibel.
Aantal getallen in kolom A is willekeurig, D1 veranderen triggert de macro.

Mvg,
Molly

Offline ada9836

  • Lid
  • *
  • Berichten: 12
  • Geslacht: Man
  • De Oplossing!
Re: Van een reeks getallen de som maken van bijvoorbeeld de 30 hoogste waarden
« Reactie #3 Gepost op: 04 februari 2023, 11:29:02 »
Prachtig, maar kan ik de macro coding ook toegestuurd krijgen.
Alvast bedankt
Windows 10

Offline Georgyboy

  • Ervaren lid
  • ***
  • Berichten: 310
  • Geslacht: Man
  • Oplossing.be
Re: Van een reeks getallen de som maken van bijvoorbeeld de 30 hoogste waarden
« Reactie #4 Gepost op: 04 februari 2023, 11:43:47 »
Hallo adda9836,

De code van MollyVH kan je terug vinden
bijvoorbeeld:       Tabblad1 --> rechts klikken --> programmacode weergeven


Offline MollyVH

  • Excel-Expert
  • Ervaren lid
  • *****
  • Berichten: 426
Re: Van een reeks getallen de som maken van bijvoorbeeld de 30 hoogste waarden
« Reactie #5 Gepost op: 04 februari 2023, 12:24:37 »
@ ada9836,
Zoals Georgyboy al te verstaan gaf: zonder meegeleverde code kon het ook niet werken, hé ;)

Offline JEC

  • Excel-Expert
  • Ervaren lid
  • *****
  • Berichten: 378
Re: Van een reeks getallen de som maken van bijvoorbeeld de 30 hoogste waarden
« Reactie #6 Gepost op: 04 februari 2023, 12:58:26 »
En je excelversie is? Het kan met office 365 heel simpel

=SUM(TAKE(SORT(A1:A148;;-1);30))
Als alternatief kun je het bereik sorteren met de ingebouwde Excel functie in het lint. Daarna gewoon =sum(A1:A30)
« Laatst bewerkt op: 04 februari 2023, 14:02:32 door JEC »

Offline RedHead

  • Excel-Expert
  • Ambassadeur
  • *****
  • Berichten: 2.254
  • Geslacht: Man
  • Met Excel lukt 't wel.... (toch???)
Re: Van een reeks getallen de som maken van bijvoorbeeld de 30 hoogste waarden
« Reactie #7 Gepost op: 05 februari 2023, 15:12:53 »
JEC, even off topic... Maar ik moet het ff kwijt hoe gaaf ik jouw kennis en gebruik van die nieuwe functies vind.  \o/
Moet ik me toch 'ns wat in gaan verdiepen...
______________________________

Groet, Leo

Offline JEC

  • Excel-Expert
  • Ervaren lid
  • *****
  • Berichten: 378
Re: Van een reeks getallen de som maken van bijvoorbeeld de 30 hoogste waarden
« Reactie #8 Gepost op: 05 februari 2023, 15:42:57 »
Bedankt Leo! :) leuk om te horen.
Veel kun je tegenwoordig oplossen binnen Excel functies, waar je hiervoor for next loops nodig had in VBA. Zeker de moeite waard om in te verdiepen :thumbsup: :thumbsup:

Op het forum van “helpmij” staan een aantal recente oplossingen met de nieuwe functies waar je misschien iets aan hebt. Al vermoed ik dat je daar ook al naar verwees.

 


www.combell.com