Haha, het is zeker interessant jaquote:Op dinsdag 1 oktober 2013 16:21 schreef Holy_Goat het volgende:
[..]
Sja. Is study evasive behavior hier. Maar wel interessant
heb er direct voordeel bij als zzper doe allerlei excel related meuk voor bedrijven. Dus leren is alijd leukquote:Op dinsdag 1 oktober 2013 16:24 schreef PAAC het volgende:
[..]
Haha, het is zeker interessant ja
En study evasive behavior klinkt behoorlijk bekend, vroeger pakte ik dit soort dingen maar al te graag aan
Alleen ik werk al bijna elke dag met Excel, dus tegenwoordig liggen dit soort experimentjes op een lager pitje.
Heb er nu ook een alfabetische volgorde bij gedaan: http://chandoo.org/wp/200(...)xcel-using-formulas/quote:Op dinsdag 1 oktober 2013 15:06 schreef PAAC het volgende:
[..]
Ahh, ik ging uit van een vooraf ingevuld blok met data
Maar mooi dat het helpt.
1 | =INDEX(B$3:B$15;SMALL(IF($C$3:$C$15=C17;ROW($B$3:$B$15)-ROW($C$3)+1);COUNTIF($C17$:$C17;$C17))) |
Maak het jezelf niet moeilijk en kies voor die macro.quote:Op zondag 29 september 2013 00:29 schreef qu63 het volgende:
Exel 2007, NL:
Heb data in D2:M501. Nu wil ik in een andere kolom (zeg 'N') een lijst maken met de unieke records uit D2:M501 en daarnaast (kolom 'O') het aantal keer dat het woord in D2:M501 voorkomt. Dat laatste is op te lossen met een aantal.als(N2;D2:M501), alleen dat eerste is me nog niet gelukt.. De lijst is niet gesorteerd en kan niet gefilterd worden (of ik maar een schaduwkopie van, maar dan nog moet het sorteren handmatig gebeuren, iets wat niet de bedoeling is)
Ik heb wel UDF's en macro's gevonden die het kunnen doen (1, 2)
Mijn voorkeur gaat uit naar een formule, is dat te doen? Of zal ik toch naar een UDf moeten grijpen?
-edit- Ik heb nu de volgende array-formule:
{=INDEX(tbl_zkw;MIN(ALS(AANTAL.ALS($O$1:O1;tbl_zkw)=0;RIJ(tbl_zkw)-MIN(RIJ(tbl_zkw))+1));VERGELIJKEN(0;AANTAL.ALS($O$1:O1;INDEX(tbl_zkw;MIN(ALS(AANTAL.ALS($O$1:O1;tbl_zkw)=0;RIJ(tbl_zkw)-MIN(RIJ(tbl_zkw))+1));;1));0);1)}
Werkt, maar is wel processorintensief voor 500 rijen en 10 kolommen..
quote:Op woensdag 2 oktober 2013 00:49 schreef ClementVI het volgende:
[..]
Maak het jezelf niet moeilijk en kies voor die macro.
Sorry. Nooit mee gewerktquote:Op woensdag 2 oktober 2013 12:14 schreef PAAC het volgende:
Weet één van jullie wat je nog aan de Excel-Solver(2010) kan tweaken zodat deze een betere output geeft?
Dacht vandaag een rij met waarden in één keer te kunnen schatten/bepalen mbv de solver, maar dit blijkt jammer genoeg niet nauwkeurig genoeg te zijn...
Ik gebruik hem ook niet vaak of graag, vandaag toevallig omdat ik iets moet berekenen waarvoor ik geen zin heb om de formule exact uit te schrijven (iets waar ik zo toch maar aan ga beginnen)quote:
Een simpel voorbeeld (wat makkelijker op een andere manier toegepast kan worden) is het vinden van de factoren van een Meervoudige Lineare Regressie(weet niet of je daar bekend mee bent trouwens).quote:Op woensdag 2 oktober 2013 16:12 schreef Holy_Goat het volgende:
Heb je een leuk educatief voorbeeld? ben er op zich wel benieuwd naar
Dus t was maar goed dat je zelf bent gaan puzzelenquote:Op woensdag 2 oktober 2013 16:33 schreef PAAC het volgende:
[..]
Een simpel voorbeeld (wat makkelijker op een andere manier toegepast kan worden) is het vinden van de factoren van een Meervoudige Lineare Regressie(weet niet of je daar bekend mee bent trouwens).
Edit:
Kom er net achter dat de solver dat tegenwoordig ook al niet echt meer goed doet...
In mijn geval wist ik dat mijn resultaten aardig in de buurt moesten zitten als ik het stap voor stap benaderde.quote:Op woensdag 2 oktober 2013 16:44 schreef qu63 het volgende:
[..]
Dus t was maar goed dat je zelf bent gaan puzzelen
Kolom B was de berekende waarde die je net eigen formule had gemaakt? Of heb je die met de solver gedaan?quote:Op woensdag 2 oktober 2013 17:00 schreef PAAC het volgende:
[..]
In mijn geval wist ik dat mijn resultaten aardig in de buurt moesten zitten als ik het stap voor stap benaderde.
Ik keek naar het gekwadrateerde verschil tussen een reeks bekende en berekende waarde (met =sumxmy2(A1:A250;B1:B250) ) en het resultaat was < 1.0E-11. Dat vind ik klein genoeg om te weten dat de waarde van mijn solver goed is (berekende resultaat zit ook rond die waarde)
Maar als ik alles tegelijk ging berekenen dmv de solver lag het resultaat ineens tussen de 1.0E-7 en 1.0E-6 en toen begon ik wel te twijfelen.
Kolom B is de berekende waarde en met eigen formule gemaakt.quote:Op woensdag 2 oktober 2013 17:47 schreef qu63 het volgende:
[..]
Kolom B was de berekende waarde die je net eigen formule had gemaakt? Of heb je die met de solver gedaan?
sumxmy2() kende ik nog niet! Zo te zien heb ik die ook nog niet nodig gehad
Maar moet je eens kijken hoe ingewikkeld je het nu aan het maken bent voor jezelf.quote:Op woensdag 2 oktober 2013 12:36 schreef Holy_Goat het volgende:
[..]
Ik hou ook van macros hoor. Maar hoeft het niet en kost het niet te veel CPU of gebruiksgemak voor de end user dan hebben macro-loze oplossingen mijn voorkeur.
Valt reuze mee met hoe ingewikkeld het isquote:Op woensdag 2 oktober 2013 19:42 schreef ClementVI het volgende:
[..]
Maar moet je eens kijken hoe ingewikkeld je het nu aan het maken bent voor jezelf.
Mijn oude schooluitwerking:quote:Op woensdag 2 oktober 2013 16:12 schreef Holy_Goat het volgende:
Heb je een leuk educatief voorbeeld? ben er op zich wel benieuwd naar
SPOILEROm spoilers te kunnen lezen moet je zijn ingelogd. Je moet je daarvoor eerst gratis Registreren. Ook kun je spoilers niet lezen als je een ban hebt.Oplossing:
http://www.mijnbestand.nl/Bestand-NUXSONG8CQLG.xlsx
klik onder de ribbon Gegevens helemaal rechts op de Oplosser functie (Data - Solver)
Heb nog veel meer voorbeelden voor veel voorkomende problemen in de werksfeer
Kijk, dat is een leukere toepassing jaquote:
En voor als deze nog geactiveerd moet worden:quote:klik onder de ribbon Gegevens helemaal rechts op de Oplosser functie (Data - Solver)
quote:Op woensdag 2 oktober 2013 21:15 schreef snabbi het volgende:
[..]
Mijn oude schooluitwerking:Stoer!SPOILEROm spoilers te kunnen lezen moet je zijn ingelogd. Je moet je daarvoor eerst gratis Registreren. Ook kun je spoilers niet lezen als je een ban hebt.Oplossing:
http://www.mijnbestand.nl/Bestand-NUXSONG8CQLG.xlsx
klik onder de ribbon Gegevens helemaal rechts op de Oplosser functie (Data - Solver)
Heb nog veel meer voorbeelden voor veel voorkomende problemen in de werksfeer
Moest wel even puzzelen hoe de solver werkt (en em eerst nog aan zetten...), maar ik geloof dat ik t nu snap
Alleen..SPOILEROm spoilers te kunnen lezen moet je zijn ingelogd. Je moet je daarvoor eerst gratis Registreren. Ook kun je spoilers niet lezen als je een ban hebt.It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
quote:Op woensdag 2 oktober 2013 21:49 schreef qu63 het volgende:
[..]
Stoer!
Moest wel even puzzelen hoe de solver werkt (en em eerst nog aan zetten...), maar ik geloof dat ik t nu snap
Alleen..Ik heb gehele getallen... (Excel 2003, zit nu thuis)SPOILEROm spoilers te kunnen lezen moet je zijn ingelogd. Je moet je daarvoor eerst gratis Registreren. Ook kun je spoilers niet lezen als je een ban hebt.
Maar je kan ook voorwaarden stellen dat die cellen geheel ("int") moeten zijn.
Hmm, heb net bij 'Subject to the Constraints' dit toegevoegd:quote:Op woensdag 2 oktober 2013 21:57 schreef PAAC het volgende:
[..]
Ik heb gehele getallen... (Excel 2003, zit nu thuis)
Maar je kan ook voorwaarden stellen dat die cellen geheel ("int") moeten zijn.
*poging nr 3 na 2 eerdere edits van qu63*quote:Op woensdag 2 oktober 2013 22:07 schreef qu63 het volgende:
[..]
Hmm, heb net bij 'Subject to the Constraints' dit toegevoegd:
$D$4:$D$10 = integer
Maar helaas, nog steeds cijfers achter de komma..
Excel 2007, NL
-edit-
Jeuj!
Had een foutje gemaakt, de solver stond op 'equal to Max' ipv Min
Hehe, sorryquote:Op woensdag 2 oktober 2013 22:11 schreef PAAC het volgende:
[..]
*poging nr 3 na 2 eerdere edits van qu63*
Dat klinkt bekend ja, verkeerde optie aangeklikt of voorwaarde levert lange zoektochten op soms...
En volgens mij moest ie ook cel voor cel hebben ipv een range.
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |