Help!

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

Hulp bij posten

Recente topics

Auteur Topic: Sommen bij de hoogste datum  (gelezen 7565 keer)

0 leden en 1 gast bekijken dit topic.

Offline SoftAid

  • Administrator
  • Ambassadeur
  • *****
  • Berichten: 20.178
  • Geslacht: Man
  • Nobody is perfect, not even me...
Re: Sommen bij de hoogste datum
« Reactie #15 Gepost op: 10 december 2016, 23:50:00 »
Ook goed gevonden, Pitufo.

:) SoftAid :)             
Maximum grootte bijlagen vergroot naar 4 MB
Dubbelposten, het posten op verschillende forums van dezelfde vraag, dient op
voorhand gemeld te worden, met een link naar het topic op de andere site.
Overtreding van deze regel kan bestraft worden met verbanning !

Offline Eric De Vis

  • Lid
  • *
  • Berichten: 11
  • Geslacht: Man
  • Oplossing.be
Re: Sommen bij de hoogste datum
« Reactie #16 Gepost op: 11 december 2016, 12:12:31 »
Inderdaad, Pitufo,

Je hebt een oplossing gevonden waarbij sorteren niet hoeft, én een macro evenmin.
Twee redenen die maken dat dit een zeer aantrekkelijk alternatief is.
Hoewel, ik moet mijn bovenkamer overuren laten maken om de formule te begrijpen, pfioe.
Ik probeer ze over te zetten naar het bestand waar ze voor moet dienen (± 400 rijen met 31 datums en > 90 namen).

Bedankt,
Eric.


Offline pitufo

  • Ambassadeur
  • *****
  • Berichten: 1.343
  • Geslacht: Man
Re: Sommen bij de hoogste datum
« Reactie #17 Gepost op: 11 december 2016, 12:25:13 »
{=ALS(AANTALLEN.ALS($A3:A$17;A3;$B3:B$17;B3)=1;ALS(MAX(($A$3:$A$17)*($B$3:$B$17=B3))=A3;SOM.ALS($B$3:$B$17;B3;$C$3:$C$17);"");"")}
Hey Eric,
Overal waar je in deze formule 17 ziet staan deze vervangen door het laatst mogelijke rijnummer, en vervolgens de formule ver genoeg doortrekken zou moeten volstaan om dit in je doeldocument te implementeren, aangenomen uiteraard dat daar je gegevens in dezelfde kolommen staan.
Succes !
ik moet mijn bovenkamer overuren laten maken om de formule te begrijpen
Weet je, je hebt soms dezelfde combinaties naam/hoogste datum staan. Da's één van de redenen waarom de formule wat langer is uitgevallen, anders had ze wat vatbaarder kunnen zijn...
Maar dat maakte het ook plezant : we gaan weinig uitdagingen uit de weg  ;)
Groeten,
pitufo
 
"De computer doet wel degelijk wat je hem vraagt,
 maar NIET wat je DENKT dat je hem vraagt"

Offline Eric De Vis

  • Lid
  • *
  • Berichten: 11
  • Geslacht: Man
  • Oplossing.be
Re: Sommen bij de hoogste datum
« Reactie #18 Gepost op: 11 december 2016, 12:51:08 »
Mag ik de uitdaging nog wat aanscherpen?
Net daar waar eenzelfde combinatie datum/naam voorkomt, wordt er dubbel geteld. En dat zou dus niet mogen.

Kijk eens naar bijgaand voorbeeld (De Maalderij).
De formule in kolom E: =ALS(AANTALLEN.ALS($B7:B$375;B7;$C7:C$375;C7)=1;ALS(MAX(($B$5:$B$375)*($C$5:$C$375=C7))=B7;SOM.ALS($C$5:$C$375;C7;$D$5:$D$375);"");"")
Cel D1 = het totaal van alle waarden uit kolom D
Cel E1 = het totaal van alle waarden uit kolom E. Verschillend van D1, dus onjuist.
Je ziet het: voor naam "De Maalderij" zou enkel in cel E346 het totaal mogen verschijnen.

Krijg je dit gefixt?
Eric.


Offline Eric De Vis

  • Lid
  • *
  • Berichten: 11
  • Geslacht: Man
  • Oplossing.be
Re: Sommen bij de hoogste datum
« Reactie #19 Gepost op: 11 december 2016, 12:56:06 »
Voor alle duidelijkheid: ik heb de formule in de bovenste relevante cel (onder de koprijen) ingevuld als volgt:
+ALS(AANTALLEN.ALS($B5:B$375;B5;$C5:C$375;C5)=1;ALS(MAX(($B$5:$B$375)*($C$5:$C$375=C5))=B5;SOM.ALS($C$5:$C$375;C5;$D$5:$D$375);"");"")
... en vervolgens doorgetrokken tot beneden, tot cel E375

Eric.

Offline plongske

  • Excel-Expert
  • Ervaren lid
  • *****
  • Berichten: 257
  • Geslacht: Man
  • Oplossing.be
Re: Sommen bij de hoogste datum
« Reactie #20 Gepost op: 11 december 2016, 13:07:20 »
heb je de formule afgesloten met CTRL+SCHIFT+ENTER?
Groeten plongske

Offline SoftAid

  • Administrator
  • Ambassadeur
  • *****
  • Berichten: 20.178
  • Geslacht: Man
  • Nobody is perfect, not even me...
Re: Sommen bij de hoogste datum
« Reactie #21 Gepost op: 11 december 2016, 13:08:24 »
Hallo Eric,

met de formule van van Pitufo aan te passen moet je voorzichtig zijn, en ze zeker niet zelf helemaal herschrijven.
De formule is namelijk een matrix-formule, herkenbaar aan de { ....} rond de formule.
Zonder die accolades werkt de formule niet. Het is niet zo dat je die accolades gewoon kan typen. Zie opmerking van plongske hierboven.

Dus enkel het getal 17 waar ook in de formule vervangen door het rijnummer dat als laatste gebruikt wordt in je reeks (bvb 400).

bvb:
{=ALS(AANTALLEN.ALS($A3:A$400;A3;$B3:B$400;B3)=1;ALS(MAX(($A$3:$A$400)*$B$3:$B$400=B3))=A3;SOM.ALS($B$3:$B$400;B3;$C$3:$C$400);"");"")}
Het probleem van het dubbel tellen moet ik helaas aan Pitufo overlaten  :-[

:) SoftAid :)             

PS: plongske, ik ben er vast van overtuigd dat Eric geen enkel idee heeft wat en hoe een matrix-formule moet worden gemaakt.
Daarom heb ik mijn post met een verduidelijking toch maar laten staan, na jou terechte opmerking. No hard feelings?
Maximum grootte bijlagen vergroot naar 4 MB
Dubbelposten, het posten op verschillende forums van dezelfde vraag, dient op
voorhand gemeld te worden, met een link naar het topic op de andere site.
Overtreding van deze regel kan bestraft worden met verbanning !

Offline plongske

  • Excel-Expert
  • Ervaren lid
  • *****
  • Berichten: 257
  • Geslacht: Man
  • Oplossing.be
Re: Sommen bij de hoogste datum
« Reactie #22 Gepost op: 11 december 2016, 13:17:15 »
@SoftAid
Inderdaad beter met die uitleg erbij :)
Groeten plongske

Offline Eric De Vis

  • Lid
  • *
  • Berichten: 11
  • Geslacht: Man
  • Oplossing.be
Re: Sommen bij de hoogste datum
« Reactie #23 Gepost op: 11 december 2016, 13:17:50 »
Inderdaad, de accolades waren mij opgevallen, maar de betekenis ervan ontging mij: onbekend met matrix-formules.
Volgende stap zal dus zijn om dit toe te voegen.
Effe wat studeren eerst ;-)
ERic.

Offline Eric De Vis

  • Lid
  • *
  • Berichten: 11
  • Geslacht: Man
  • Oplossing.be
Re: Sommen bij de hoogste datum
« Reactie #24 Gepost op: 11 december 2016, 21:24:39 »
Heb de matrixformule aangepast aan mijn tabel + heb na invoer afgesloten met ctrl+shift+enter ... maar het werkt niet
De accolades staan er ondertussen wel, maar in de cel verschijnt geen berekeningsresultaat. De hele formule staat er.
Bij het doortrekken veranderen de celverwijzingen ook niet. B5 blijft B5, ipv B6 te worden in de volgende cel.
Het is duidelijk dat ik nog ergens een fout zitten heb.
Kan het overigens zijn dat er in mijn Excelversie een noodzakelijke module niet geactiveerd is.
Ik heb bijv ook "ontwikkelaars" moeten aanvinken, toen ik een macro wou opstarten.
Heeft het mss daar mee te maken?

Eric.

Offline SoftAid

  • Administrator
  • Ambassadeur
  • *****
  • Berichten: 20.178
  • Geslacht: Man
  • Nobody is perfect, not even me...
Re: Sommen bij de hoogste datum
« Reactie #25 Gepost op: 11 december 2016, 23:11:58 »
Hallo Eric,

Kan het overigens zijn dat er in mijn Excelversie een noodzakelijke module niet geactiveerd is.
Ik heb bijv ook "ontwikkelaars" moeten aanvinken, toen ik een macro wou opstarten.
Heeft het mss daar mee te maken?
Ik dacht het niet....

ik zag dat je een formule (in een antwoord-bericht) begint met een + -teken, niet met een = -teken.
Dat zal waarschijnlijk een eenmalige type-fout geweest zijn.
Een voorbeeld-bestandje bijvoegen met de formule die niet werkt doet altijd wonderen...  ;D :) ;)

Indien je de formule toch juist hebt ingegeven, dan kan je best de formule selecteren in de formulebalk zodat ie volledig zwart staat, dan Ctrl+ Shift ingedrukt houden, en dan met de derde vinger op de Enter-toets DRUKKEN, niet tikken. Dan alle drie de toetsen loslaten.
Daarna de bovenste cel met de matrix-formule selecteren en naar beneden doortrekken.

:) SoftAid :)             


Matrixformules

Maximum grootte bijlagen vergroot naar 4 MB
Dubbelposten, het posten op verschillende forums van dezelfde vraag, dient op
voorhand gemeld te worden, met een link naar het topic op de andere site.
Overtreding van deze regel kan bestraft worden met verbanning !

Offline pitufo

  • Ambassadeur
  • *****
  • Berichten: 1.343
  • Geslacht: Man
Re: Sommen bij de hoogste datum
« Reactie #26 Gepost op: 12 december 2016, 08:23:10 »
Oei, heel wat activiteit hier tijdens mijn lange winterwandeling op zondagnamiddag...

Dubbel tellen, Eric ? Dat moet dan toch te maken hebben met het feit dat je de formule niet helemaal correct hebt ingegeven.
Nog voor je op dat dubbel tellen wees had ik die mogelijkheid zelf al vastgesteld. Ik moet dan even mezelf citeren :
je hebt soms dezelfde combinaties naam/hoogste datum staan. Da's één van de redenen waarom de formule wat langer is uitgevallen
In het voorbeeld dat ik toen heb meegestuurd werd er dus al niet meer dubbel geteld.
Maar misschien ben je er inmiddels in geslaagd, met de hulp van SoftAid en Plongske, om het in orde te krijgen ?
Bezorg anders eens een (ingekort) bestandje i.p.v. een jpg.
"De computer doet wel degelijk wat je hem vraagt,
 maar NIET wat je DENKT dat je hem vraagt"

Offline pitufo

  • Ambassadeur
  • *****
  • Berichten: 1.343
  • Geslacht: Man
Re: Sommen bij de hoogste datum
« Reactie #27 Gepost op: 15 december 2016, 12:19:45 »
Het zou natuurlijk prettig zijn, Eric, als we nog mochten vernemen of het dan in orde is gekomen
"De computer doet wel degelijk wat je hem vraagt,
 maar NIET wat je DENKT dat je hem vraagt"

Offline Eric De Vis

  • Lid
  • *
  • Berichten: 11
  • Geslacht: Man
  • Oplossing.be
Re: Sommen bij de hoogste datum
« Reactie #28 Gepost op: 15 december 2016, 14:04:58 »
Waar ben ik ondertussen beland?
Even samenvatten.

Ik gebruik de formule die Plongske initieel heeft voorgesteld.
Niet dat de andere suggesties niet OK waren hoor.
Maar gezien mijn eerder bescheiden voorkennis van Excel ...
Aan een macro durf ik mij niet te wagen, en het sorteerprobleem heb ik ook kunnen oplossen (met een simpel knopje in de kop, woeha).
Ik gebruik de formule in bijlage.
En het werkt, dus ben ik voorlopig niet meer naar meer een verfijnde aanpak op zoek.

Bij deze: hartelijke dank voor de bijdragen!!
Mocht ik nog ooit iets willen weten: ik ken de weg!

Eric.

 


www.combell.com