Help!

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

Hulp bij posten

Recente topics

Auteur Topic: som en aantal (gespreid?)  (gelezen 8159 keer)

0 leden en 1 gast bekijken dit topic.

Offline barthold

  • Volledig lid
  • **
  • Berichten: 171
  • ExWorks.be: Free Excel tools.
Re:som en aantal (gespreid?)
« Reactie #15 Gepost op: 07 oktober 2005, 08:54:04 »
Guys,

Voor de volledigheid toch nog even melden dat je eigenlijk toch geen matrix-formules nodig hebt voor dit probleem (sorry spyder ;-) ). Bij dieper nadenken (zelfs op 't einde van de week), bestaat daar zelfs een standaard Excel formule voor:
=SUMPRODUCT((MOD(COLUMN($D$3:$GA$3)-5;3)=0)*($D$3:$GA$3))

Komt wel op 't zelfde neer als de matrix-variant...

Bart
WinXP - Excel 2000/XP/2003

Offline WG

  • Ervaren lid
  • ***
  • Berichten: 366
  • Geslacht: Man
  • http://www.wimgielis.be
Re:som en aantal (gespreid?)
« Reactie #16 Gepost op: 07 oktober 2005, 10:02:42 »
Goed gezien Barthold.

Dit geeft zonder matrixformules:

in A3: =SOMPRODUCT((REST(KOLOM($D3:$GA3)-5;3)=0)*($D3:$GA3=15))
in B3: =SOMPRODUCT((REST(KOLOM($D3:$GA3)-5;3)=0)*($D3:$GA3))-SOMPRODUCT((REST(KOLOM($D3:$GA3)-5;3)=1)*($D3:$GA3))
in C3: =SOMPRODUCT((REST(KOLOM($D3:$GA3)-5;3)=0)*($D3:$GA3))
Gelieve uw systeemgegevens in te vullen. Klik HIER voor meer informatie.

Offline spyder

  • Ambassadeur
  • *****
  • Berichten: 5.265
  • PC probleem zit meestal tussen scherm en rugleun
Re:som en aantal (gespreid?)
« Reactie #17 Gepost op: 07 oktober 2005, 16:18:04 »
Iedereen kan natuurlijk suggereren om matrix-formules te gebruiken van zodra het probleem wat te moeilijk lijkt voor gewone formules.
Goed gedaan van mij, he?  8) Nu wist ik zeker dat er toch straffere gasten bovenop zouden springen om hier een oplossing voor te vinden. :P ;D

En zie,...................... mijn plannetje is gelukt. :D

Maar uw formule is ook knap gevonden (en dat zo vlak voor het weekend. :)). Je hebt gelijk, als het met een gewone formule kan, moet je die gebruiken.

Maarre, ................. hoe "verklaar" ik die formule?? Wat doet "Somproduct"? Ik ben altijd zeer geinteresseerd om iets bij te leren (als 't niet teveel gevraagd is :-[). ;)


groetjes
Windows 7 Ultimate Unknow NLD
Intel(R) Core(TM) i7 CPU         870  @ 2.93GHz 2934
P7P55D-E PRO
NVIDIA GeForce GTX 470 1280MB 1680 x 1050
HD 1 : INTEL SSDSA2M080G2GC (80GB)
HD 2 : ST31500341AS (1,5TB)
HD 3 : ST320006 41AS (2TB)
browser: Maxthon  mail:Thunderbird AV: Bitdefender
Scarlet user

Offline WG

  • Ervaren lid
  • ***
  • Berichten: 366
  • Geslacht: Man
  • http://www.wimgielis.be
Re:som en aantal (gespreid?)
« Reactie #18 Gepost op: 07 oktober 2005, 16:49:08 »
Dat is zeker niet te veel gevraagd spyder. Graag gedaan zelfs!   :)

De functie somproduct leunt dicht aan bij een matrixformule, vandaar dat de oplossing van het probleem ook geformuleerd kan worden met behulp van de sumproduct functie. De sumproductie bekijkt in essentie 2 matrices, en gaat door de matrices op de volgende wijze: van beide element 1, dan van beide element 2, dan van beide element 3, ..., tot alle elementen bekeken zijn. Wat doet de somproduct functie nu?

EERST: PRODUCTEN NEMEN
Het vermenigvuldigt element 1 van de eerste matrix met element 1 van de tweede matrix, dan vermenigvuldigt het element 2 van de eerste matrix met element 2 van de tweede matrix, dan vermenigvuldigt het element 3 van de eerste matrix met element 3 van de tweede matrix, enz.

VERVOLGENS: SOM NEMEN
Van alle producten wordt de som genomen.

Door nu de twee matrices slim te kiezen kunnen we bereiken wat we willen. Namelijk:
matrix 1 is een matrix met nullen en enen; matrix 2 zijn alle getallen zelf.

Zo vatten we matrix 1 op:
neem een 1 als het een oranje kolom is, een 0 als het geen oranje kolom is. Oranje kolommen komen vanaf kolom E om de 3 kolommen voor. Een functie die kan zien of een cel zich in een oranje kolom bevindt, is:

REST(KOLOM($D3:$GA3)-5;3)=0

Ma.w. Excel gaat na of de kolomnummer een veelvoud is van 3 (de rest is 0)?
Als dit zo is, krijgt het de waarde 1, is dit niet zo krijgt het de waarde 0.

Samengevat, wat we dus krijgen is een som: getallen in een oranje kolom krijgen coëfficiënt 1, getallen in de andere kolommen krijgen coëfficiënt 0 en tellen dus niet mee.

Hopelijk is dit duidelijk genoeg. Meer dan dit zit er niet achter...

WG
Gelieve uw systeemgegevens in te vullen. Klik HIER voor meer informatie.

Offline spyder

  • Ambassadeur
  • *****
  • Berichten: 5.265
  • PC probleem zit meestal tussen scherm en rugleun
Re:som en aantal (gespreid?)
« Reactie #19 Gepost op: 07 oktober 2005, 23:13:09 »
Hoi Wim,

Bedankt voor de uitleg. Ik DENK dat ik het begrijp (dat is toch ook al iets,he? :)),

groetjes
Windows 7 Ultimate Unknow NLD
Intel(R) Core(TM) i7 CPU         870  @ 2.93GHz 2934
P7P55D-E PRO
NVIDIA GeForce GTX 470 1280MB 1680 x 1050
HD 1 : INTEL SSDSA2M080G2GC (80GB)
HD 2 : ST31500341AS (1,5TB)
HD 3 : ST320006 41AS (2TB)
browser: Maxthon  mail:Thunderbird AV: Bitdefender
Scarlet user

Offline Justaguy

  • Lid
  • *
  • Berichten: 86
  • Wie zoekt, die vindt ... het in Oplossing.be
Re:som en aantal (gespreid?)
« Reactie #20 Gepost op: 09 oktober 2005, 21:23:01 »
Ik heb er maar één woord voor : KLASSE !!!!

Alles werkt en zonder matrixes en macro's.
Ik heb wel enige tijd besteed aan het uitdokteren hoe de formle eigenlijk in elkaar zit daar het testbestandje niet overeenkomt met het orginele bestand.
Door het te proberen en uw uitleg kwam ik er uit.

Nogmaals bedankt.

Just_a_Guy.
SYSTEEM: AMD Athlon 1Ghz - 256Mb RAM - Win XP - Office2003 – kabel)

 


www.combell.com