abonnement Unibet Coolblue
pi_76410634
Stel je hebt de volgende file:



De status (bedragen) van de items JAS, BROEK, SHIRT etc. worden dagelijks bijgewerkt... waarbij dus bedragen per datum per item verschillen. Het format is wel in deze volgorde... dus gegroepeerd per item, en dat per datum (in een bep. range).

Uit deze lijst wil ik hetvolgende kunnen creëren:



Waarbij de datum in cel B3 ook dagelijks verandert. Ik wil graag dat Excel in cel B3 kijkt en in cel A5 t/m A8 en dan de goede waarde opzoekt in de lijst van de eerste screenshot. Dubbele waarden kunnen niet voorkomen, de combinaties Item-datum zijn uniek.

Heb lopen zoeken met index, match en vlookup, maar kom er niet uit (geen expertise). Het liefste zonder macro's graag.

Iemand een oplossing??
pi_76413335
quote:
Iemand een oplossing??
Gebruik dynamische tabellen (ook wel draaitabellen of pivot tabels genoemd). Er staat genoeg handleidingen online!

Cel B3 kun je dan krijgen als een optielijst, maar je kan ook alle datums naast elkaar zetten. Hetzelfde geldt voor de produkten. Ook kun je met de functie dynamische grafieken heel gemakkelijk allerlei figuurtjes maken: met verkoopcijfers, gemiddelden, etc.

Je kan in een spread sheet dan dagelijks je lijst met gegevens aanvullen. Als je vervolgens weer je overzichtje wil bekijken moet je wel even de tabel updaten (rechter muisknop op de tabel en dan op "actualiseren" of "updaten" klikken; ik gebruik een Spaanse versie dus ik weet niet wat er staat).
-
pi_76417467

Waar G2:
1=SUMPRODUCT((B2:B28=$F2)*(A2:A28=$G$1)*(D2:D28))

En dan gewoon doorgetrokken naar beneden.

Hoop dat dat duidelijk genoeg is!
  maandag 4 januari 2010 @ 22:04:27 #254
28946 mirelia
Neehee ik ben geen vrouw!!
pi_76417620
tvp
Shuffle up and deal!!!
pi_76421916
quote:
Op maandag 4 januari 2010 22:01 schreef DaFan het volgende:
[ afbeelding ]
Waar G2:
[ code verwijderd ]

En dan gewoon doorgetrokken naar beneden.

Hoop dat dat duidelijk genoeg is!
Fantastisch, precies way ik zocht! Zo leer ik nog eens wat!
pi_76423354
lol, toch weer een sumproduct kunnen slijten DaFan.
Supra Groningam Nihil
Postjubilea: 10.000 15.000 20.000 25.000
Sit jou kop in die koei se kont en wag tot die bul jou kom holnaai
Wat niemand je vertelt over de bioindustrie, geen bloed maar feiten
pi_76424521
quote:
Op dinsdag 5 januari 2010 00:08 schreef Deetch het volgende:
lol, toch weer een sumproduct kunnen slijten DaFan.


It gets the job done
pi_76424799
quote:
Op dinsdag 5 januari 2010 00:50 schreef DaFan het volgende:

[..]



It gets the job done

Mogen trouwens de zoekranges in de formule =SUMPRODUCT((B2:B28=$F2)*(A2:A28=$G$1)*(D2:D28)) ongestraft vergroot worden met (nog) lege cellen aan de onderzijde?
.

Dus B2:B28 => B2:B2000
en A2:A28 => A2:A2000
en D2:D28 => D2:D2000


Dit om de zoeklijst flexibel te maken voor uitbreiding met meer Items (stel ik ga JEANS toevoegen), of om per artikel een grotere datum-reeks toe te laten (nu 12 datums, straks misschien een range van 16 datums).
Als dat ongestraft kan, dan is het flexibeler en hoef ik niet alle SUMPRODUCT formules telkens aan te passen...
pi_76427178
Ja dat mag, je moet er alleen aan denken dat in een SUMPRODUCT je ranges altijd even lang moeten zijn. B2:B2000 en A2:A2000 werkt wel, B2:2000 en A1:A2000 werkt niét.

Je kan er nog een extra voorwaarde aanplakken, *(B2:B2000<>"")* bijvoorbeeld dan rekent ie alleen met niet-lege cellen.
Of je plakt er een IF omheen, want er zullen ws errors uitkomen als er een lege cel tussen zit.

Succes.
pi_76440906
quote:
Op maandag 4 januari 2010 23:34 schreef elkravo het volgende:

[..]

Fantastisch, precies way ik zocht! Zo leer ik nog eens wat!
Ik raad je ook aan mijn tip eens te bekijken.. de mogelijkheden van die dynamische tabellen zijn legio!

Kan niemand mij helpen bij mijn vraag van gisteren?
-
pi_76441656
M-bozz. mijn tip is om de data eerst te gaan groeperen en of middelen. Van 1.5 miljoen datarijen wordt geen enkel programma blij plus het gebruiken van al deze data heeft (meestal) geen enkele meerwaarde ten opzichte van zeg 100 duizend rijen (reductie van 90%) of 10000 rijen (reductie van data met 99%)
Overweeg dus om eerst met een statistische tool bijvoorbeeld uur gemiddelden of dergelijke te maken waarbij je de standaard deviatie van die dag ook berkend om evenueel spreiding in je grafieken aan te geven.

Vroeger kon je in excel-grafieken slechts 32000 getallen kwijt in een enkele reeks.
Supra Groningam Nihil
Postjubilea: 10.000 15.000 20.000 25.000
Sit jou kop in die koei se kont en wag tot die bul jou kom holnaai
Wat niemand je vertelt over de bioindustrie, geen bloed maar feiten
pi_76442694
Yo, thanks voor je tip, maar het gaat om een grootschalige evaluatie van een bussysteem en deze +1M velden zijn daarvoor nodig. De meetfouten en extreme waarden zijn er trouwens al uitgehaald.

Ik weet dat het systeem niet blij van deze hoeveelheid data wordt.. maar dat interesseert me niet zoveel. Er moet toch een mogelijkheid zijn om data uit twee sheets (uit een bestand) te selecteren?

Dus nogmaals thanks voor je tip, ik zal eens met mijn begeleider erover spreken, maar weet je toevallig een manier om informatie uit meerdere sheets te selecteren?
-
pi_76446595
quote:
Op dinsdag 5 januari 2010 15:46 schreef M-Bozz het volgende:

[..]

Ik raad je ook aan mijn tip eens te bekijken.. de mogelijkheden van die dynamische tabellen zijn legio!

Kan niemand mij helpen bij mijn vraag van gisteren?
PIvot tables zijn handig, maar in mijn zaak bestaat de uiteindelijke tabel al, en moet die veelvuldig berekend worden door mensen die nog slechter als ik in Excel zijn... dan heb ik liever een uitgekauwd stukje paraat... nevertheless bedankt voor je idee
pi_76453537
quote:
Op dinsdag 5 januari 2010 18:01 schreef elkravo het volgende:

[..]

PIvot tables zijn handig, maar in mijn zaak bestaat de uiteindelijke tabel al, en moet die veelvuldig berekend worden door mensen die nog slechter als ik in Excel zijn... dan heb ik liever een uitgekauwd stukje paraat... nevertheless bedankt voor je idee
Als je mij een voorbeeldbestand (of een van je echte bestanden, wat jij wil) stuurt, dan wil ik wel even proberen wat voor je in elkaar te draaien.. Het leuke ervan is dat het dynamisch is en je alleen de tabel of grafiek hoeft te updaten na het aanvullen van je sheet...
-
pi_76523067
Beste helden,

Ik zit met het volgende, in kolom a staan verschillende waardes die ik wil onderscheiden in 4 groepen in kolom b.
Als de waarde in a <10 is wordt het 1.
Als de waarde in tussen de 10 en 20 ligt wordt het 2.
Als de waarde tussen de 20 en 30 ligt wordt het 3
En als de waarde boven de 30 komt is het 4.

Met de als functie kom ik niet zo ver.

=ALS(OF(T2<10;T2>20);0;1)

Dat is hoever ik nu ben.
  donderdag 7 januari 2010 @ 14:55:06 #266
43584 Beregd
absolutely inch perfect
pi_76523483
=max(1;min(1+int(T2/10);4))

edit: int nederlands is het natuurlijk =max(1;min(1+integer(T2/10);4))
pi_76523567


Waar D1 =
=VERT.ZOEKEN(C1;A1:B4;2;1)

Of:
=ALS(C1<10;1;ALS(C1<20;2;ALS(C1<30;3;4)))
pi_76523583
Of wat Beregd zegt
Mogelijkheden zijn legio.

Netjes trouwens, hoe kom je daarbij? Ik zou zoiets nooit doen/bedenken, en ik ben toch niet erg slecht in Excel Of is het meer een wiskunde ding?
pi_76523612
quote:
Op donderdag 7 januari 2010 14:55 schreef Beregd het volgende:
=max(1;min(1+int(T2/10);4))
Die werkt helaas niet.
Het zou overigens helemaal top zijn als de waardes in kolom b niet per se 1,2,3 of hoeven te zijn maar het ook woorden kunnen zijn.
pi_76523655
ff proberen
pi_76523674
Dan moet je de VLOOKUP oplossing gebruiken.
Sorry ik heb op werk alleen Nederlandse versie, geen Engels.
pi_76523866
quote:
Op donderdag 7 januari 2010 14:57 schreef DaFan het volgende:
[ afbeelding ]

Waar D1 =
=VERT.ZOEKEN(C1;A1:B4;2;1)

Of:
=ALS(C1<10;1;ALS(C1<20;2;ALS(C1<30;3;4)))
Die 2e doet precies wat ik zoek.
Muchos thankios.
pi_76523906
quote:
Op donderdag 7 januari 2010 14:59 schreef DaFan het volgende:
Dan moet je de VLOOKUP oplossing gebruiken.
Sorry ik heb op werk alleen Nederlandse versie, geen Engels.
Jij ook bedankt.
  vrijdag 8 januari 2010 @ 10:09:12 #274
159841 Dzy
It is I
pi_76553858
Ik ben een beetje aan het klooien met Excel Solver voor een aantal opdrachten op school, het ging de hele tijd goed tot de laatste opdracht. Het was een kanstabel van twee stochasten die poissonverdeeld zijn. Om dit mooi dynamisch te krijgen heb ik er een aantal if-statements in gegooid, maar de tabel is wel iets van 50x80 cellen met elk een dubbele if. Hij geeft gewoon geen optimale waarde, met de hand wat invullen zorgde al voor betere waardes. Mijn docent denkt dat het iets met die if's te maken heeft. Dat zou goed kunnen, ik vroeg me alleen af of er patches voor zijn, misschien andere solver add-ins? Anders kan ik ook het model wel iets aanpassen maar ik vond mijn huidige oplossing wel heel elegant

Thanks!
"Reality is an illusion created by a lack of alcohol."
pi_76554061
heb je je aantal iteraties al vergroot en het wenselijke verschil al verkleind? De solver kan ook gevoelig zijn voor het beginpunt van je iteraties omdat hij mogelijk lokale minima vangt ipv het absolute minimum.
Supra Groningam Nihil
Postjubilea: 10.000 15.000 20.000 25.000
Sit jou kop in die koei se kont en wag tot die bul jou kom holnaai
Wat niemand je vertelt over de bioindustrie, geen bloed maar feiten
abonnement Unibet Coolblue
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')