Ik zit momenteel in een knelpunt, ik ben bezig met een schoolonderzoek omtrent statistiek, maar ik wil nu het verband tussen de theorie en mijn eigen onderzoek leggen. Helaas lukt dat nog niet helemaal geweldig.
Wat ik heb is het volgende:
- Lijst met werkorders [Ordernummer, personeelskosten]
- Lijst met artikelen [Artikelnummer, ordernummer (voor welke werkorder dit besteld is), hoeveelheid, artikelprijs]
Nu is het zo dat ik een Excel bestand heb gemaakt met daarin een SUMIF. Met als resultaat dat ik een lijst kan maken met ARTIKEL - PRIJS.
PRIJS bestaat uit Order1[Artikelprijs+Personeelskosten]+Order2[Artikelprijs+Personeelskosten]+ enz..
Alle orders WAAR het desbetreffende artikelnummer op wordt aangevraagd telt hij dus netjes bij elkaar op.
Daarnaast heb ik nog wel de conditie dat hoeveelheid > 0 moet zijn, aangezien er soms fouten staan in de database.
Nu wil ik dit graag in een formule plakken, aangezien ik alle individuele delen in mijn rapport al heb omschreven met formules.
Wat ik nu dus heb is:
Waarbij
- b = het artikelnummer
- a = het ordernummer
- omega = de hoeveelheid
Nu wil ik graag op de plaats van de "-x" de formule zetten die aangeeft dat (als de conditie dus klopt)
ALLE Orders die dus die conditie hebben, de Personeelskosten + Artikelkosten * aantal orders (waarvan de conditie overeenkomt) dus worden opgeteld.. Maar hoe geef ik dat aan in de formule?
-----
Ik heb hem ook op een andere manier gefabriceerd, namelijk door aan te geven dat
voor alle .. geldt
waarbij de ... worden ingevuld door "ALLE ORDERS WAARVAN conditie" geldt
Alleen hier kom ik weer terug op het punt waar ik mij nu in heb gewerkt, namelijk dat ik niet inzie hoe ik het nu voor elkaar krijg om het gedeelte rechts van de = zo te formuleren, dat het duidelijk is dat de totale kosten per artikel worden berekend door alle personeelskosten + artikelkosten van de orders die voldoen aan de conditie worden opgeteld...
-----
Het komt eigenlijk neer op de volgende Excel formule:
Code: Selecteer alles
= SOM.ALS (Personeelskosten(a)+Stukprijs(b); Order(a) vraagt om Artikelnummer(b); Hoeveelheid > 0)
Alvast bedankt voor de moeite die genomen wordt om het te lezen.