FOK!forum / Digital Corner / [Excel] Het grote Excel vragen topic #38
qu63donderdag 26 september 2013 @ 00:41
2co31ux.jpg

Welkom bij “Het grote Excel vragentopic” waar je terecht kan met vragen over Excel.

In dit topic is het de bedoeling dat we gericht vragen stellen en antwoorden geven op de gestelde vragen. Om alles zo goed mogelijk te laten verlopen zijn er een aantal regels.

Regels
1. Als je een vraag stelt, zet er dan bij welke versie van Excel je hebt en op welke taal hij ingesteld staat.
2. Zet macrocode tussen [ code ] tags
3. Als het “pseudo-code” is, vermeldt dit dan duidelijk
4. Er bestaan geen domme vragen, wel domme antwoorden. Als jouw antwoord niet gaat bijdragen, geef het antwoord dan niet.
5. Dit topic is geen “code-FEBO” waar je half opgewarmde code uit de muur trekt, het is de bedoeling dat je er zelf iets van leert.

Definities
Functie Een interne functie die bij Excel is geleverd.
UDF Een “user definded function”, een zelfgebouwde functie
Macro Een stuk code die opdrachten uitvoert, gebouwd in (meestal) de VBA editor
Add-In Een Excel workbook met VBA-code (of C#, C) die als .xla (of .xll) is opgeslagen, deze is als vaste plug-in in Excel te plaatsen.
Workbook Het excelbestand
Sheet of Worksheet Het tabblad
Form, Formulier, Userform Een Dialoogvenster in VBA gebouwd

Tips & Links
De help functie van excel of visual basic voor excel kan je een eind op weg helpen. (F1)

Het workbook met het FOK!-menu zoals in de banner weergegeven is hier te vinden. Dit menu is naar wens aan te passen. De icoontjes in het menu zijn hier allemaal weergegeven. In dit workbook zijn drie macro's aanwezig:
• Een printertool waarmee je uit meerdere workbooks sheets kan selecteren voor afdrukken
• Een power replace die termen kan wijzigen in meerdere workbooks tegelijk
• Een formule vertaler, de formule in de actieve cel wordt in het engels weergegeven. Je kan ook een engelse formule invoeren die dan in de actieve cel in de geldende taal wordt geplaatst.
De UDF is naar aanleiding van een vraag in topic #29. De functie kan worden aangeroepen door in een cel =FOK() te typen en dan op de Fx te klikken voor uitleg over de variabelen.

De VBA editor bereik je door ALT+F11 in te drukken. Vanaf Excel 2007 is de VBA editor lastiger te vinden. Op deze site wordt uitgelegd hoe je de editor kan activeren.

De interne functies zijn afhankelijk van welke taal jouw Excel draait. Op deze en deze site kun je de formules in verschillende talen vertalen.

Macro uitvoering optimaliseren
De meer uitgebreide macro's kunnen traag worden, ook kan het scherm flikkeren als gevolg van veel "select" acties. Deels kun je dit ondervangen door zo veel mogelijk select acties te vervangen door directe verwijzingen naar cells en deels door een macro-optimalisatie door te voeren. In de onderstaande code is een routine voor macro-optimalisatie en een routine om de optimalisatie weer uit te zetten weergegeven. In de voorbeeld sheet is een uitgebreide versie van MOA en MOU opgenomen.

SPOILER
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
Sub MOA()
'Macro optimalisatie aan
'Roep deze routine aan bij aanvang van jouw code

    Application.ScreenUpdating = False
    Application.Calculation = xlCalculationManual
    Application.EnableEvents = False
End Sub

Sub MOU()
'macro optimalisatie uit
'Roep deze routine aan na afloop van jouw code
'zorg er ook voor dat eventuele foutvangers ook verwijzen naar deze routine
    
    Application.ScreenUpdating = True
    Application.Calculation = xlCalculationAutomatic
    Application.EnableEvents = True
    Application.StatusBar = ""
End Sub
Bij macro's die een bepaalde, merkbare, tijd nodig hebben om hun werk te doen is het van belang de gebruiker een idee te geven van wat er gebeurt, zeker met macro-optimalisatie aan kan het lijken alsof Excel is vastgelopen. Je kan bijvoorbeeld de statusbar een waarde geven, met eventueel een percentage van de reeds uitgevoerde code.

SPOILER
1
2
3
4
5
6
***Pseudo-code***
for i = 1 to EndOfRoutine
Application.StatusBar = "Bezig met uitvoeren FOK! macro_1 " _
&  100 - cInt((EndOfRoutine - i)/ EndOfRoutine * 100) & " %"
'FOK!_macro_1 code
next
Password kwijt?
Soms heb je een worksheeet beveiligd met een password maar ben je die kwijt. Gelukkig is dat geen groot probleem want de interne beveiliging van Excel stelt niet heel veel voor.
Hier vind je meer info en een downloadbare macro die alle interne passwords verwijdert.

DISCLAIMER: Denk erom dat je met het breken van de beveiliging van een excelsheet mogelijk wet- of regelgeving overtreedt. Als de spreadsheet van jezelf is zou het geen probleem moeten zijn.
In andere gevallen: vraag toestemming aan de originele schrijver.
Bij twijfelgevallen: NIET DOEN



Mooi, grappig en cool
Een uitgebreide site met nuttige en minder nuttige excelsheetjes. Van kekke grafieken om je manager of leraar te betoveren via oscillogrammen en simulatoren tot pong voor als het weer een typische vrijdagmiddag is: Excelunusual

Verder
Alle vorige topics zijn hier terug te vinden.

Nieuw topic? Haal de OP uit de wiki
Cracka-assvrijdag 27 september 2013 @ 10:39
Ik heb een behoorlijk hardnekkig probleem in Excel 2007. Ik importeer een afbeelding die ik gemaakt heb met photoshop. Vervolgens denkt Excel dat de afbeelding veel kleiner is dan elk ander programma (buiten de Office suite). Het betreft een PNG maar ook verschillende andere bestandsformaten gaan fout.

Iemand een idee hoe dit op te lossen is? ;(
Holy_Goatvrijdag 27 september 2013 @ 11:10
Helaas weet ik icm Office niet zo veel over plaatjes. Altijd een drama :(
qu63vrijdag 27 september 2013 @ 13:44
quote:
0s.gif Op vrijdag 27 september 2013 10:39 schreef Cracka-ass het volgende:
Ik heb een behoorlijk hardnekkig probleem in Excel 2007. Ik importeer een afbeelding die ik gemaakt heb met photoshop. Vervolgens denkt Excel dat de afbeelding veel kleiner is dan elk ander programma (buiten de Office suite). Het betreft een PNG maar ook verschillende andere bestandsformaten gaan fout.

Iemand een idee hoe dit op te lossen is? ;(
kleiner als in pixels of in kb's?

En wat is t probleem als de foto kleiner is?
Cracka-assvrijdag 27 september 2013 @ 13:46
quote:
0s.gif Op vrijdag 27 september 2013 13:44 schreef qu63 het volgende:

[..]

kleiner als in pixels of in kb's?

En wat is t probleem als de foto kleiner is?
Als in pixels. Dat is een probleem omdat de afbeelding via VBA geïmporteerd wordt.
qu63vrijdag 27 september 2013 @ 13:48
quote:
0s.gif Op vrijdag 27 september 2013 13:46 schreef Cracka-ass het volgende:

[..]

Als in pixels. Dat is een probleem omdat de afbeelding via VBA geïmporteerd wordt.
Hmm, Excel zou er toch mee om moeten kunnen gaan: http://office.microsoft.c(...)use-HP005200499.aspx
-edit- De 2003-versie iig, ga er van uit dat de 2007 versie het ook kan..
LogiteXvrijdag 27 september 2013 @ 14:33
24cw9i1.jpg

heb met Excel bovenstaande grafiek gemaakt, op de horizontale as staat de dag-maand. Nu wil ik dat het grafisch gezien wat duidelijker wordt wat de verschillende maanden zijn. Bijvoorbeeld middels een verticale streep tussen jan en feb (en feb en mrt, etc) of een andere kleur van het tekengebied boven elke maand. Dus wit voor alle even maanden en licht grijs voor alle oneven maanden.

Hoe los ik dit op?
Zvrijdag 27 september 2013 @ 14:35
Verticale rasterlijnen?
Holy_Goatvrijdag 27 september 2013 @ 19:45
moment
Holy_Goatvrijdag 27 september 2013 @ 19:46
quote:
0s.gif Op vrijdag 27 september 2013 14:33 schreef LogiteX het volgende:
[ afbeelding ]

heb met Excel bovenstaande grafiek gemaakt, op de horizontale as staat de dag-maand. Nu wil ik dat het grafisch gezien wat duidelijker wordt wat de verschillende maanden zijn. Bijvoorbeeld middels een verticale streep tussen jan en feb (en feb en mrt, etc) of een andere kleur van het tekengebied boven elke maand. Dus wit voor alle even maanden en licht grijs voor alle oneven maanden.

Hoe los ik dit op?
24ywf35.jpg
Alstu
Zvrijdag 27 september 2013 @ 20:15
Mooie oplossing.
LogiteXvrijdag 27 september 2013 @ 22:32
quote:
0s.gif Op vrijdag 27 september 2013 19:46 schreef Holy_Goat het volgende:

[..]

[ afbeelding ]
Alstu
dat is een mooie oplossing ja
PAACzaterdag 28 september 2013 @ 00:25
quote:
0s.gif Op vrijdag 27 september 2013 19:46 schreef Holy_Goat het volgende:

[..]

[ afbeelding ]
Alstu
Die moet ik onthouden :)
qu63zondag 29 september 2013 @ 00:29
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.. :(

[ Bericht 7% gewijzigd door qu63 op 29-09-2013 01:12:04 ]
Holy_Goatzondag 29 september 2013 @ 08:38
Leuk probleem :) maar je weet van te voren natuurlijk niet hoe lang die lijst moet worden ;)
mag het met een hulp kolom?
Janneke141zondag 29 september 2013 @ 09:04
Zijn het 500 records (van 10 kolommen) of kan er in iedere cel een uniek gegeven staan dat je wil hebben? En inderdaad, mag het met een hulpkolom?
Holy_Goatzondag 29 september 2013 @ 09:21
Mhhh ik heb het geprobeerd met:
1
2
3
4
5
6
7
hulprij:
=VERSCHUIVING($D$2;AFRONDEN.BOVEN((RIJ()-1)/3;1)-1;(RIJ()-1)-(AFRONDEN.BOVEN((RIJ()-1)/3;1)-1)*3-1)
=OFFSET($D$2,CEILING((ROW()-1)/3,1)-1,(ROW()-1)-(CEILING((ROW()-1)/3,1)-1)*3-1)

uniek    Let op! Verschilt per rij! De $J$1:J1 wordt $J$1:J2 etc
=ALS.FOUT(INDEX($I$2:$I$10;VERGELIJKEN(0;INDEX(AANTAL.ALS($J$1:J1;$I$2:$I$10);0;0);0));"")    
=IFERROR(INDEX($I$2:$I$10,MATCH(0,INDEX(COUNTIF($J$1:J1,$I$2:$I$10),0,0),0)),"")    

En dat gaat op zich prima. Alleen is ook nog steeds behoorlijk processor intensief toen ik met grotere matrices ging uitproberen.
http://filedump.org/files/dD0N1380439245.html

zie file>>
snabbizondag 29 september 2013 @ 09:44
@Holy
Je gebruikt engelse en nederlandse formules door elkaar. :)
qu63zondag 29 september 2013 @ 12:24
quote:
0s.gif Op zondag 29 september 2013 08:38 schreef Holy_Goat het volgende:
Leuk probleem :) maar je weet van te voren natuurlijk niet hoe lang die lijst moet worden ;)
mag het met een hulp kolom?
quote:
0s.gif Op zondag 29 september 2013 09:04 schreef Janneke141 het volgende:
Zijn het 500 records (van 10 kolommen) of kan er in iedere cel een uniek gegeven staan dat je wil hebben? En inderdaad, mag het met een hulpkolom?
Hulpkolom mag :)
Het zijn 500 rijen van 10 kolommen, maar niet iedere cel is gevuld. De lijst zou eventueel nog langer kunnen worden, maar een named range of relatieve verwijzing zou dat op kunnen vangen :)
Holy_Goatzondag 29 september 2013 @ 12:30
quote:
0s.gif Op zondag 29 september 2013 09:44 schreef snabbi het volgende:
@Holy
Je gebruikt engelse en nederlandse formules door elkaar. :)
Nietes. zijn precies hetzelfde. Wist niet welke versie hij gebruikte
qu63zondag 29 september 2013 @ 12:37
quote:
0s.gif Op zondag 29 september 2013 09:21 schreef Holy_Goat het volgende:
Mhhh ik heb het geprobeerd met:
[ code verwijderd ]

En dat gaat op zich prima. Alleen is ook nog steeds behoorlijk processor intensief toen ik met grotere matrices ging uitproberen.
http://filedump.org/files/dD0N1380439245.html

zie file>>
Doet inderdaad wat ie moet doen, alleen wordt de hulpkolom wel heel erg lang in mijn geval (500x10=5000 rijen lang)..
qu63zondag 29 september 2013 @ 12:38
quote:
1s.gif Op zondag 29 september 2013 12:30 schreef Holy_Goat het volgende:

[..]

Nietes. zijn precies hetzelfde. Wist niet welke versie hij gebruikte
Excel 2007, NL, zoals in dikgedrukte letters aan t begin van mijn post stond ;)
Holy_Goatmaandag 30 september 2013 @ 12:40
Als je het met minder CPU gefixt krijgt zonder UDF hoor ik het graag trouwens :)
Altijd leuk
qu63maandag 30 september 2013 @ 13:01
quote:
0s.gif Op maandag 30 september 2013 12:40 schreef Holy_Goat het volgende:
Als je het met minder CPU gefixt krijgt zonder UDF hoor ik het graag trouwens :)
Altijd leuk
5000 random cellen die bij iedere update aangepast worden (=afronden(aselect()*10;0)) en dan de hulpkolom van 5000 rijen zorgden er in ieder geval voor dat ik Excel een kwartier niet kon gebruiken :X

Genoeg te doen dus ;)
PAACmaandag 30 september 2013 @ 13:15
Leuk probleem, alles in één kolom krijgen lukt makkelijk, nu nog dubbelen eruit halen... (eerst maar weer eens aan het werk trouwens)
Holy_Goatmaandag 30 september 2013 @ 14:50
quote:
0s.gif Op maandag 30 september 2013 13:15 schreef PAAC het volgende:
Leuk probleem, alles in één kolom krijgen lukt makkelijk, nu nog dubbelen eruit halen... (eerst maar weer eens aan het werk trouwens)
die dubbelen eruithalen kost gewoon veel cpu door de aantal.als of andere zoek opties
Holy_Goatmaandag 30 september 2013 @ 15:17
Solved! Gaat nu weer sneller. (alleen lijkt het nu niet zo door de aselect procedure)
edit: mmmmm blijft nog steeds redelijk intensief als is het een stuk minder. Veel betere opties kan ik 123 niet bedenken nu

78cb8228260dbf399f1976b23a2f895f.jpg

er even vanuit gaande dat je de data makkelijk in 1 kolom krijgt zoals eerder aangegeven

zie file
http://www.uploadmb.com/dw.php?id=1380546801

1
2
3
4
5
6
7
B2 = van getal...
B3 = tot getal... 
KOL D    =ASELECTTUSSEN($B$2;$B$3)
KOL E    =ALS(ALS.FOUT(VERGELIJKEN(D2;$D$1:D1;0);0)=0;0;1)
KOL F    =ALS(E2=0;D2;"")
KOL G    =ALS.FOUT(KLEINSTE($F$2:$F$3001;RIJ()-1);"")
KOL H    =ALS(G2>0;AANTAL.ALS($D$2:$D$3002;G2);"")

whatskeburt?
1
2
3
4
5
6
7
B2 = van getal...
B3 = tot getal... 
KOL D    =random tussen 2 getallen iets kiezen
KOL E    =hulpkolommetje, kijken of er VOOR deze cel al een keer dezelfde waarde is geweest. (gebruik vgl voor speed ipv aantal.als) 
KOL F    =hulpkolommetje om kaf van koren te scheiden
KOL G    =sorteren! geeft achter elkaar de kleinste, 1 na kleinste, 2 na kleinste etc waarde (en dus uniek!)
KOL H    =kijken hoe vaak voorkomt (zwaarste nog)
Edit: oeps! doorvoerfout in laatste kolom (H) voor de aantal.als. Bereik klopt niet in file en plaatje. moet zijn zoals bij KOL H staat hierboven

note: kolom E en F kunnen ook samengevoegd worden, uiteraard. Dan is dat de enige hulpkolom
note2: kan alleen gebruikt worden met getallen. met tekst niet helaas want daar werkt min() niet op

[ Bericht 5% gewijzigd door Holy_Goat op 30-09-2013 15:33:50 ]
PAACmaandag 30 september 2013 @ 16:14
Met hulpkolommen erbij heb ik iets dat het lijkt te filtreren(op een hele kleine test matrix)...
Straks testen hoe snel het werkt :P
qu63maandag 30 september 2013 @ 16:47
quote:
0s.gif Op maandag 30 september 2013 15:17 schreef Holy_Goat het volgende:
Solved! Gaat nu weer sneller. (alleen lijkt het nu niet zo door de aselect procedure)
edit: mmmmm blijft nog steeds redelijk intensief als is het een stuk minder. Veel betere opties kan ik 123 niet bedenken nu

(..)

note2: kan alleen gebruikt worden met getallen. met tekst niet helaas want daar werkt min() niet op
Mja, in mijn geval gaat het dus om de zoekwoorden die gebruikt worden om op de site te komen..

We puzzelen vrolijk verder :)
Holy_Goatmaandag 30 september 2013 @ 18:18
quote:
0s.gif Op maandag 30 september 2013 16:47 schreef qu63 het volgende:

[..]

Mja, in mijn geval gaat het dus om de zoekwoorden die gebruikt worden om op de site te komen..

We puzzelen vrolijk verder :)
-O-
PAACmaandag 30 september 2013 @ 20:30
Het volgende lijkt redelijk snel te werken(sommatie van aantallen komt op 5000 neer).

Ik zet alleen de eerste cel neer en de rest kan gekopieerd worden.
Array A1: J500 = array met 5000 unieke waarden
Kolom N = tussenkolom met alle waarden in één kolom
Kolom M = tussenkolom met indices
Kolom O = kolom met Unieke waarden
Cell S = cell met aantal rijen (ofwel 500)

1. Zet alle kolommen in één grote kolom(N) met een lengte van 5000 rijen
=INDEX($A$1:$J$500;ALS(REST(AANTALARG($N$1:N1);$S$1)=0;$S$1;REST(AANTALARG($N$1:N1);$S$1));AFRONDEN.BOVEN(AANTALARG($N$1:N1)/$S$1;1))

2. Als de unieke string voor komt, dan voorgaande waarde, anders voorgaande waarde + 1
=ALS(AANTAL.ALS($N$2:N2;N2)>=2;M1;M1+1)

(Plaats deze links van de kolom met resultaten, door deze stap krijgt iedere unieke waarde zijn eigen unieke index(en dubbele waarden de index van de voorgaande waarde) welke opgezocht kan worden met vert.zoeken)

3. Zoek voor iedere index de eerste waarde
=VERT.ZOEKEN(AANTALARG($N$2:N2);$M$2:$N$5001;2;0)

(Aangezien de eerste index uniek is, wordt hierdoor automatisch de juiste waarde genomen en alleen unieke waarden in de kolom geplaatst)

[ Bericht 2% gewijzigd door PAAC op 30-09-2013 21:40:03 ]
qu63dinsdag 1 oktober 2013 @ 02:43
quote:
0s.gif Op maandag 30 september 2013 20:30 schreef PAAC het volgende:
Het volgende lijkt redelijk snel te werken(sommatie van aantallen komt op 5000 neer).

Ik zet alleen de eerste cel neer en de rest kan gekopieerd worden.
Array A1: J500 = array met 5000 unieke waarden
Kolom N = tussenkolom met alle waarden in één kolom
Kolom M = tussenkolom met indices
Kolom O = kolom met Unieke waarden
Cell S = cell met aantal rijen (ofwel 500)

1. Zet alle kolommen in één grote kolom(N) met een lengte van 5000 rijen
=INDEX($A$1:$J$500;ALS(REST(AANTALARG($N$1:N1);$S$1)=0;$S$1;REST(AANTALARG($N$1:N1);$S$1));AFRONDEN.BOVEN(AANTALARG($N$1:N1)/$S$1;1))

2. Als de unieke string voor komt, dan voorgaande waarde, anders voorgaande waarde + 1
=ALS(AANTAL.ALS($N$2:N2;N2)>=2;M1;M1+1)

(Plaats deze links van de kolom met resultaten, door deze stap krijgt iedere unieke waarde zijn eigen unieke index(en dubbele waarden de index van de voorgaande waarde) welke opgezocht kan worden met vert.zoeken)

3. Zoek voor iedere index de eerste waarde
=VERT.ZOEKEN(AANTALARG($N$2:N2);$M$2:$N$5001;2;0)

(Aangezien de eerste index uniek is, wordt hierdoor automatisch de juiste waarde genomen en alleen unieke waarden in de kolom geplaatst)
Waar zouden 1, 2 en 3 geplaatst moeten worden? Als je 1 in N1 plaatst krijg je een kringverwijzing, en als je em in N2 zet dan mist ie een keyword in mijn sample..

Kan je jouw sheet uploaden? Dan kan ik em zelf bewerken en dan weer uploaden om mijn aanpassingen te laten zien..
PAACdinsdag 1 oktober 2013 @ 08:57
quote:
0s.gif Op dinsdag 1 oktober 2013 02:43 schreef qu63 het volgende:

[..]

Waar zouden 1, 2 en 3 geplaatst moeten worden? Als je 1 in N1 plaatst krijg je een kringverwijzing, en als je em in N2 zet dan mist ie een keyword in mijn sample..

Kan je jouw sheet uploaden? Dan kan ik em zelf bewerken en dan weer uploaden om mijn aanpassingen te laten zien..
Je hebt gelijk, vanochtend bedacht ik me al dat ik headers had gebruikt.
Ofwel N1 = header en N2 is begin van de kolom.

Als alternatief kun je ook $A$1:A1 gebruiken bijvoorbeeld.
Dit alternatief werkt toch niet...

[ Bericht 2% gewijzigd door PAAC op 01-10-2013 14:23:57 ]
Holy_Goatdinsdag 1 oktober 2013 @ 10:59
quote:
0s.gif Op dinsdag 1 oktober 2013 08:57 schreef PAAC het volgende:

[..]

Je hebt gelijk, vanochtend bedacht ik me al dat ik headers had gebruikt.
Ofwel N1 = header en N2 is begin van de kolom.

Als alsternatief kun je ook $A$1:A1 gebruiken bijvoorbeeld.
doe eens uploa-deeeen
PAACdinsdag 1 oktober 2013 @ 14:19
quote:
0s.gif Op dinsdag 1 oktober 2013 10:59 schreef Holy_Goat het volgende:

[..]

doe eens uploa-deeeen
Moest toevallig nog even naar huis, anders was het vanavond pas geweest :P
http://filedump.org/files/KHEGGclr1380629920.html
qu63dinsdag 1 oktober 2013 @ 14:28
quote:
0s.gif Op dinsdag 1 oktober 2013 14:19 schreef PAAC het volgende:

[..]

Moest toevallig nog even naar huis, anders was het vanavond pas geweest :P
http://filedump.org/files/KHEGGclr1380629920.html
Dit lijkt te werken idd! Nog even verder puzzelen :)
PAACdinsdag 1 oktober 2013 @ 14:32
quote:
14s.gif Op dinsdag 1 oktober 2013 14:28 schreef qu63 het volgende:

[..]

Dit lijkt te werken idd! Nog even verder puzzelen :)
Welke puzzelstukjes moeten er dan nog opgelost worden? :P
qu63dinsdag 1 oktober 2013 @ 14:59
quote:
0s.gif Op dinsdag 1 oktober 2013 14:32 schreef PAAC het volgende:

[..]

Welke puzzelstukjes moeten er dan nog opgelost worden? :P
Nou.. ;)

Het werkt, dat vooropgesteld :) Het werkt goed zelfs :)
Maar als er lege cellen in de matrix zitten dan is '0' ook een uniek resultaat en dan wordt de rij unieke resultaten onderbroken door een 0. Gelukkig gaat ie daarna wel weer verder :)

Daarnaast wordt de matrix verticaal uitgelezen terwijl ik em horizontaal invul. Dat zorgt er voor dat de lijst unieke resultaten anders opgebouwd wordt, iets waar ik met mijn verwerking rekening moet houden :)

Maar haske bedankt iig! _O_
PAACdinsdag 1 oktober 2013 @ 15:06
quote:
0s.gif Op dinsdag 1 oktober 2013 14:59 schreef qu63 het volgende:

[..]

Nou.. ;)

Het werkt, dat vooropgesteld :) Het werkt goed zelfs :)
Maar als er lege cellen in de matrix zitten dan is '0' ook een uniek resultaat en dan wordt de rij unieke resultaten onderbroken door een 0. Gelukkig gaat ie daarna wel weer verder :)

Daarnaast wordt de matrix verticaal uitgelezen terwijl ik em horizontaal invul. Dat zorgt er voor dat de lijst unieke resultaten anders opgebouwd wordt, iets waar ik met mijn verwerking rekening moet houden :)

Maar haske bedankt iig! _O_
Ahh, ik ging uit van een vooraf ingevuld blok met data :)
Maar mooi dat het helpt.
qu63dinsdag 1 oktober 2013 @ 15:14
quote:
0s.gif 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.
Nee, per ingevuld contactformulier vul ik de sheet verder in met de keywords die op t formulier staan.

Maar hier kan ik iig wat mee :) Had je zoiets al vaker gemaakt? t is namelijk wel een serieus goede oplossing! (En stukken minder CPU-intensief!)
Holy_Goatdinsdag 1 oktober 2013 @ 15:16
Had ook nog een kleine aanpassing gemaakt aan mijn algoritme, toen ik wist dat het niet met getallen maar met tekst moest :) Benieuwd of dat ook ongeveer voldoet

http://www.uploadmb.com/dw.php?id=1380633186
Holy_Goatdinsdag 1 oktober 2013 @ 15:25
quote:
0s.gif Op maandag 30 september 2013 20:30 schreef PAAC het volgende:
Het volgende lijkt redelijk snel te werken(sommatie van aantallen komt op 5000 neer).

Ik zet alleen de eerste cel neer en de rest kan gekopieerd worden.
Array A1: J500 = array met 5000 unieke waarden
Kolom N = tussenkolom met alle waarden in één kolom
Kolom M = tussenkolom met indices
Kolom O = kolom met Unieke waarden
Cell S = cell met aantal rijen (ofwel 500)

1. Zet alle kolommen in één grote kolom(N) met een lengte van 5000 rijen
=INDEX($A$1:$J$500;ALS(REST(AANTALARG($N$1:N1);$S$1)=0;$S$1;REST(AANTALARG($N$1:N1);$S$1));AFRONDEN.BOVEN(AANTALARG($N$1:N1)/$S$1;1))

2. Als de unieke string voor komt, dan voorgaande waarde, anders voorgaande waarde + 1
=ALS(AANTAL.ALS($N$2:N2;N2)>=2;M1;M1+1)

(Plaats deze links van de kolom met resultaten, door deze stap krijgt iedere unieke waarde zijn eigen unieke index(en dubbele waarden de index van de voorgaande waarde) welke opgezocht kan worden met vert.zoeken)

3. Zoek voor iedere index de eerste waarde
=VERT.ZOEKEN(AANTALARG($N$2:N2);$M$2:$N$5001;2;0)

(Aangezien de eerste index uniek is, wordt hierdoor automatisch de juiste waarde genomen en alleen unieke waarden in de kolom geplaatst)
Kun je m trouwens eens uitleggen? Vind em moeilijk te snappen. Snap je mijn 'methode' ook een beetje? Waarom zou mijn methode nog CPU vriendelijker zijn eigenlijk? (zo lijkt het nu)
Zocalodinsdag 1 oktober 2013 @ 15:39
Kan je ook gezamelijke filters of slicers toevoegen aan een draaigrafiek?

Ik heb nu een aantal draaigrafieken, waarbij ik ze allemaal tegelijk gegevens voor een bepaalde categorie wil laten zien. Voor draaitabellen lukt dit wel met behulp van slicers, maar bij draaigrafieken lijkt het niet te kunnen?
PAACdinsdag 1 oktober 2013 @ 15:52
quote:
0s.gif Op dinsdag 1 oktober 2013 15:25 schreef Holy_Goat het volgende:

[..]

Kun je m trouwens eens uitleggen? Vind em moeilijk te snappen. Snap je mijn 'methode' ook een beetje? Waarom zou mijn methode nog CPU vriendelijker zijn eigenlijk? (zo lijkt het nu)
Jou methode bekijk ik vanavond waarschijnlijk (ben nu ook aan het werk namelijk).

Kort uitgelegd
1. Zet alles in één kolom (deze noem ik voor de makkelijkheid "DataKolom").

2. Zorg ervoor dat waarden in de DataKolom een uniek ID-nr krijgen(kolom moet links staan van DataKolom).
Als een waarde in de DataKolom meerdere keren voor komt(= niet meer uniek), dan krijgt deze de voorgaande ID-nr en wanneer deze voor de eerste keer voor komt(= nieuwe unieke waarde) wordt de ID-nr met één opgehoogd.

3. Zoek de unieke waarde op mbv de ID-nr's.
Wanneer een ID-nr in stap 2 verandert, betekend dit automatisch dat op dezelfde rij in de kolom ernaast een unieke waarde staat. Wanneer je dit opzoekt met vert.zoeken en "[benaderen] = 0", dan geeft ie de eerste waarde behorend bij de teller "AANTALARG($N$2:N2)".

Dus in de eerste rij van de unieke kolom zoekt ie naar ID-nr = 1, op de tweede rij zoekt ie ID-nr = 2 etc. Als er meerdere dezelfde ID-nr's zijn(zie stap 2), dan neemt hij door "[benaderen] = 0" de eerste rij van de meerdere waarden en geeft hierdoor dan automatisch een unieke waarde terug die ernaast staat.

[ Bericht 0% gewijzigd door PAAC op 01-10-2013 15:59:27 ]
qu63dinsdag 1 oktober 2013 @ 16:05
quote:
0s.gif Op dinsdag 1 oktober 2013 15:16 schreef Holy_Goat het volgende:
Had ook nog een kleine aanpassing gemaakt aan mijn algoritme, toen ik wist dat het niet met getallen maar met tekst moest :) Benieuwd of dat ook ongeveer voldoet

http://www.uploadmb.com/dw.php?id=1380633186
Hij is inderdaad schneller! Alleen je uitleg in kolom K klopt niet geloof ik, de functies die je daar noemt staan niet meer in E, F, G en H..

Grappig ook dat jij =ALS(H2<>"";andere fomule;"") doet, ik draai t altijd om.. =ALS(H2="";"";andere formule)

Nu nog even kijken of ik jouw sheet kan combineren met die van PAAC :)

PS: Mooie lijst met 5letter-woorden! :D
Holy_Goatdinsdag 1 oktober 2013 @ 16:07
quote:
0s.gif Op dinsdag 1 oktober 2013 16:05 schreef qu63 het volgende:

[..]

Hij is inderdaad schneller! Alleen je uitleg in kolom K klopt niet geloof ik, de functies die je daar noemt staan niet meer in E, F, G en H..

Grappig ook dat jij =ALS(H2<>"";andere fomule;"") doet, ik draai t altijd om.. =ALS(H2="";"";andere formule)

Nu nog even kijken of ik jouw sheet kan combineren met die van PAAC :)

PS: Mooie lijst met 5letter-woorden! :D
uitleg klopt idd niet meer, had ik niet meer aangepast na aanpassing
Holy_Goatdinsdag 1 oktober 2013 @ 16:16
quote:
0s.gif Op dinsdag 1 oktober 2013 15:52 schreef PAAC het volgende:

[..]

Jou methode bekijk ik vanavond waarschijnlijk (ben nu ook aan het werk namelijk).

Kort uitgelegd
1. Zet alles in één kolom (deze noem ik voor de makkelijkheid "DataKolom").

2. Zorg ervoor dat waarden in de DataKolom een uniek ID-nr krijgen(kolom moet links staan van DataKolom).
Als een waarde in de DataKolom meerdere keren voor komt(= niet meer uniek), dan krijgt deze de voorgaande ID-nr en wanneer deze voor de eerste keer voor komt(= nieuwe unieke waarde) wordt de ID-nr met één opgehoogd.

3. Zoek de unieke waarde op mbv de ID-nr's.
Wanneer een ID-nr in stap 2 verandert, betekend dit automatisch dat op dezelfde rij in de kolom ernaast een unieke waarde staat. Wanneer je dit opzoekt met vert.zoeken en "[benaderen] = 0", dan geeft ie de eerste waarde behorend bij de teller "AANTALARG($N$2:N2)".

Dus in de eerste rij van de unieke kolom zoekt ie naar ID-nr = 1, op de tweede rij zoekt ie ID-nr = 2 etc. Als er meerdere dezelfde ID-nr's zijn(zie stap 2), dan neemt hij door "[benaderen] = 0" de eerste rij van de meerdere waarden en geeft hierdoor dan automatisch een unieke waarde terug die ernaast staat.
Ah, het echte verschil zit em dus in 2. Ik begon eerst ook met 'unieke waarden' maar kwam er toen achter dat het me eigenlijk geen reet interesseerde of die uniek was, alleen maar of hij 'niet eerder' geweest was. Vervolgens de index als uitkomst noteren, en die weergeven in unieke lijst met verschuiving(kleinste(...;...)) , dus waar jij zoekt naar een ID zoek ik naar de kleinste waarde welke overeenkomt met een bepaalde plaats. En dan schijnt het dus voordelig te zijn om kleinste() te gebruiken boven vert.zoeken (die is langzamer). Sowieso, overal waar je kunt met 'index' e 'vergelijken' werken ipv vert.zoeken of horiz.zoeken. Is mss iets lastiger maar sowieso sneller omdat vert.zoeken achter de schermen meer doet dan de combi van index en vergelijken.
Holy_Goatdinsdag 1 oktober 2013 @ 16:17
Wat ik nog wel jammer vind an sich is dat we een hulp kolom nodig hebben om de N x M Matrix om te zetten naar een lange kolom met MxN items. Zou ook leuk zijn daar eens over te brainstormen
PAACdinsdag 1 oktober 2013 @ 16:19
quote:
0s.gif Op dinsdag 1 oktober 2013 16:17 schreef Holy_Goat het volgende:
Wat ik nog wel jammer vind an sich is dat we een hulp kolom nodig hebben om de N x M Matrix om te zetten naar een lange kolom met MxN items. Zou ook leuk zijn daar eens over te brainstormen
Zeg, ik wil ook nog wat vrije tijd overhouden :P
Holy_Goatdinsdag 1 oktober 2013 @ 16:21
quote:
0s.gif Op dinsdag 1 oktober 2013 16:19 schreef PAAC het volgende:

[..]

Zeg, ik wil ook nog wat vrije tijd overhouden :P
Sja. Is study evasive behavior hier. Maar wel interessant
PAACdinsdag 1 oktober 2013 @ 16:24
quote:
0s.gif Op dinsdag 1 oktober 2013 16:21 schreef Holy_Goat het volgende:

[..]

Sja. Is study evasive behavior hier. Maar wel interessant
Haha, het is zeker interessant ja :)
En study evasive behavior klinkt behoorlijk bekend, vroeger pakte ik dit soort dingen maar al te graag aan :P

Alleen ik werk al bijna elke dag met Excel, dus tegenwoordig liggen dit soort experimentjes op een lager pitje.
Holy_Goatdinsdag 1 oktober 2013 @ 16:26
quote:
0s.gif 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 :P

Alleen ik werk al bijna elke dag met Excel, dus tegenwoordig liggen dit soort experimentjes op een lager pitje.
heb er direct voordeel bij als zzper ;) doe allerlei excel related meuk voor bedrijven. Dus leren is alijd leuk
qu63dinsdag 1 oktober 2013 @ 16:32
quote:
0s.gif 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.
Heb er nu ook een alfabetische volgorde bij gedaan: http://chandoo.org/wp/200(...)xcel-using-formulas/

Nu kan ik dus een alfabetische lijst genereren + aantallen en een lijst van meest gebruikte zoekwoorden. Alleen die laatste gaat de mist in als een 'aantal' meerdere keren voorkomt..

Nou ja, weer wat om te bestuderen :P

-edit- En t antwoord ook al gevonden: http://www.excelforum.com(...)ues-from-a-list.html

De oplossing zit em in
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)))
CTRL+SHIFT+ENTER
Holy_Goatdinsdag 1 oktober 2013 @ 17:02
lamaar
ClementVIwoensdag 2 oktober 2013 @ 00:49
quote:
0s.gif 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.. :(
Maak het jezelf niet moeilijk en kies voor die macro.
PAACwoensdag 2 oktober 2013 @ 12:14
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...
Holy_Goatwoensdag 2 oktober 2013 @ 12:36
quote:
1s.gif Op woensdag 2 oktober 2013 00:49 schreef ClementVI het volgende:

[..]

Maak het jezelf niet moeilijk en kies voor die macro.
:{w

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.
Holy_Goatwoensdag 2 oktober 2013 @ 12:36
quote:
0s.gif 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...
Sorry. Nooit mee gewerkt
PAACwoensdag 2 oktober 2013 @ 13:12
quote:
0s.gif Op woensdag 2 oktober 2013 12:36 schreef Holy_Goat het volgende:

[..]

Sorry. Nooit mee gewerkt
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 :P (iets waar ik zo toch maar aan ga beginnen)

Edit:
En het is ook nog gelukt, moest met matrices wat omrekenen en door het "passend" te maken qua dimensies een formule gevonden die uit kwam met de dimensies van mijn resultaat. En het resultaat komt ook nog eens overeen :) (heb alleen geen flauw idee welke logica erachter zit :') )

[ Bericht 24% gewijzigd door PAAC op 02-10-2013 14:00:43 ]
Holy_Goatwoensdag 2 oktober 2013 @ 16:12
Heb je een leuk educatief voorbeeld? ben er op zich wel benieuwd naar
PAACwoensdag 2 oktober 2013 @ 16:33
quote:
0s.gif 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
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...

[ Bericht 7% gewijzigd door PAAC op 02-10-2013 16:38:14 ]
qu63woensdag 2 oktober 2013 @ 16:44
quote:
0s.gif 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...
Dus t was maar goed dat je zelf bent gaan puzzelen ;)
PAACwoensdag 2 oktober 2013 @ 17:00
quote:
0s.gif Op woensdag 2 oktober 2013 16:44 schreef qu63 het volgende:

[..]

Dus t was maar goed dat je zelf bent gaan puzzelen ;)
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 :P (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.
qu63woensdag 2 oktober 2013 @ 17:47
quote:
0s.gif 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 :P (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 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 :P
PAACwoensdag 2 oktober 2013 @ 18:27
quote:
0s.gif 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 :P
Kolom B is de berekende waarde en met eigen formule gemaakt.
Bij de solver moet je een doelcel aangeven en wat ermee moet gebeuren (maximaliseren, minimaliseren of naar een bepaalde waarde laten gaan) en sumxm2() is dan de doelcel die geminimaliseerd moet worden. Daarnaast moet je ook cellen aangeven die mogen varieren, dit zijn dus de functie variabelen die je functie beschrijven.

En wanneer dan het absolute verschil op z'n kleinst is, heb je ook de optimale variabelen voor je functie.

[ Bericht 0% gewijzigd door PAAC op 02-10-2013 18:35:26 ]
ClementVIwoensdag 2 oktober 2013 @ 19:42
quote:
0s.gif Op woensdag 2 oktober 2013 12:36 schreef Holy_Goat het volgende:

[..]

:{w

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.
Maar moet je eens kijken hoe ingewikkeld je het nu aan het maken bent voor jezelf.
PAACwoensdag 2 oktober 2013 @ 20:54
quote:
0s.gif 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.
Valt reuze mee met hoe ingewikkeld het is :)
Pas als het echt niet zonder een macro te doen is, begint het misschien een beetje complex te worden.
snabbiwoensdag 2 oktober 2013 @ 21:15
quote:
0s.gif 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
Mijn oude schooluitwerking:
SPOILER
Een manager van een helpdesk moet zijn personeelsbezetting bepalen. De helpdesk is bereikbaar
van 8 uur in de morgen tot en met middernacht. Gedurende de openingstijden van deze
helpdesk heeft men de volgende aantallen medewerkers nodig.
tijd | minimaal aantal benodigde medewerkers
8.00 − 12.00 | 4
12.00 − 16.00 | 8
16.00 − 20.00 | 10
20.00 − 24.00 | 6

Er kunnen twee soorten medewerkers worden ingehuuurd: medewerkers met een vaste aanstelling
en medewerkers met een tijdelijk contract. De medewerkers met een vaste aanstelling werken 8
opeenvolgende uren in een van de volgende diensten: ochtenddienst (8.00 − 16.00), middagdienst
(12.00 − 20.00) of avonddienst (16.00 − 24.00.). Vaste medewerkers verdienen 14 euro per
uur. Medewerkers met een tijdelijk contract kunnen worden ingezet in ieder van de 4 bovengenoemde perioden en deze medewerkers verdienen 12 euro per uur. Aangezien medewerkers in vaste dienst meer ervaring hebben als medewerkers met een tijdelijk contract moeten er tijdens iedere tijdsperiode tenminste 2 medewerkers met een vaste aanstelling aanwezig zijn op iedere medewerker met een tijdelijke aanstelling. Bepaal nu de optimale mix tegen de laagste kosten (Opmerking: we mogen veronderstellen voor de eenvoud dat het
aantal medewerkers een continue variabele is.)
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 :)
PAACwoensdag 2 oktober 2013 @ 21:36
quote:
0s.gif Op woensdag 2 oktober 2013 21:15 schreef snabbi het volgende:

[..]

Mijn oude schooluitwerking:
Kijk, dat is een leukere toepassing ja :)
Ik heb zoiets geprobeerd dat heel wat uitgebreider was (voorraadbeheer van een magazijn) en toen wilde ie niet meewerken meer :P (Eerst teveel variabelen en als ik die reduceerde deed ie helemaal niets)

quote:
klik onder de ribbon Gegevens helemaal rechts op de Oplosser functie (Data - Solver)
En voor als deze nog geactiveerd moet worden:
http://office.microsoft.c(...)-in-HP010021570.aspx
qu63woensdag 2 oktober 2013 @ 21:49
quote:
0s.gif Op woensdag 2 oktober 2013 21:15 schreef snabbi het volgende:

[..]

Mijn oude schooluitwerking:
SPOILER
Een manager van een helpdesk moet zijn personeelsbezetting bepalen. De helpdesk is bereikbaar
van 8 uur in de morgen tot en met middernacht. Gedurende de openingstijden van deze
helpdesk heeft men de volgende aantallen medewerkers nodig.
tijd | minimaal aantal benodigde medewerkers
8.00 − 12.00 | 4
12.00 − 16.00 | 8
16.00 − 20.00 | 10
20.00 − 24.00 | 6

Er kunnen twee soorten medewerkers worden ingehuuurd: medewerkers met een vaste aanstelling
en medewerkers met een tijdelijk contract. De medewerkers met een vaste aanstelling werken 8
opeenvolgende uren in een van de volgende diensten: ochtenddienst (8.00 − 16.00), middagdienst
(12.00 − 20.00) of avonddienst (16.00 − 24.00.). Vaste medewerkers verdienen 14 euro per
uur. Medewerkers met een tijdelijk contract kunnen worden ingezet in ieder van de 4 bovengenoemde perioden en deze medewerkers verdienen 12 euro per uur. Aangezien medewerkers in vaste dienst meer ervaring hebben als medewerkers met een tijdelijk contract moeten er tijdens iedere tijdsperiode tenminste 2 medewerkers met een vaste aanstelling aanwezig zijn op iedere medewerker met een tijdelijke aanstelling. Bepaal nu de optimale mix tegen de laagste kosten (Opmerking: we mogen veronderstellen voor de eenvoud dat het
aantal medewerkers een continue variabele is.)
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 :)
Stoer!

Moest wel even puzzelen hoe de solver werkt (en em eerst nog aan zetten...), maar ik geloof dat ik t nu snap :)

Alleen..
SPOILER
Hij komt aan met cijfers achter de komma in D4, D7 en D8. Als je die naar boven af wil ronden dan klopt de rest weer niet. Of heb ik iets fout gedaan?
PAACwoensdag 2 oktober 2013 @ 21:57
quote:
0s.gif 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..
SPOILER
Hij komt aan met cijfers achter de komma in D4, D7 en D8. Als je die naar boven af wil ronden dan klopt de rest weer niet. Of heb ik iets fout gedaan?
Ik heb gehele getallen... (Excel 2003, zit nu thuis)
Maar je kan ook voorwaarden stellen dat die cellen geheel ("int") moeten zijn.
qu63woensdag 2 oktober 2013 @ 22:07
quote:
0s.gif 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.
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! *O*

Had een foutje gemaakt, de solver stond op 'equal to Max' ipv Min :P
snabbiwoensdag 2 oktober 2013 @ 22:11
Dat antwoord is inderdaad juist :)
en ik dacht dat je een makkelijke manier had voor je gehele waarden, maar je zal dus echt die cellen een voor een moeten toevoegen met een int waarde. Een range pakt hij niet.

De makkelijkere oplossing is om gewoon het aantal personen achter de komma naar boven afronden in de kostenformule.
PAACwoensdag 2 oktober 2013 @ 22:11
quote:
0s.gif 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! *O*

Had een foutje gemaakt, de solver stond op 'equal to Max' ipv Min :P
*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.
qu63woensdag 2 oktober 2013 @ 22:12
quote:
0s.gif 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.
Hehe, sorry O-)
snabbiwoensdag 2 oktober 2013 @ 22:29
en ja qu63 planningsproblemen met bussen inclusief verbruik, capaciteit etc etc zijn ook in formules te plaatsen met een solver formule ;)

Beroemde problemen zijn ook de zogenaamde zaag-staten. Stel je voor dat je balken moet zagen in verschillende lengtes. Minimaliseer het aantal benodigde balken gegeven een set aan dingen die je moet opleveren. Dit kan je eventueel nog interessanter maken met zogenaamde zaag-snedes die zorgen dat er lengte verloren gaat wanneer je zaagt.

Heb nog een mooie oude opgave gevonden die dit weergeeft:
SPOILER
Fix-Mix heeft een opdracht ontvangen om 550 meter isolatie materiaal van 1.70 meter breed te
leveren, 800 meter van 1.25 breed en 500 meter van 0.50 meter breed. Voor elke breedte mag het gevraagde aantal meters in rollen van verschillende lengtes geleverd worden. De breedtes worden uit standaard rollen van 3 meter breed gesneden. Fix-Mix heeft geen restantrollen in voorraad. Hoe moeten de standaardrollen versneden worden opdat het verschil tussen het versneden aantal m2 meters isolatie material en het gevraagde aantal m2 isolatie materiaal zo gering mogelijk is?
http://www.mijnbestand.nl/Bestand-EEONAITXMKVW.xlsx

[ Bericht 30% gewijzigd door snabbi op 02-10-2013 22:43:09 ]
PAACwoensdag 2 oktober 2013 @ 22:42
quote:
0s.gif Op woensdag 2 oktober 2013 22:29 schreef snabbi het volgende:
en ja qu63 planningsproblemen met bussen inclusief verbruik, capaciteit etc etc zijn ook in formules te plaatsen met een solver formule ;)
Zelf heb ik slechte ervaringen met de solver en grotere problemen, maar het valt te proberen :)

quote:
Beroemde problemen zijn ook de zogenaamde zaag-staten. Stel je voor dat je balken moet zagen in verschillende lengtes. Minimaliseer het aantal benodigde balken gegeven een set aan dingen die je moet opleveren. Dit kan je eventueel nog interessanter maken met zogenaamde zaag-snedes die zorgen dat er lengte verloren gaat wanneer je zaagt.

Dit doet me denken aan linear-programmeren uit het eerste jaar van Bedrijfswiskunde :P
snabbiwoensdag 2 oktober 2013 @ 22:48
quote:
0s.gif Op woensdag 2 oktober 2013 22:42 schreef PAAC het volgende:

[..]

Zelf heb ik slechte ervaringen met de solver en grotere problemen, maar het valt te proberen :)

[..]

Dit doet me denken aan linear-programmeren uit het eerste jaar van Bedrijfwiskunde :P
Daarom ging je op den duur ook over van Excel naar Matlab ;)

Vooruit nog eentje dan. Wat ik hier zo mooi aan vind, is dat er geen oplossing is en daarom dat je ziet dat je moet blijven nadenken (net zoals bij die vorige dat je eerst werkbare combinaties moet verzinnen voordat je verder gaat)

SPOILER
Op een lagere school blijven kinderen over tijdens de middagpauze. Gedurende deze middag
pauze wordt een broodmaaltijd gebruikt. Als beleg gebruikt men pindakaas en/of aardbeienjam.
Bovendien heeft men de beschikking over crackers en drinkt men of melk en/of sinaasappelensap.

TABEL:
http://www.mijnbestand.nl/Bestand-KTTUE7RSC838.png

Van ditzelfde voedingsbureau is bekend dat ieder kind tenminste 400 en ten hoogste 600 calorie¨en
nodig heeft. Bovendien mag niet meer dan 30 procent van het totale aantal calorie¨en afkomstig zijn
van vet en heeft ieder kind tenminste 60 milligram vitamine C en 12 gram prote¨ıne nodig. Wegens
practische redenen geeft men aan ieder kind 2 sneetjes brood (voor het maken van een dubbele
boterham) en als beleg wordt tenminste twee keer zoveel theelepels pindakaas als aardbeienjam
gebruikt. Om te drinken heeft men beslotem on tenminste ´e´en beker melk of sinaasappelsap uit
te delen. Aangezien de school een beperkt budget heeft en het overblijven gratis is will men een
zodanige combinatie samenstellen welke de kosten minimaliseert en voldoet aan bovenstaande
restricties.
http://www.mijnbestand.nl/Bestand-LDGME8XXLA64.xlsx
qu63woensdag 2 oktober 2013 @ 22:51
quote:
0s.gif Op woensdag 2 oktober 2013 22:29 schreef snabbi het volgende:
en ja qu63 planningsproblemen met bussen inclusief verbruik, capaciteit etc etc zijn ook in formules te plaatsen met een solver formule ;)
ROFLOL _O-
Ik was al aan t puzzelen ja :@
quote:
Beroemde problemen zijn ook de zogenaamde zaag-staten. Stel je voor dat je balken moet zagen in verschillende lengtes. Minimaliseer het aantal benodigde balken gegeven een set aan dingen die je moet opleveren. Dit kan je eventueel nog interessanter maken met zogenaamde zaag-snedes die zorgen dat er lengte verloren gaat wanneer je zaagt.

Heb nog een mooie oude opgave gevonden die dit weergeeft:
SPOILER
Fix-Mix heeft een opdracht ontvangen om 550 meter isolatie materiaal van 1.70 meter breed te
leveren, 800 meter van 1.25 breed en 500 meter van 0.50 meter breed. Voor elke breedte mag het gevraagde aantal meters in rollen van verschillende lengtes geleverd worden. De breedtes worden uit standaard rollen van 3 meter breed gesneden. Fix-Mix heeft geen restantrollen in voorraad. Hoe moeten de standaardrollen versneden worden opdat het verschil tussen het versneden aantal m2 meters isolatie material en het gevraagde aantal m2 isolatie materiaal zo gering mogelijk is?
http://www.mijnbestand.nl/Bestand-EEONAITXMKVW.xlsx
Interessante cases!
PAACwoensdag 2 oktober 2013 @ 22:53
quote:
0s.gif Op woensdag 2 oktober 2013 22:48 schreef snabbi het volgende:

[..]

Daarom ging je op den duur ook over van Excel naar Matlab ;)

Ik heb de overgang naar Matlab net gemist :P (pas toen ik in het 4e jaar zat begonnen de eerste jaars ermee te werken)

En leuke problemen verder :) (komende weken te druk op het werk om te gaan testen, mag weer aan niet-excel modellen gaan werken)
qu63woensdag 2 oktober 2013 @ 22:53
quote:
0s.gif Op woensdag 2 oktober 2013 22:42 schreef PAAC het volgende:
Dit doet me denken aan linear-programmeren uit het eerste jaar van Bedrijfswiskunde :P
Zo ver ben ik nooit gekomen.. Op 3kwart van t eerste jaar gestopt met de opleiding (bedrijfseconomie), wat we tot dan toe deden was statistiek (minimaal) en Excel :P

Voor t eerste Excel-tentamen hadden we 1,5 uur de tijd en ik was na 10 minuten klaar, en toen had ik alles driedubbel gecheckt :D
PAACwoensdag 2 oktober 2013 @ 22:58
quote:
0s.gif Op woensdag 2 oktober 2013 22:53 schreef qu63 het volgende:

[..]

Zo ver ben ik nooit gekomen.. Op 3kwart van t eerste jaar gestopt met de opleiding (bedrijfseconomie), wat we tot dan toe deden was statistiek (minimaal) en Excel :P

Voor t eerste Excel-tentamen hadden we 1,5 uur de tijd en ik was na 10 minuten klaar, en toen had ik alles driedubbel gecheckt :D
Ik heb zo goed als alleen maar wiskunde gehad toen :P
En beetje wiskundige algoritmes programmeren, ik was toen met die toets ook ruim op tijd klaar.
Ben daarna nog 3x assistent geweest bij die lessen ook, was wel leuk om te doen :)
qu63woensdag 2 oktober 2013 @ 23:07
quote:
0s.gif Op woensdag 2 oktober 2013 22:48 schreef snabbi het volgende:

[..]

Daarom ging je op den duur ook over van Excel naar Matlab ;)

Vooruit nog eentje dan. Wat ik hier zo mooi aan vind, is dat er geen oplossing is en daarom dat je ziet dat je moet blijven nadenken (net zoals bij die vorige dat je eerst werkbare combinaties moet verzinnen voordat je verder gaat)

SPOILER
Op een lagere school blijven kinderen over tijdens de middagpauze. Gedurende deze middag
pauze wordt een broodmaaltijd gebruikt. Als beleg gebruikt men pindakaas en/of aardbeienjam.
Bovendien heeft men de beschikking over crackers en drinkt men of melk en/of sinaasappelensap.

TABEL:
http://www.mijnbestand.nl/Bestand-KTTUE7RSC838.png

Van ditzelfde voedingsbureau is bekend dat ieder kind tenminste 400 en ten hoogste 600 calorie¨en
nodig heeft. Bovendien mag niet meer dan 30 procent van het totale aantal calorie¨en afkomstig zijn
van vet en heeft ieder kind tenminste 60 milligram vitamine C en 12 gram prote¨ıne nodig. Wegens
practische redenen geeft men aan ieder kind 2 sneetjes brood (voor het maken van een dubbele
boterham) en als beleg wordt tenminste twee keer zoveel theelepels pindakaas als aardbeienjam
gebruikt. Om te drinken heeft men beslotem on tenminste ´e´en beker melk of sinaasappelsap uit
te delen. Aangezien de school een beperkt budget heeft en het overblijven gratis is will men een
zodanige combinatie samenstellen welke de kosten minimaliseert en voldoet aan bovenstaande
restricties.
http://www.mijnbestand.nl/Bestand-LDGME8XXLA64.xlsx
Hey! Ik wilde em nog een keer downloaden en nu gaat t ineens over caloriën :P

Voor mij zou iets meer uitleg over de in te vullen velden wel handig zijn.. En met restrictie bedoel je de minimale waarde?
snabbiwoensdag 2 oktober 2013 @ 23:09
quote:
0s.gif Op woensdag 2 oktober 2013 23:07 schreef qu63 het volgende:

[..]

Hey! Ik wilde em nog een keer downloaden en nu gaat t ineens over caloriën :P
Is dat een gevoelige snaar? :P

3 voorbeelden ja:
- capaciteitprobleem
- zaagprobleem
- voedingsprobleem
(heb er geloof ik nog 5 op mijn pc staan, wie bewaart die heeft wat)
qu63woensdag 2 oktober 2013 @ 23:11
quote:
0s.gif Op woensdag 2 oktober 2013 23:09 schreef snabbi het volgende:

[..]

Is dat een gevoelige snaar? :P

3 voorbeelden ja:
- capaciteitprobleem
- zaagprobleem
- voedingsprobleem
(heb er geloof ik nog 5 op mijn pc staan, wie bewaart die heeft wat)
Nee hoor, maar ik had het zaagprobleem verneukt en kon niet meer ctrl+z'en, gelukkig stond ie ook nog in mijn downloadlijst ;)
PAACdonderdag 3 oktober 2013 @ 09:11
quote:
0s.gif Op woensdag 2 oktober 2013 23:11 schreef qu63 het volgende:

[..]

Nee hoor, maar ik had het zaagprobleem verneukt en kon niet meer ctrl+z'en, gelukkig stond ie ook nog in mijn downloadlijst ;)
Owja, een late note :P
Als je iets met de solver benaderd en je accepteerd dat, dan kun je geen undo meer doen.
PAACdonderdag 3 oktober 2013 @ 17:10
Door het werken aan het oplossen van qu63 z'n probleem heb ik nu weer paar uurtjes aan tijd bespaard met mijn eigen werk :D
qu63donderdag 3 oktober 2013 @ 18:02
quote:
0s.gif Op donderdag 3 oktober 2013 17:10 schreef PAAC het volgende:
Door het werken aan het oplossen van qu63 z'n probleem heb ik nu weer paar uurtjes aan tijd bespaard met mijn eigen werk :D
En dat was dus niet gelukt als we voor een macro zouden zijn gegaan ;)
PAACdonderdag 3 oktober 2013 @ 21:43
quote:
14s.gif Op donderdag 3 oktober 2013 18:02 schreef qu63 het volgende:

[..]

En dat was dus niet gelukt als we voor een macro zouden zijn gegaan ;)
Yups :P

Ik had een stuk of 500 monsters die elk 5 referentie metingen hebben.
Deze monsters zijn 1, 2 of 3x gemeten (dit gedeelte was redelijk random) en ik moest dus naast al die metingen de 5 referentie waarden plaatsen. Het enige wat ik kon genereren was een lijst met monsternaam #1(of #2 of #3, afhankelijk van hoeveelheid metingen).
SPOILER
Bijvoorbeeld:
3 monsters (A, B, C) met ieder 5 referentie metingen, die resp. (2, 1, 3) maal zijn gemeten.
En een lijst in de vorm van:
Monster A #1
Monster A #2
Monster B #1
Monster C #1
Monster C #2
Monster C #3
Dus mbv van die lijst en vlookup kon ik dus makkelijk mijn monster metingen aan de referentie waarden koppelen. Dit heb ik weer nodig als input voor een ander programma.

[ Bericht 7% gewijzigd door PAAC op 03-10-2013 22:22:47 ]
ClementVIvrijdag 4 oktober 2013 @ 08:45
quote:
14s.gif Op donderdag 3 oktober 2013 18:02 schreef qu63 het volgende:

[..]

En dat was dus niet gelukt als we voor een macro zouden zijn gegaan ;)
Hoe kan je dat nou zo stellig zeggen?
PAACvrijdag 4 oktober 2013 @ 09:13
quote:
1s.gif Op vrijdag 4 oktober 2013 08:45 schreef ClementVI het volgende:

[..]

Hoe kan je dat nou zo stellig zeggen?
Nou, als ik niet met zijn probleem bezig was gegaan, dan had ik er ook niet bij nagedacht dat ik voor mijn "probleem" vlookup had kunnen gebruiken. :)
ClementVIvrijdag 4 oktober 2013 @ 10:50
quote:
0s.gif Op vrijdag 4 oktober 2013 09:13 schreef PAAC het volgende:

[..]

Nou, als ik niet met zijn probleem bezig was gegaan, dan had ik er ook niet bij nagedacht dat ik voor mijn "probleem" vlookup had kunnen gebruiken. :)
Mijn ervaring is dat je problemen met Excel op meerdere manieren kan oplossen en het is niet altijd op voorhand te zeggen welke methode de beste is. Soms macro's, soms cellen linken, soms iets er tussen in.
PAACvrijdag 4 oktober 2013 @ 11:19
quote:
0s.gif Op vrijdag 4 oktober 2013 10:50 schreef ClementVI het volgende:

[..]

Mijn ervaring is dat je problemen met Excel op meerdere manieren kan oplossen en het is niet altijd op voorhand te zeggen welke methode de beste is. Soms macro's, soms cellen linken, soms iets er tussen in.
Dat het niet op voorhand te zeggen is klopt.

Maar het was de wens om het zonder macro's te doen, wetend dat dit mogelijk iets ingewikkelder zou zijn(er was zelfs als een optie, maar deze was langzaam). Door deze wens ben ik wat aan het puzzelen geslagen, wat voor mij dus meer inzicht heeft gegeven in de mogelijkheden.

Zelf gebruik ik ook liever de standaard formules in Excel ipv macros.
Holy_Goatvrijdag 4 oktober 2013 @ 11:33
quote:
0s.gif Op vrijdag 4 oktober 2013 11:19 schreef PAAC het volgende:

[..]

Dat het niet op voorhand te zeggen is klopt.

Maar het was de wens om het zonder macro's te doen, wetend dat dit mogelijk iets ingewikkelder zou zijn(er was zelfs als een optie, maar deze was langzaam). Door deze wens ben ik wat aan het puzzelen geslagen, wat voor mij dus meer inzicht heeft gegeven in de mogelijkheden.

Zelf gebruik ik ook liever de standaard formules in Excel ipv macros.
Ik niet. Voor ingewikkelder dingen knal ik er net zo lief een macro op, mits het voor prive is.
Als het voor anderen is, dan geldt al snel: macros zijn eng iew bah! (totdat alles goed werkt en dan kunnen ze ineens niet meer zonder)
PAACvrijdag 4 oktober 2013 @ 12:56
quote:
0s.gif Op vrijdag 4 oktober 2013 11:33 schreef Holy_Goat het volgende:

[..]

Ik niet. Voor ingewikkelder dingen knal ik er net zo lief een macro op, mits het voor prive is.
Als het voor anderen is, dan geldt al snel: macros zijn eng iew bah! (totdat alles goed werkt en dan kunnen ze ineens niet meer zonder)
Dat klinkt bekend ja.
Probleem hier is, dat ik een macro maak als ik hem vaker wil toepassen en niet voor alleen de specifieke worksheet zelf.
Dan kan ik de macro in een *.xlam gooien en die importeren, maar dan kunnen mijn collegas er weer niets mee als hun een worksheet met die functie krijgen :P

[ Bericht 0% gewijzigd door PAAC op 04-10-2013 13:22:31 ]
ClementVIvrijdag 4 oktober 2013 @ 18:04
Beschouwen jullie zelf een functie schrijven hetzelfde als een macro? Want dat kan ook nog he.
PAACvrijdag 4 oktober 2013 @ 20:03
quote:
0s.gif Op vrijdag 4 oktober 2013 18:04 schreef ClementVI het volgende:
Beschouwen jullie zelf een functie schrijven hetzelfde als een macro? Want dat kan ook nog he.
Alles wat ik mbv VB doe ik Excel beschouw ik als een macro.
Basp1vrijdag 4 oktober 2013 @ 20:42
quote:
0s.gif Op vrijdag 4 oktober 2013 12:56 schreef PAAC het volgende:

[..]

Dat klinkt bekend ja.
Probleem hier is, dat ik een macro maak als ik hem vaker wil toepassen en niet voor alleen de specifieke worksheet zelf.
Dan kan ik de macro in een *.xlam gooien en die importeren, maar dan kunnen mijn collegas er weer niets mee als hun een worksheet met die functie krijgen :P
is de xlam file niet op een netwerk locatie neer te zetten zodat men altijd de actuele Marcos heeft?
PAACvrijdag 4 oktober 2013 @ 20:55
quote:
1s.gif Op vrijdag 4 oktober 2013 20:42 schreef Basp1 het volgende:

[..]

is de xlam file niet op een netwerk locatie neer te zetten zodat men altijd de actuele Marcos heeft?
Niet iedereen is altijd in het bedrijf aanwezig.
Plus dan moet ik voor iedere extra functie helder aantonen dat het daadwerkelijk doet wat het moet doen en alle veranderingen documenteren (en daar heb ik niet echt de tijd voor :P ).
Holy_Goatvrijdag 4 oktober 2013 @ 21:02
quote:
0s.gif Op vrijdag 4 oktober 2013 18:04 schreef ClementVI het volgende:
Beschouwen jullie zelf een functie schrijven hetzelfde als een macro? Want dat kan ook nog he.
De tering, ik heb een keer een dashboard ding geklust met maar 1 grafiek er op die op de achtergrond eerst in bijna een half uur een gigabyte aan data proceste in kweeniehoeveelstappen.

Maarja, das even zo goed een macro als een msgbox("hello world")
Holy_Goatvrijdag 4 oktober 2013 @ 21:02
Enige wat nog jammer is aan Excel is als meerdere mensen tegelijk met een file moeten werken. Enige beperking dat ik denk: kut, het is toch net geen database.
qu63vrijdag 4 oktober 2013 @ 21:27
quote:
0s.gif Op vrijdag 4 oktober 2013 21:02 schreef Holy_Goat het volgende:

[..]

De tering, ik heb een keer een dashboard ding geklust met maar 1 grafiek er op die op de achtergrond eerst in bijna een half uur een gigabyte aan data proceste in kweeniehoeveelstappen.

Maarja, das even zo goed een macro als een msgbox("hello world")
Jezus, das niet niks! :D

Misschien moet ik ook maar eens een stap verder gaan met mijn sheets, het is allemaal nog veel te beheersbaar :P Ik weet hoe ik UDF's en macro's moet maken en snap ze ook als ik ze voor me zie, maar de noodzaak was(is) er tot nu toe nog steeds niet. De solver heb ik afgelopen week dus pas voor t eerst gebruikt..

Ik denk dat ik maar eens op zoek ga naar een online cursus Excel van redelijk niveau :) Iemand ervaringen hier mee? Of tips welke ik wel of niet zou moeten volgen?
PAACvrijdag 4 oktober 2013 @ 22:03
quote:
0s.gif Op vrijdag 4 oktober 2013 21:27 schreef qu63 het volgende:

[..]
Ik denk dat ik maar eens op zoek ga naar een online cursus Excel van redelijk niveau :) Iemand ervaringen hier mee? Of tips welke ik wel of niet zou moeten volgen?
Geen ervaring mee, maar als je iets vind hoor ik het graag :) (nu nog kijken of ik überhaupt een cursus Excel mag volgen :P )
qu63vrijdag 4 oktober 2013 @ 22:06
quote:
0s.gif Op vrijdag 4 oktober 2013 22:03 schreef PAAC het volgende:

[..]

Geen ervaring mee, maar als je iets vind hoor ik het graag :) (nu nog kijken of ik überhaupt een cursus Excel mag volgen :P )
Ik vond wel dit: http://www.homeandlearn.co.uk/excel2007/Excel2007.html
Het enige wat echt nieuw voor mij was, was hoofdstuk 8.2 :P

De andere die ik tot nu toe vond moet je allemaal voor betalen :{
PAACvrijdag 4 oktober 2013 @ 22:24
quote:
0s.gif Op vrijdag 4 oktober 2013 22:06 schreef qu63 het volgende:

[..]

Ik vond wel dit: http://www.homeandlearn.co.uk/excel2007/Excel2007.html
Het enige wat echt nieuw voor mij was, was hoofdstuk 8.2 :P

De andere die ik tot nu toe vond moet je allemaal voor betalen :{
Op betalen had ik wel gerekend, een contact persoon van mijn werk was eens met al z'n personeel naar zo'n cursus gegaan en hij was er zeer positief over(en hij werkte al jaren regelmatig met Excel).

Maarja, op sommige punten vraag ik me af of het nuttig is voor me.
Ik heb al eens eerder een cursus gehad(iets anders dan Excel) waarbij ik al aardig bekend was met de software en technieken. Ik was vaak gewoon snel klaar en heb maar een paar kleine dingen er bij geleerd.
qu63vrijdag 4 oktober 2013 @ 22:59
quote:
0s.gif Op vrijdag 4 oktober 2013 22:24 schreef PAAC het volgende:

[..]

Op betalen had ik wel gerekend, een contact persoon van mijn werk was eens met al z'n personeel naar zo'n cursus gegaan en hij was er zeer positief over(en hij werkte al jaren regelmatig met Excel).

Maarja, op sommige punten vraag ik me af of het nuttig is voor me.
Ik heb al eens eerder een cursus gehad(iets anders dan Excel) waarbij ik al aardig bekend was met de software en technieken. Ik was vaak gewoon snel klaar en heb maar een paar kleine dingen er bij geleerd.
Ik had er ook wel op gerekend, maar hoopte op gratis ;)

Nadeel is gewoon dat je niet van tevoren weet of je iets nieuws gaat leren of niet, en dat wil ik wel weten voordat ik ga betalen. Als ik er geld voor had dan..

Zou best wel een MOS-certificaat willen hebben (bijvoorbeeld Excel 2007, 2010 of 2013), alleen staan er weer nergens kosten vermeld..

Zag wel dat er in NL 1 examenlocatie is voor de 2007-variant, in Rotterdam. Blijkbaar niet echt een gewilde cursus :P De 2013-variant heeft wel 2 examenlocaties! :D
qu63vrijdag 4 oktober 2013 @ 23:13
MCAS Excel 2007 lijkt me haalbaar.
Dit wordt er getest: (bold kan ik, cursief snap ik maar gaat moeite kosten, geen opmaak is kan ik nog niet)
quote:
Invoer van gegevens
- Autovullen en reeksen gebruiken.

Analyseren en ordenen van data
- Subtotalen gebruiken
- Instellen en gebruiken van uitgebreid filter
- Groeperen van data
- Valideren van data
- Maken en aanpassen van aangepasten lijsten
- Maken, gebruiken, aanpassen en samenvoegen van scenario's
- Maken en aanpassen van draaitabellen en draaigrafieken

Functies
- Gebruik maken van reken- en zoekfuncties
- Gebruik maken van database functies
- Plaatsen en weghalen van traceerpijlen van en naar bron- en doelcellen
- Vinden van incorrect formules en data
- Formules evalueren en fouten opsporen
- Definiëren en Aanpassen van namen aan cellen
- Werkmappen structuren met XML

Opmaak van gegevens en inhoud
- Maken van aangepaste celeigenschappen
- Voorwaardelijke opmaak gebruiken
- Opmaak van grafische objecten
- Opmaak van Grafieken en Diagrammen

Samenwerking
- Beveiligen van cellen, bladen en werkmappen
- Toepassen van beveiliging op werkmappen
- Delen van werkmappen
- Werkmappen samenvoegen
- Wijzigingen bijhouden en verwerken

Ordenen van data and werkmappen
- Importeren van gegevens
- Exporteren van gegevens
- Publiceren en wijzigen van web werkbladen
- Sjablonen maken en wijzigen
- Data consolideren
- Aanpassen van de eigenschappen van een werkmap

Aanpassen van Excel
- Werk- en menubalken aanpassen
- Maken wijzigen en uitvoeren van macro's
- Aanpassen van de Excel opties
Nu nog uitzoeken hoeveel een (online) training en een examen kosten, misschien ga ik t nog doen ook :) Kan ik daarna door voor de Master :D
De enige master die ik zal behalen.. :'(

De eerste 13 vragen zijn iig best te doen: www.techexams.ws/demo/77-602.pdf‎;
PAACvrijdag 4 oktober 2013 @ 23:30
Hier is ook info over MOS Trainingen, alleen de specialist en expert trainingen is weinig nieuws.
http://www.computrain.nl/MOS.html

De master lijkt me al meer wat voor mij :P

En database functies is niet zo moeilijk trouwens :)
Kun je wel leuke dingen mee doen als je er beetje handigheid in hebt.
qu63vrijdag 4 oktober 2013 @ 23:35
quote:
0s.gif Op vrijdag 4 oktober 2013 23:30 schreef PAAC het volgende:
Hier is ook info over MOS Trainingen, alleen de specialist en expert trainingen is weinig nieuws.
http://www.computrain.nl/MOS.html

De master lijkt me al meer wat voor mij :P

En database functies is niet zo moeilijk trouwens :)
Kun je wel leuke dingen mee doen als je er beetje handigheid in hebt.
T is meer dat ik weet waar ik het moet zoeken, maar er nog nooit iets mee gedaan heb :P Laatst wel geprobeerd om een website in te laden in Excel, maar die was opgebouwd in DIV's ipv een tabel, dus Excel snapte het niet :')

Even bij CompuTrain kijken wat die te bieden hebben en voor welke prijs dat is :)
elkravovrijdag 4 oktober 2013 @ 23:37
Pas is een vriend overgegaan van office 2003 naar office 2007.

In 2003 had je rechtsboven twee kruisjes. Het onderste sluit de huidige excel-sheet, de bovenste heel excel, met alle sheets.

Nu sluit in 2007 het bovenste kruisje ook nog alleen maar de huidige sheet. Wat is het nut?
PAACvrijdag 4 oktober 2013 @ 23:39
quote:
0s.gif Op vrijdag 4 oktober 2013 23:35 schreef qu63 het volgende:

[..]

T is meer dat ik weet waar ik het moet zoeken, maar er nog nooit iets mee gedaan heb :P Laatst wel geprobeerd om een website in te laden in Excel, maar die was opgebouwd in DIV's ipv een tabel, dus Excel snapte het niet :')

Even bij CompuTrain kijken wat die te bieden hebben en voor welke prijs dat is :)
Mijn vriendin heeft ooit eens die functies uitgelegd toen ze "Excel les" gaf aan middelbare scholieren(ze was wiskunde docent, dus kon vast wel met Excel omgaan). Ik was toen guinea pig om haar lessen te testen :P (ofwel haar uitleggen wat ze moest doen).
PAACvrijdag 4 oktober 2013 @ 23:42
quote:
0s.gif Op vrijdag 4 oktober 2013 23:37 schreef elkravo het volgende:
Pas is een vriend overgegaan van office 2003 naar office 2007.

In 2003 had je rechtsboven twee kruisjes. Het onderste sluit de huidige excel-sheet, de bovenste heel excel, met alle sheets.

Nu sluit in 2007 het bovenste kruisje ook nog alleen maar de huidige sheet. Wat is het nut?
Ik heb win7 met Excel 2010 en gewoon 2 kruisjes.
Heeft ie toevallig win8?
qu63vrijdag 4 oktober 2013 @ 23:46
quote:
0s.gif Op vrijdag 4 oktober 2013 23:37 schreef elkravo het volgende:
Pas is een vriend overgegaan van office 2003 naar office 2007.

In 2003 had je rechtsboven twee kruisjes. Het onderste sluit de huidige excel-sheet, de bovenste heel excel, met alle sheets.

Nu sluit in 2007 het bovenste kruisje ook nog alleen maar de huidige sheet. Wat is het nut?
quote:
0s.gif Op vrijdag 4 oktober 2013 23:42 schreef PAAC het volgende:

[..]

Ik heb win7 met Excel 2010 en gewoon 2 kruisjes.
Heeft ie toevallig win8?
Met Win8 sluit ie idd alleen de huidige werkmap. Het binnenste kruisje sluit de werkmap maar laat een lege Excel zien, ook al heb je nog meerdere werkmappen open staan..
qu63vrijdag 4 oktober 2013 @ 23:47
quote:
0s.gif Op vrijdag 4 oktober 2013 23:39 schreef PAAC het volgende:

[..]

Mijn vriendin heeft ooit eens die functies uitgelegd toen ze "Excel les" gaf aan middelbare scholieren(ze was wiskunde docent, dus kon vast wel met Excel omgaan). Ik was toen guinea pig om haar lessen te testen :P (ofwel haar uitleggen wat ze moest doen).
De database-functies bedoel je? Zo maar eens een testje doen of ik t kan :P

De training kost bij CompuTrain ruim ¤700, het examen ¤70 + ¤25 administratiekosten..

Ik denk dat ik maar eens op zoek ga naar een volledig MOS-examen, eens kijken of ik t allemaal snap :)
PAACvrijdag 4 oktober 2013 @ 23:58
quote:
0s.gif Op vrijdag 4 oktober 2013 23:46 schreef qu63 het volgende:

[..]

[..]

Met Win8 sluit ie idd alleen de huidige werkmap. Het binnenste kruisje sluit de werkmap maar laat een lege Excel zien, ook al heb je nog meerdere werkmappen open staan..
Ik had al zo'n vermoeden als ik kijk hoe mijn manager omgaat met Excel 2013 + Win8("ARGH!!!" is een veelgehoorde term). Ik ben blij dat de IT'er Win8 van mijn (toen nieuwe) laptop heeft afgesloopt en er Win7 op heeft geplaatst, anders had ik hem waarschijnlijk wel uit het raam willen gooien(wat die laptop misschien nog wel kan overleven ook...)

quote:
0s.gif Op vrijdag 4 oktober 2013 23:47 schreef qu63 het volgende:

[..]

De database-functies bedoel je? Zo maar eens een testje doen of ik t kan :P

De training kost bij CompuTrain ruim ¤700, het examen ¤70 + ¤25 administratiekosten..

Ik denk dat ik maar eens op zoek ga naar een volledig MOS-examen, eens kijken of ik t allemaal snap :)
Database-functies ja, ik kan maandag wel een voorbeeldje opzoeken.
Ik heb het al toegepast toen ik het gemiddelde van ranges van een meting moest hebben voor een berekening. Je moet alleen even onder de knie krijgen hoe je voorwaarden toepast.
qu63zaterdag 5 oktober 2013 @ 00:04
quote:
0s.gif Op vrijdag 4 oktober 2013 23:58 schreef PAAC het volgende:

[..]

Ik had al zo'n vermoeden als ik kijk hoe mijn manager omgaat met Excel 2013 + Win8("ARGH!!!" is een veelgehoorde term). Ik ben blij dat de IT'er Win8 van mijn (toen nieuwe) laptop heeft afgesloopt en er Win7 op heeft geplaatst, anders had ik hem waarschijnlijk wel uit het raam willen gooien(wat die laptop misschien nog wel kan overleven ook...)
Ik ben van Vista naar Win8 gegaan (wel ervaring met Win7) en dat ging best soepel eigenlijk.. Misschien moet ik mijn Office ook maar eens upgraden van 2007 naar 2013 :P
quote:
Database-functies ja, ik kan maandag wel een voorbeeldje opzoeken.
Ik heb het al toegepast toen ik het gemiddelde van ranges van een meting moest hebben voor een berekening. Je moet alleen even onder de knie krijgen hoe je voorwaarden toepast.
Zou fijn zijn, wil graag leren :)

Heb nu al een hele zooi Excel-boeken gevonden en ook de officiële oefenboeken voor 77-882 (Excel Specialist) en 77-888 (Excel Expert). Mooie manier om de Engelse formules en de Nederlandse variant daar op uit m'n hoofd te leren :D

-edit- Crap, alleen de PDF's, niet de werkboeken die gebruikt worden -O-
PAACzaterdag 5 oktober 2013 @ 00:15
quote:
0s.gif Op zaterdag 5 oktober 2013 00:04 schreef qu63 het volgende:

[..]

Ik ben van Vista naar Win8 gegaan (wel ervaring met Win7) en dat ging best soepel eigenlijk.. Misschien moet ik mijn Office ook maar eens upgraden van 2007 naar 2013 :P

[..]

Zou fijn zijn, wil graag leren :)

Heb nu al een hele zooi Excel-boeken gevonden en ook de officiële oefenboeken voor 77-882 (Excel Specialist) en 77-888 (Excel Expert). Mooie manier om de Engelse formules en de Nederlandse variant daar op uit m'n hoofd te leren :D

-edit- Crap, alleen de PDF's, niet de werkboeken die gebruikt worden -O-
Leren is leuk ja, alleen moet/wil ik nog zoveel leren... (komende 2 weken ga ik Excel ook zeer weinig zien denk ik).

En documentatie is altijd een ramp, er zijn 1001 boeken en je hebt net die ene nodig voor een cursus ofzo :P
qu63zaterdag 5 oktober 2013 @ 00:24
quote:
0s.gif Op zaterdag 5 oktober 2013 00:15 schreef PAAC het volgende:

[..]

Leren is leuk ja, alleen moet/wil ik nog zoveel leren... (komende 2 weken ga ik Excel ook zeer weinig zien denk ik).
Je bent nooit te oud om te leren, toch? ;)
quote:
En documentatie is altijd een ramp, er zijn 1001 boeken en je hebt net die ene nodig voor een cursus ofzo :P
De documentatie is helaas compleet, alleen mis ik dus de sheets waarnaar verwezen wordt.. :{
Lang leven het internet, alle boeken zijn wel te vinden :P
Holy_Goatzaterdag 5 oktober 2013 @ 09:13
quote:
0s.gif Op vrijdag 4 oktober 2013 23:35 schreef qu63 het volgende:

[..]

T is meer dat ik weet waar ik het moet zoeken, maar er nog nooit iets mee gedaan heb :P Laatst wel geprobeerd om een website in te laden in Excel, maar die was opgebouwd in DIV's ipv een tabel, dus Excel snapte het niet :')

Even bij CompuTrain kijken wat die te bieden hebben en voor welke prijs dat is :)
Heb nog een scriptje voor een webscraper die dingen naar excel importeert :P

quote:
0s.gif Op vrijdag 4 oktober 2013 21:27 schreef qu63 het volgende:

[..]

Ik denk dat ik maar eens op zoek ga naar een online cursus Excel van redelijk niveau :) Iemand ervaringen hier mee? Of tips welke ik wel of niet zou moeten volgen?
Ik heb 'op de zaak' als zzper 2 boeken gekocht, samen goed voor een dikke 5 kilo. Is leuk stukje uren verantwoording :P Maar heel nuttig is het niet. Beter zelf prutsen
Holy_Goatzaterdag 5 oktober 2013 @ 09:18
Trouwens, voor diegenen die het nog niet wisten ( zoals ik :') )

• Je kunt de irritante melding popup die verschijnt in vba editor als je in een andere regel klikt terwijl je syntax niet goed is gewon uitzetten (wel rode text blijft, which is good)
• Nested ifs/als : als (x=y; als(..=..;... kun je vaak vervangen door en() / and() functie, maar niet altijd!
• Dit kan ook als als / if functie : =als((A1=2)*(A2=3)*(A5=4);waar;onwaar) zo kun je oneindig veel dingen checken in 1 if
qu63zaterdag 5 oktober 2013 @ 10:33
quote:
0s.gif Op zaterdag 5 oktober 2013 09:13 schreef Holy_Goat het volgende:
Heb nog een scriptje voor een webscraper die dingen naar excel importeert :P
Hoe grondig is die? Of kijkt die ook alleen naar <table></table>-tags in de HTML?
quote:
Ik heb 'op de zaak' als zzper 2 boeken gekocht, samen goed voor een dikke 5 kilo. Is leuk stukje uren verantwoording :P
Ah, de echte ZZP'er, alles om aan de 1225 uren te komen ;)
quote:
Maar heel nuttig is het niet. Beter zelf prutsen
Dat is tot nu toe ook mijn stijl inderdaad, met het internet (en dit topic) als naslagwerk :)
quote:
0s.gif Op zaterdag 5 oktober 2013 09:18 schreef Holy_Goat het volgende:
Trouwens, voor diegenen die het nog niet wisten ( zoals ik :') )

• Je kunt de irritante melding popup die verschijnt in vba editor als je in een andere regel klikt terwijl je syntax niet goed is gewon uitzetten (wel rode text blijft, which is good)
• Nested ifs/als : als (x=y; als(..=..;... kun je vaak vervangen door en() / and() functie, maar niet altijd!
• Dit kan ook als als / if functie : =als((A1=2)*(A2=3)*(A5=4);waar;onwaar) zo kun je oneindig veel dingen checken in 1 if
Die 2e gebruik ik tegenwoordig steeds vaker ja, meestal om te kijken of A1, B1 en C1 al gevuld zijn, als dat zo is dan mag ie iets doen met die cellen, anders moet ie leeg blijven :).
Holy_Goatzaterdag 5 oktober 2013 @ 22:09
quote:
0s.gif Op zaterdag 5 oktober 2013 10:33 schreef qu63 het volgende:

[..]

Hoe grondig is die? Of kijkt die ook alleen naar <table></table>-tags in de HTML?

[..]

Ah, de echte ZZP'er, alles om aan de 1225 uren te komen ;)

[..]

Dat is tot nu toe ook mijn stijl inderdaad, met het internet (en dit topic) als naslagwerk :)

[..]

Die 2e gebruik ik tegenwoordig steeds vaker ja, meestal om te kijken of A1, B1 en C1 al gevuld zijn, als dat zo is dan mag ie iets doen met die cellen, anders moet ie leeg blijven :).
1
2
3
4
Set objHttp = CreateObject("MSXML2.ServerXMLHTTP")
Call objHttp.Open("GET", "http://www.jouwsitehier.nl/, False)
Call objHttp.Send("")
parsestring = objHttp.ResponseText

even in archieven gedoken. Die website bestaat inmiddels nieteens meer, jammer want nu werkt vb niet meer. Die parsestring verwerkte ik via tig stappen om nuttige info te verkrijgen
PAACzaterdag 5 oktober 2013 @ 22:59
quote:
0s.gif Op zaterdag 5 oktober 2013 09:18 schreef Holy_Goat het volgende:
Trouwens, voor diegenen die het nog niet wisten ( zoals ik :') )

• Je kunt de irritante melding popup die verschijnt in vba editor als je in een andere regel klikt terwijl je syntax niet goed is gewon uitzetten (wel rode text blijft, which is good)
• Nested ifs/als : als (x=y; als(..=..;... kun je vaak vervangen door en() / and() functie, maar niet altijd!
• Dit kan ook als als / if functie : =als((A1=2)*(A2=3)*(A5=4);waar;onwaar) zo kun je oneindig veel dingen checken in 1 if
De en/and() functies zijn zeker handig, of/or() ook trouwens :)
qu63zondag 6 oktober 2013 @ 00:20
quote:
0s.gif Op zaterdag 5 oktober 2013 22:09 schreef Holy_Goat het volgende:

[..]
[ code verwijderd ]

even in archieven gedoken. Die website bestaat inmiddels nieteens meer, jammer want nu werkt vb niet meer. Die parsestring verwerkte ik via tig stappen om nuttige info te verkrijgen
Dit lijkt mij niet heel veel anders dan wat Excel zelf doet, toch? Op het verwerken van parsestring na dan..
Holy_Goatzondag 6 oktober 2013 @ 09:47
quote:
0s.gif Op zondag 6 oktober 2013 00:20 schreef qu63 het volgende:

[..]

Dit lijkt mij niet heel veel anders dan wat Excel zelf doet, toch? Op het verwerken van parsestring na dan..
Geen idee wat excel zelf doet of hoe jij er mee werkt. Dit was ooit eens een uitprobeersel iets voor me, en ik trok alles uit die string wat nuttig was. Hoe doe jij het dan?
Holy_Goatzondag 6 oktober 2013 @ 09:49
quote:
0s.gif Op zaterdag 5 oktober 2013 22:59 schreef PAAC het volgende:

[..]

De en/and() functies zijn zeker handig, of/or() ook trouwens :)
ik werk er niet meer echt mee sinds ik (=)*(=)*(=) heb gebruikt als vervanger voor en()

weet niet waarom , denk gewoon persoonlijke voorkeur

1
2
3
4
5
OF: =ALS((B1=C1)+(B2=C2);1;0)
EN: =ALS((B1=C1)*(B2=C2);1;0)

mix: =ALS((B1=C1)*(B2=C2)+(B3=C3);1;0)  --> 
       =ALS(of(B3=C3;en(B1=C1;B2=C2));1;0)
PAACzondag 6 oktober 2013 @ 09:59
quote:
0s.gif Op zondag 6 oktober 2013 09:49 schreef Holy_Goat het volgende:

[..]

ik werk er niet meer echt mee sinds ik (=)*(=)*(=) heb gebruikt als vervanger voor en()

weet niet waarom , denk gewoon persoonlijke voorkeur
[ code verwijderd ]

Het komt er gewoon op neer dat de if-functie slikt dat "x = 0 dan truefalse" en "x > 0 dan falsetrue".
Zelf zie ik liever een 0/1 result :) (komt mss ook omdat ik soms wat in C# aan het rommelen ben :P )

[ Bericht 1% gewijzigd door PAAC op 06-10-2013 10:24:16 ]
Joooo-pizondag 6 oktober 2013 @ 10:12
quote:
0s.gif Op zaterdag 5 oktober 2013 09:18 schreef Holy_Goat het volgende:
Trouwens, voor diegenen die het nog niet wisten ( zoals ik :') )

• Je kunt de irritante melding popup die verschijnt in vba editor als je in een andere regel klikt terwijl je syntax niet goed is gewon uitzetten (wel rode text blijft, which is good)
(...)
Zo irritant! Waar zet je dat uit?
Holy_Goatzondag 6 oktober 2013 @ 10:20
quote:
0s.gif Op zondag 6 oktober 2013 09:59 schreef PAAC het volgende:

[..]

Het komt er gewoon op neer dat de if-functie slikt dat "x = 0 dan true" en "x > 0 dan false".
Zelf zie ik liever een 0/1 result :) (komt mss ook omdat ik soms wat in C# aan het rommelen ben :P )
andersom ;) Maar ben het met je eens hoor, werken met en() en of() is 'beter' . Alleen vroeger had ik nog wel eens limitaties met hoeveelheid nesting. Daarbij was dit veul sneller als je massas van die dingen moest doen

quote:
99s.gif Op zondag 6 oktober 2013 10:12 schreef Joooo-pi het volgende:

[..]

Zo irritant! Waar zet je dat uit?
extra > opties > auto syntax controle uit
PAACzondag 6 oktober 2013 @ 10:26
quote:
0s.gif Op zondag 6 oktober 2013 10:20 schreef Holy_Goat het volgende:

[..]

andersom ;) Maar ben het met je eens hoor, werken met en() en of() is 'beter' . Alleen vroeger had ik nog wel eens limitaties met hoeveelheid nesting. Daarbij was dit veul sneller als je massas van die dingen moest doen

Urgh, gelukkig gaat het wel goed als ik zulke dingen moet uitvoeren :P
snabbizondag 6 oktober 2013 @ 10:55
quote:
0s.gif Op zondag 6 oktober 2013 10:20 schreef Holy_Goat het volgende:
extra > opties > auto syntax controle uit
_O_ held!
Holy_Goatzondag 6 oktober 2013 @ 10:56
quote:
0s.gif Op zondag 6 oktober 2013 10:55 schreef snabbi het volgende:

[..]

_O_ held!
Dat was exact mijn reactie toen ik na jaaaaaaaaaaaaaaren ineens van iemand hoorde: zet je dat niet uit dan?

!!!!???KAN DAT?!?!?!?!?? :P
Joooo-pizondag 6 oktober 2013 @ 11:48
quote:
0s.gif Op zondag 6 oktober 2013 10:20 schreef Holy_Goat het volgende:

[..]

andersom ;) Maar ben het met je eens hoor, werken met en() en of() is 'beter' . Alleen vroeger had ik nog wel eens limitaties met hoeveelheid nesting. Daarbij was dit veul sneller als je massas van die dingen moest doen

[..]

extra > opties > auto syntax controle uit
O+
qu63zondag 6 oktober 2013 @ 14:26
quote:
0s.gif Op zondag 6 oktober 2013 09:47 schreef Holy_Goat het volgende:

[..]

Geen idee wat excel zelf doet of hoe jij er mee werkt. Dit was ooit eens een uitprobeersel iets voor me, en ik trok alles uit die string wat nuttig was. Hoe doe jij het dan?
Via gegevens -> van web. Dan de url intikken en tabellen aanklikken die je wil gebruiken..
qu63woensdag 9 oktober 2013 @ 13:56
Nog een reden trouwens om geen macro/VBA/UDF's te gebruiken is SkyDrive/Office365! Ik kan mijn document nu gebruiken in een online-omgeving, iets wat niet lukt als je VBA gebruikt geloof ik..

-edit-
Shit, hyperlink()-functies die naar lokale bestanden verwijzen en cel()-functies doen het alleen niet goed ;(
Holy_Goatwoensdag 9 oktober 2013 @ 14:39
quote:
0s.gif Op woensdag 9 oktober 2013 13:56 schreef qu63 het volgende:
Nog een reden trouwens om geen macro/VBA/UDF's te gebruiken is SkyDrive/Office365! Ik kan mijn document nu gebruiken in een online-omgeving, iets wat niet lukt als je VBA gebruikt geloof ik..

-edit-
Shit, hyperlink()-functies die naar lokale bestanden verwijzen en cel()-functies doen het alleen niet goed ;(
~ril~ ben nog niet begonnen met kijken naar 365. Bah.
qu63woensdag 9 oktober 2013 @ 15:21
quote:
0s.gif Op woensdag 9 oktober 2013 14:39 schreef Holy_Goat het volgende:

[..]

~ril~ ben nog niet begonnen met kijken naar 365. Bah.
Het kan geen kwaad om er naar te kijken denk ik. En daarna weer heel snel terugrennen naar 2007/2010/2013 ;)
PAACdonderdag 10 oktober 2013 @ 08:44
quote:
0s.gif Op woensdag 9 oktober 2013 15:21 schreef qu63 het volgende:

[..]

Het kan geen kwaad om er naar te kijken denk ik. En daarna weer heel snel terugrennen naar 2007/2010/2013 ;)
Toen ik van 2003 naar 2007 over stapte wilde ik ook heel gauw terugrennen :P (Ribbons are scary)
Nu ik een beetje mijn weg erin heb gevonden wil ik niet meer terug...
Holy_Goatdonderdag 10 oktober 2013 @ 09:05
2003 is nog steeds tof :)
2007 en 2010 zijn ook prima.

Mss word ik wel oud, maar ik houd niet zo van alles 'in the cloud'
PAACdonderdag 10 oktober 2013 @ 09:58
quote:
0s.gif Op donderdag 10 oktober 2013 09:05 schreef Holy_Goat het volgende:
2003 is nog steeds tof :)
2007 en 2010 zijn ook prima.

Mss word ik wel oud, maar ik houd niet zo van alles 'in the cloud'
Ik zeg niet dat het niet tof is :)
Vaak een gevoel van nostalgie als ik thuis weer eens 2003 gebruik :P
Holy_Goatdonderdag 10 oktober 2013 @ 10:11
quote:
0s.gif Op donderdag 10 oktober 2013 09:58 schreef PAAC het volgende:

[..]

Ik zeg niet dat het niet tof is :)
Vaak een gevoel van nostalgie als ik thuis weer eens 2003 gebruik :P
ik had het vaker nodig 'vroeger' toen een klant nog 2003 had en ik specifiek daarvoor sheets maakte

Om weer even een tikkeltje OT te gaan: kunnen we in de OP ook geen verzameling awsome examples maken in diverse categorien?
qu63donderdag 10 oktober 2013 @ 13:01
quote:
0s.gif Op donderdag 10 oktober 2013 10:11 schreef Holy_Goat het volgende:

[..]

ik had het vaker nodig 'vroeger' toen een klant nog 2003 had en ik specifiek daarvoor sheets maakte

Om weer even een tikkeltje OT te gaan: kunnen we in de OP ook geen verzameling awsome examples maken in diverse categorien?
Qua handige formule's bedoel je?
Klinkt wel als een goed idee :)

Mijn manier om een lijst met datums te maken die na de zondag een lege regel geeft:
Sheet moet eindigen op een jaartal in YYYY-formaat
1
2
3
4
A2: =DATUM(RECHTS(DEEL(CEL("bestandsnaam";A1);VIND.SPEC("]";CEL("bestandsnaam";A1))+1;256);4);1;1)
A3: =A2+1
A4: =ALS(OF(A3=DATUM(JAAR($A$2);12;31);A3=" ");" ";ALS(A3="";A2+1;ALS(WEEKDAG(A3;2)=7;"";A3+1)))
A5 en verder, zie A4.
In 2017 en 2023 gaat ie alleen de mist in omdat 1 januari op zondag valt |:(
Holy_Goatdonderdag 10 oktober 2013 @ 23:16
quote:
0s.gif Op donderdag 10 oktober 2013 13:01 schreef qu63 het volgende:

[..]

Qua handige formule's bedoel je?
Klinkt wel als een goed idee :)

Mijn manier om een lijst met datums te maken die na de zondag een lege regel geeft:
Sheet moet eindigen op een jaartal in YYYY-formaat
[ code verwijderd ]

In 2017 en 2023 gaat ie alleen de mist in omdat 1 januari op zondag valt |:(
Uhn,,, qu... je doet moeilijk :P
A1: een willekeurige datum
A2, =ALS(WEEKDAG(A1+1;2)=1;"";A1+1) (ga er wel vanuit dat in A1 een datum staat)
A3: =ALS(A2="";A1+1;ALS(WEEKDAG(A2+1;2)=1;"";A2+1))
A4 tm ... : doorslepen A3

geen last van 1 jan is een zondag issue
(alleen nog geen check ingebouwd voor einde jaar, zoals ik die zie bij jou)
qu63vrijdag 11 oktober 2013 @ 01:01
quote:
0s.gif Op donderdag 10 oktober 2013 23:16 schreef Holy_Goat het volgende:

[..]

Uhn,,, qu... je doet moeilijk :P
[quote]
qudoetmoeilijk63.. :P
[quote]
A1: een willekeurige datum
A2, =ALS(WEEKDAG(A1+1;2)=1;"";A1+1) (ga er wel vanuit dat in A1 een datum staat)
A3: =ALS(A2="";A1+1;ALS(WEEKDAG(A2+1;2)=1;"";A2+1))
A4 tm ... : doorslepen A3

geen last van 1 jan is een zondag issue
(alleen nog geen check ingebouwd voor einde jaar, zoals ik die zie bij jou)
A1 laat ik zo staan, A2 is aangepast, A3 is ook hetzelde gebleven :)

Thanks!
InTrePidIvityvrijdag 11 oktober 2013 @ 13:24
Ik heb een Excel-bestand aangemaakt met daarin meerdere tabbladen, waarbij elk tabblad gelijk staat aan een website waar ik een aantal taken voor moet doen. Nu wil ik al deze taken op één apart tabblad verzamelen, waarbij de resultaten ook filterbaar moeten zijn (i.v.m. verschillende prioriteiten).

Hoe doe ik dat effectief?

-edit-
Dit zijn de headers die ik wil meenemen in het algehele overzicht:

1Website    Prioriteit (1-5)    Onderwerp    Start    Deadline    Notities    Status


[ Bericht 42% gewijzigd door InTrePidIvity op 11-10-2013 13:36:54 ]
Holy_Goatvrijdag 11 oktober 2013 @ 20:10
quote:
0s.gif Op vrijdag 11 oktober 2013 13:24 schreef InTrePidIvity het volgende:
Ik heb een Excel-bestand aangemaakt met daarin meerdere tabbladen, waarbij elk tabblad gelijk staat aan een website waar ik een aantal taken voor moet doen. Nu wil ik al deze taken op één apart tabblad verzamelen, waarbij de resultaten ook filterbaar moeten zijn (i.v.m. verschillende prioriteiten).

Hoe doe ik dat effectief?

-edit-
Dit zijn de headers die ik wil meenemen in het algehele overzicht:
[ code verwijderd ]

Ohjee, kan op heel veel manieren denk ik. Ik zou met macro's doen, maar dat ben ik.
Je kunt ook met een hulpsheetje werken en er dan een pivot overheen gooien, als je bv het aantal items per sheet maximaliseert. Bv zo (even een snel voorbeeldje)

http://www.mijnbestand.nl/Bestand-38EO67JSBCEB.xlsx

Maar zo kun je nog wat dingen bedenken en het kan vast handiger
ericosmanvrijdag 11 oktober 2013 @ 21:29
Beste FOK!ers,

ik heb een vraag... ik ben nu bezig met een excel bestand waar hij gegevens van een andere pagina haalt alleen loop ik tegen een probleem aan... namelijk als er op pagina 1 geen waardes zijn ingevoerd geeft hij op pagina 2 : 0 aan.

Nou gebruik ik het volgende commando om gegevens op te vragen :
=Pagina1!C25

En heb ik C25 leeg op pagina 1 en geeft hij op pagina 2 een 0 weer hoe krijg ik deze weg?
PAACvrijdag 11 oktober 2013 @ 23:07
quote:
0s.gif Op vrijdag 11 oktober 2013 21:29 schreef ericosman het volgende:
Beste FOK!ers,

ik heb een vraag... ik ben nu bezig met een excel bestand waar hij gegevens van een andere pagina haalt alleen loop ik tegen een probleem aan... namelijk als er op pagina 1 geen waardes zijn ingevoerd geeft hij op pagina 2 : 0 aan.

Nou gebruik ik het volgende commando om gegevens op te vragen :
=Pagina1!C25

En heb ik C25 leeg op pagina 1 en geeft hij op pagina 2 een 0 weer hoe krijg ik deze weg?
Met de als/if-functie (wat leesvoer, heel handig als je hem eenmaal door hebt :) )

Deze zit als volgt in elkaar:
ALS(logische_test, [waarde_als_waar], [waarde_als_onwaar])

Dan voer je in de cel waar je het resultaat wilt hebben voor de parameters
Logische test (Pagina1!C25 is leeg)
Pagina1!C25=""

[waarde_als_waar] (dus als de cel leeg is, dan wordt het resultaat "")
""

[waarde_als_onwaar] (als de cel niet leeg is, geef dan de waarde uit Pagina1!C25)
Pagina1!C25

Alles bij elkaar krijg je dan
=als(Pagina1!C25="";"";Pagina1!C25) (voor NL versie)

=if(Pagina1!C25="";"";Pagina1!C25) (voor EN versie)
qu63zaterdag 12 oktober 2013 @ 02:48
quote:
0s.gif Op vrijdag 11 oktober 2013 23:07 schreef PAAC het volgende:
=if(Pagina1!C25="";"";Pagina1!C25) (voor EN versie)[/b]
En afhankelijk van je lokale instellingen moet je de puntkomma vervangen door een komma ;)
PAACzaterdag 12 oktober 2013 @ 09:25
quote:
0s.gif Op zaterdag 12 oktober 2013 02:48 schreef qu63 het volgende:

[..]

En afhankelijk van je lokale instellingen moet je de puntkomma vervangen door een komma ;)
Dat is een zeer goeie ja :)
Ik heb dat regelmatig als een collega mij vraagt om ff wat te doen voor hem op zijn PC en dan zoeken waar het aan ligt :') (maar ik krijg het steeds sneller door)
ericosmanzaterdag 12 oktober 2013 @ 16:38
quote:
0s.gif Op vrijdag 11 oktober 2013 23:07 schreef PAAC het volgende:

[..]

Met de als/if-functie (wat leesvoer, heel handig als je hem eenmaal door hebt :) )

Deze zit als volgt in elkaar:
ALS(logische_test, [waarde_als_waar], [waarde_als_onwaar])

Dan voer je in de cel waar je het resultaat wilt hebben voor de parameters
Logische test (Pagina1!C25 is leeg)
Pagina1!C25=""

[waarde_als_waar] (dus als de cel leeg is, dan wordt het resultaat "")
""

[waarde_als_onwaar] (als de cel niet leeg is, geef dan de waarde uit Pagina1!C25)
Pagina1!C25

Alles bij elkaar krijg je dan
=als(Pagina1!C25="";"";Pagina1!C25) (voor NL versie)

=if(Pagina1!C25="";"";Pagina1!C25) (voor EN versie)

PAAC je bent ge-wel-dig!
InTrePidIvitymaandag 14 oktober 2013 @ 12:19
quote:
0s.gif Op vrijdag 11 oktober 2013 20:10 schreef Holy_Goat het volgende:

[..]

Ohjee, kan op heel veel manieren denk ik. Ik zou met macro's doen, maar dat ben ik.
Je kunt ook met een hulpsheetje werken en er dan een pivot overheen gooien, als je bv het aantal items per sheet maximaliseert. Bv zo (even een snel voorbeeldje)

http://www.mijnbestand.nl/Bestand-38EO67JSBCEB.xlsx

Maar zo kun je nog wat dingen bedenken en het kan vast handiger
Dat ziet er goed uit, ik denk dat ik daarmee wel verder moet kunnen :Y Alleen nog even inlezen in wat draaitabellen precies doen en hoe ze dat doen :P

Dankjewel ^O^
Holy_Goatmaandag 14 oktober 2013 @ 13:26
quote:
14s.gif Op maandag 14 oktober 2013 12:19 schreef InTrePidIvity het volgende:

[..]

Dat ziet er goed uit, ik denk dat ik daarmee wel verder moet kunnen :Y Alleen nog even inlezen in wat draaitabellen precies doen en hoe ze dat doen :P

Dankjewel ^O^
toppie :)
Deetchmaandag 14 oktober 2013 @ 16:10
Ik heb een macro gemaakt die de celinhoud verplaatst naar een comment die bij die cel hoort en die werkt heel prima behalve met formules, dan wordt in plaats van de formule de berekende waarde gekopieerd.
Hoe zorg ik ervoor dat de macro de formule kopieert en als er geen formule staat dat het ook goed gaat?

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
Sub Content_to_comment()

'clear previous comment and add header line
With ActiveCell
    .ClearComments
    .AddComment Text:="Original content was:" & Chr(10) & .Value
'change .Value in .Formula to copy syntax of formula to comment.
' .Value only copies the Value (duh)
    .ClearContents
End With

'format first line in bold
'find linebreak
lBreak = InStr(1, ActiveCell.Comment.Text, Chr(10))
'add bold
ActiveCell.Comment.Shape.TextFrame.Characters(1, lBreak).Font.Bold = True
'force not bold for rest of comment
ActiveCell.Comment.Shape.TextFrame.Characters(lBreak).Font.Bold = False

End Sub


[ Bericht 4% gewijzigd door Deetch op 15-10-2013 11:17:02 ]
Deetchmaandag 14 oktober 2013 @ 16:16
quote:
0s.gif Op zaterdag 12 oktober 2013 09:25 schreef PAAC het volgende:

[..]

Dat is een zeer goeie ja :)
Ik heb dat regelmatig als een collega mij vraagt om ff wat te doen voor hem op zijn PC en dan zoeken waar het aan ligt :') (maar ik krijg het steeds sneller door)
Ik zeur al jaren bij IT om dat te standaardiseren bij mij op het werk. Wat mij betreft wordt dat allemaal verboden, gewoon de ISO standaarden aanhouden en dan weet iedereen uiteindelijk hoe het moet.
Holy_Goatmaandag 14 oktober 2013 @ 17:44
quote:
3s.gif Op maandag 14 oktober 2013 16:10 schreef Deetch het volgende:
Ik heb een macro gemaakt die de celinhoud verplaatst naar een comment die bij die cel hoort en die werkt heel prima behalve met formules, dan wordt in plaats van de formule de berekende waarde gekopieerd.
Hoe zorg ik ervoor dat de macro de formule kopieert en als er geen formule staat dat het ook goed gaat?
[ code verwijderd ]

Kun je gebruiken ipv .value .formulalocal ?
_superboer_maandag 14 oktober 2013 @ 21:20
Ik heb een vraagje met betrekking tot pivot charts (wat een gave dingen kun je daar mee trouwens!): ik heb de maanden als een column label toegevoegd om zo de percentages van elke maand over verschillende jaren te laten zien. Graag wil ik nu de percentages van 1 maand in de pivot chart laten zien, echter als ik ga filteren op die maand haalt deze over elke row natuurlijk 100%. Iemand een idee hoe dit opgelost kan worden binnen de functies van een pivot chart?
Zdinsdag 15 oktober 2013 @ 10:41
Ik heb een formule gemaakt die een '1' in een cel zet als een andere cel één of twee bepaalde woorden bevat.

=ALS(OF((ALS(ALS(ISFOUT(VIND.SPEC("effect";D3));1;2)=1;"";1))=1;(ALS(ALS(ISFOUT(VIND.SPEC("meting";D3));1;2)=1;"";1))=1);1;"")

Het is nogal een wanstaltig ding. Als ik nog een woord wil toevoegen wordt het nog erger. Is dit, met formules, wat mooier op te lossen? Zo niet maak ik een macro.
Deetchdinsdag 15 oktober 2013 @ 11:01
quote:
0s.gif Op maandag 14 oktober 2013 17:44 schreef Holy_Goat het volgende:

[..]

Kun je gebruiken ipv .value .formulalocal ?
Gewoon .formula werkt wel

bèhdankt _O_ ^O^
Deetchdinsdag 15 oktober 2013 @ 11:13
quote:
2s.gif Op dinsdag 15 oktober 2013 10:41 schreef Z het volgende:
Ik heb een formule gemaakt die een '1' in een cel zet als een andere cel één of twee bepaalde woorden bevat.

=ALS(OF((ALS(ALS(ISFOUT(VIND.SPEC("effect";D3));1;2)=1;"";1))=1;(ALS(ALS(ISFOUT(VIND.SPEC("meting";D3));1;2)=1;"";1))=1);1;"")

Het is nogal een wanstaltig ding. Als ik nog een woord wil toevoegen wordt het nog erger. Is dit, met formules, wat mooier op te lossen? Zo niet maak ik een macro.
=ALS(ISFOUT(VIND.SPEC("effect";D3))+ISFOUT(VIND.SPEC("meting";D3))<=1;1;0)

ISFOUT geeft een WAAR/ONWAAR, als je daar een berekening mee doet wordt dit geforceerd naar een 0 of 1.

Als effect (of meting) niet in D3 staat krijg je een fout dus de ISFOUT wordt WAAR, dus 1.
Als de functie dus 0 of 1 als uitkomt heeft betekent dat dat een of beide woorden voorkomen, dan geeft de ALS functie een 1, anders een 0.

Let op dat als je nog een woord toevoegt je de <=1 veranderd in <=2. Het getal is altijd het aantal woorden -1.
Zdinsdag 15 oktober 2013 @ 11:22
Dank.
LogiteXwoensdag 16 oktober 2013 @ 05:11
quote:
0s.gif Op maandag 14 oktober 2013 21:20 schreef _superboer_ het volgende:
Ik heb een vraagje met betrekking tot pivot charts (wat een gave dingen kun je daar mee trouwens!): ik heb de maanden als een column label toegevoegd om zo de percentages van elke maand over verschillende jaren te laten zien. Graag wil ik nu de percentages van 1 maand in de pivot chart laten zien, echter als ik ga filteren op die maand haalt deze over elke row natuurlijk 100%. Iemand een idee hoe dit opgelost kan worden binnen de functies van een pivot chart?
je wilt dus van alle januari's zien wat de absolute waarde is (en vervolgens omzetten naar een percentage)?

post anders een plaatje
Holy_Goatwoensdag 16 oktober 2013 @ 23:00
(even een vraagske van mij, toch snel ook even hiero)

Is er in Excel een soort functie waarin ik kan zoeken op tekst gelijkend op een bepaald woord?

Stel ik heb woorden als:

Versta
Verstappen
Stappen
Aap
Stap
Trap
Krab

En ik zoek op 'stap'

Dan wil ik een soort lijstje 'van gelijkendheid'

Stap
Stappen
Verstappen
Versta
Trap
...

Ik gok dat dit een best lastige kwestie is , aangezien je een kwantitatieve waarde moet gaan hangen aan kenmerken in relatie tot het gezochte woord, maar wellicht kennen mensen standaard agoritmen of zit er al iets soortgelijks in Excel
qu63woensdag 16 oktober 2013 @ 23:30
quote:
0s.gif Op woensdag 16 oktober 2013 23:00 schreef Holy_Goat het volgende:
(even een vraagske van mij, toch snel ook even hiero)

Is er in Excel een soort functie waarin ik kan zoeken op tekst gelijkend op een bepaald woord?

Stel ik heb woorden als:

Versta
Verstappen
Stappen
Aap
Stap
Trap
Krab

En ik zoek op 'stap'

Dan wil ik een soort lijstje 'van gelijkendheid'

Stap
Stappen
Verstappen
Versta
Trap
...

Ik gok dat dit een best lastige kwestie is , aangezien je een kwantitatieve waarde moet gaan hangen aan kenmerken in relatie tot het gezochte woord, maar wellicht kennen mensen standaard agoritmen of zit er al iets soortgelijks in Excel
Ik meen mij te herinneren dat zoiets al eerder gevraagd is in deze reeks..

Maar MS heeft zelf al een oplossing: http://www.microsoft.com/en-us/download/details.aspx?id=15011
Uitleg: http://www.k2e.com/tech-u(...)zzy-lookups-in-excel

Of doe t zo: http://www.mrexcel.com/pc07.shtml

-edit- Sterker nog, ik vroeg t zelf! :P
DIG / [Excel] Het grote Excel vragen topic #34

[ Bericht 6% gewijzigd door qu63 op 17-10-2013 00:05:34 ]
Holy_Goatdonderdag 17 oktober 2013 @ 07:58
quote:
0s.gif Op woensdag 16 oktober 2013 23:30 schreef qu63 het volgende:

[..]

Ik meen mij te herinneren dat zoiets al eerder gevraagd is in deze reeks..

Maar MS heeft zelf al een oplossing: http://www.microsoft.com/en-us/download/details.aspx?id=15011
Uitleg: http://www.k2e.com/tech-u(...)zzy-lookups-in-excel

Of doe t zo: http://www.mrexcel.com/pc07.shtml

-edit- Sterker nog, ik vroeg t zelf! :P
DIG / [Excel] Het grote Excel vragen topic #34

Thanks. Jammergenoeg gaat de add-in me niet worden, maar ga verder zoeken.
qu63donderdag 17 oktober 2013 @ 08:04
quote:
0s.gif Op donderdag 17 oktober 2013 07:58 schreef Holy_Goat het volgende:

[..]

Thanks. Jammergenoeg gaat de add-in me niet worden, maar ga verder zoeken.
De oplossing(en) van MrExcel gebruiken alleen UDF's, kan dat wel?
Holy_Goatdonderdag 17 oktober 2013 @ 09:01
Nu hiermee aan de slag. Heb een 5tal vergeleken en dit blijkt veruit de snelste te zijn

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
Option Explicit

Function Levenshtein(ByVal string1 As String, ByVal string2 As String) As Long
If (Len(string1) > 20) Then string1 = Left(string1, 20)
If (Len(string2) > 20) Then string2 = Left(string2, 20)

Dim i As Long, j As Long, string1_length As Long, string2_length As Long
Dim distance(0 To 20, 0 To 20) As Long, smStr1(1 To 20) As Long, smStr2(1 To 20) As Long
Dim min1 As Long, min2 As Long, min3 As Long, minmin As Long, MaxL As Long

string1_length = Len(string1):  string2_length = Len(string2)

distance(0, 0) = 0
For i = 1 To string1_length:    distance(i, 0) = i: smStr1(i) = Asc(LCase(Mid$(string1, i, 1))): Next
For j = 1 To string2_length:    distance(0, j) = j: smStr2(j) = Asc(LCase(Mid$(string2, j, 1))): Next
For i = 1 To string1_length
    For j = 1 To string2_length
        If smStr1(i) = smStr2(j) Then
            distance(i, j) = distance(i - 1, j - 1)
        Else
            min1 = distance(i - 1, j) + 1
            min2 = distance(i, j - 1) + 1
            min3 = distance(i - 1, j - 1) + 1
            If min2 < min1 Then
                If min2 < min3 Then minmin = min2 Else minmin = min3
            Else
                If min1 < min3 Then minmin = min1 Else minmin = min3
            End If
            distance(i, j) = minmin
        End If
    Next
Next

' Levenshtein3 will properly return a percent match (100%=exact) based on similarities and Lengths etc...
MaxL = string1_length: If string2_length > MaxL Then MaxL = string2_length
Levenshtein = 100 - CLng((distance(string1_length, string2_length) * 100) / MaxL)

End Function

Wat ik vervolgens doe is dat ik eerst zoek op een exacte match. Als ik bijv ga zoeken naar janssen: op het moment dat ik 'jan' type, geef ik in een array alle perfect part matches (met het woord jan er exact in) score 100. Stel ik wil 20 resultaten en ik vind maar 8 scores van 100, dan zoek ik voor alle overige matches nu nog de top 12 er bij met bovenstaande functie icm een sorteer algoritme
qu63donderdag 17 oktober 2013 @ 09:39
quote:
0s.gif Op donderdag 17 oktober 2013 09:01 schreef Holy_Goat het volgende:
Nu hiermee aan de slag. Heb een 5tal vergeleken en dit blijkt veruit de snelste te zijn
[ code verwijderd ]

Wat ik vervolgens doe is dat ik eerst zoek op een exacte match. Als ik bijv ga zoeken naar janssen: op het moment dat ik 'jan' type, geef ik in een array alle perfect part matches (met het woord jan er exact in) score 100. Stel ik wil 20 resultaten en ik vind maar 8 scores van 100, dan zoek ik voor alle overige matches nu nog de top 12 er bij met bovenstaande functie icm een sorteer algoritme
En hoe gebruik je em dan? =Levenshtein(jan;A1:A100)?
Cracka-assdonderdag 17 oktober 2013 @ 11:33
Heeft iemand hier een idee welk lettertype de menus van office 2010 hebben?
qu63donderdag 17 oktober 2013 @ 11:47
quote:
0s.gif Op donderdag 17 oktober 2013 11:33 schreef Cracka-ass het volgende:
Heeft iemand hier een idee welk lettertype de menus van office 2010 hebben?
Segoe UI http://en.wikipedia.org/wiki/Segoe_UI#Segoe_UI
Cracka-assdonderdag 17 oktober 2013 @ 11:52
Thanks! Nooit geweten.
qu63donderdag 17 oktober 2013 @ 11:58
quote:
0s.gif Op donderdag 17 oktober 2013 11:52 schreef Cracka-ass het volgende:
Thanks! Nooit geweten.
Logisch, anders zou je t ook niet vragen :{

Maar voor zulke vragen is er natuurlijk ook Google ;)
Cracka-assdonderdag 17 oktober 2013 @ 12:00
quote:
0s.gif Op donderdag 17 oktober 2013 11:58 schreef qu63 het volgende:

[..]

Logisch, anders zou je t ook niet vragen :{
Mwah, dat gaat voor mij niet echt op helaas. :')
quote:
Maar voor zulke vragen is er natuurlijk ook Google ;)
Voor alle vragen is er Google. :7
Puckzzzdonderdag 17 oktober 2013 @ 14:10
Hoi.

Engelse versie van Excel 2007

Ik heb een simpele macro gemaakt die naar een bepaalde cel springt.
Maar wanneer ik dan de sheet weer ga beveiligen doet de macro het niet meer. Nu heb ik het opgezocht en zou dit zo moeten werken. Maar dat doet het niet :+
Wat staat er nog fout?

Sub SHOWTOTALS()
'
' SHOWTOTALS Macro
'

'
Sheets("Week 42").Select
ActiveSheet.Unprotect
Application.Goto Reference:="R68C3"
Sheets("Week 42").Select
ActiveSheet.Protect DrawingObjects:=False, Contents:=True, Scenarios:= _
False, AllowFormattingCells:=True, AllowFormattingColumns:=True, _
AllowFormattingRows:=True, AllowInsertingColumns:=True, AllowInsertingRows _
:=True, AllowInsertingHyperlinks:=True, AllowDeletingColumns:=True, _
AllowDeletingRows:=True, AllowSorting:=True, AllowFiltering:=True, _
AllowUsingPivotTables:=True
End Sub
Puckzzzdonderdag 17 oktober 2013 @ 15:41
De oorzaak is ondertussen bekend. Zodra ik het blad weer beveilig schiet ie naar boven. Dus hij voert de opdracht wel uit maar schiet meteen weer naar boven.
Wellicht gevalletje jammer maar helaas?
Zdonderdag 17 oktober 2013 @ 16:01
Denk het wel.

Is er een speciale rede dat je:
Application.Goto Reference:="R68C3"

in plaats van

Range("C68").select

?
Holy_Goatdonderdag 17 oktober 2013 @ 16:15
quote:
0s.gif Op donderdag 17 oktober 2013 09:39 schreef qu63 het volgende:

[..]

En hoe gebruik je em dan? =Levenshtein(jan;A1:A100)?
Nee, het zit intern in een macro :)
Heb een telefoonboek jetser geklust, en resultaat van levenshtein blijkt hieruit :) Werkt best prima.
Namen etc zijn fictief gegenereerd overigens.

b4a2fc34c1165d4d08b2d32bed95e102.jpg
Die grote 'control' rechtsboven met die vakjes, is een dynamische control, zelf geklust tijd geleden.
Is basically 1 frame die je een bepaalde grootte geeft, en kun je initialiseren met
createfield "kop1",breedte%,"kop2",breedte%,... zolang breedte maar optelt tot 100%. De rest wordt dan zelf in die frame gezet, al moet je em nog even vertellen waar zn data zit enz. Was wel een leuk projectje.
qu63donderdag 17 oktober 2013 @ 16:23
quote:
0s.gif Op donderdag 17 oktober 2013 16:15 schreef Holy_Goat het volgende:

[..]

Nee, het zit intern in een macro :)
Heb een telefoonboek jetser geklust, en resultaat van levenshtein blijkt hieruit :) Werkt best prima.
Namen etc zijn fictief gegenereerd overigens.

[ afbeelding ]
Die grote 'control' rechtsboven met die vakjes, is een dynamische control, zelf geklust tijd geleden.
Is basically 1 frame die je een bepaalde grootte geeft, en kun je initialiseren met
createfield "kop1",breedte%,"kop2",breedte%,... zolang breedte maar optelt tot 100%. De rest wordt dan zelf in die frame gezet, al moet je em nog even vertellen waar zn data zit enz. Was wel een leuk projectje.
Hoe heb je die layout zo gekregen?

Er zit wel een foutje in :P

"Contact details of: Jonie Rivero" en daaronder laat je Josef Bitter zien ;)
Holy_Goatdonderdag 17 oktober 2013 @ 16:25
quote:
0s.gif Op donderdag 17 oktober 2013 15:41 schreef Puckzzz het volgende:
De oorzaak is ondertussen bekend. Zodra ik het blad weer beveilig schiet ie naar boven. Dus hij voert de opdracht wel uit maar schiet meteen weer naar boven.
Wellicht gevalletje jammer maar helaas?
Net uitgeprobeerd in excel 2010, maar daar kan ik het probleem dat je beschrijft niet reproduceren. Kan je niet echt helpen dus. Wel vraag ik mij af: waarom eerst selecteren en dan beveiligen? na beveiligen kun je ook nog selecteren toch? Tenzij je daartegen beveiligt met allowselection=false ofzoiets
Holy_Goatdonderdag 17 oktober 2013 @ 16:26
quote:
0s.gif Op donderdag 17 oktober 2013 16:23 schreef qu63 het volgende:

[..]

Hoe heb je die layout zo gekregen?

Er zit wel een foutje in :P

"Contact details of: Jonie Rivero" en daaronder laat je Josef Bitter zien ;)
Strak gezien! Had ik nog niet gezien
Is een Form layout he, geen sheet. Maar dat had je al door denk ik?
Layout kutten in forms is een beetje 'mijn ding' geworden. Bewegende meuk enzo, goeie interactie... En dat in VBA :D

edit: bugfixed :) was een verwijzing vergeten te veranderen na wat aanpassingen vanmorgen

[ Bericht 9% gewijzigd door Holy_Goat op 17-10-2013 16:31:05 ]
qu63donderdag 17 oktober 2013 @ 16:51
quote:
0s.gif Op donderdag 17 oktober 2013 16:26 schreef Holy_Goat het volgende:

[..]

Strak gezien! Had ik nog niet gezien
Is een Form layout he, geen sheet. Maar dat had je al door denk ik?
Layout kutten in forms is een beetje 'mijn ding' geworden. Bewegende meuk enzo, goeie interactie... En dat in VBA :D

edit: bugfixed :) was een verwijzing vergeten te veranderen na wat aanpassingen vanmorgen
Ik heb nog nooit wat gedaan met die form's, het ziet er iig wel slick uit!
Holy_Goatdonderdag 17 oktober 2013 @ 16:59
quote:
0s.gif Op donderdag 17 oktober 2013 16:51 schreef qu63 het volgende:

[..]

Ik heb nog nooit wat gedaan met die form's, het ziet er iig wel slick uit!
'Vroegah' zag het er bij mij echt niet slick uit :P
Ben daar toch wel een stuk beter in geworden door de jaren heen
Puckzzzdonderdag 17 oktober 2013 @ 17:18
quote:
2s.gif Op donderdag 17 oktober 2013 16:01 schreef Z het volgende:
Denk het wel.

Is er een speciale rede dat je:
Application.Goto Reference:="R68C3"

in plaats van

Range("C68").select

?
Nee niet echt...gebrek aan kennis denk ik? :@ Ik wil gewoon dat ie wanneer je op het plusje klikt naar cel C68 gaat. Inmiddels was ik er ook al achter dat dat ook gaat met SELECT.
Het is geen ramp an sich hoor dat ie het alleen in een onbeveiligd blad doet, maar ik wilde gewoon bepaalde cellen vergrendelen tegen per ongelukke invoer van andere mensen :P
Dan nog is dat hun probleem want dit is mijn bronbestand en deze wordt rond gemaild, dus zitten ze niet rechtstreeks aan de mijne. Maar ik vind het wat netter staan.
Holy_Goatdonderdag 17 oktober 2013 @ 19:39
quote:
17s.gif Op donderdag 17 oktober 2013 17:18 schreef Puckzzz het volgende:

[..]

Nee niet echt...gebrek aan kennis denk ik? :@ Ik wil gewoon dat ie wanneer je op het plusje klikt naar cel C68 gaat. Inmiddels was ik er ook al achter dat dat ook gaat met SELECT.
Het is geen ramp an sich hoor dat ie het alleen in een onbeveiligd blad doet, maar ik wilde gewoon bepaalde cellen vergrendelen tegen per ongelukke invoer van andere mensen :P
Dan nog is dat hun probleem want dit is mijn bronbestand en deze wordt rond gemaild, dus zitten ze niet rechtstreeks aan de mijne. Maar ik vind het wat netter staan.
succes :) heb alleen nog geen idee wat je er mee wilt doen :P
qu63vrijdag 18 oktober 2013 @ 00:42
quote:
17s.gif Op donderdag 17 oktober 2013 17:18 schreef Puckzzz het volgende:

[..]

Nee niet echt...gebrek aan kennis denk ik? :@ Ik wil gewoon dat ie wanneer je op het plusje klikt naar cel C68 gaat. Inmiddels was ik er ook al achter dat dat ook gaat met SELECT.
Het is geen ramp an sich hoor dat ie het alleen in een onbeveiligd blad doet, maar ik wilde gewoon bepaalde cellen vergrendelen tegen per ongelukke invoer van andere mensen :P
Dan nog is dat hun probleem want dit is mijn bronbestand en deze wordt rond gemaild, dus zitten ze niet rechtstreeks aan de mijne. Maar ik vind het wat netter staan.
Kan je het niet gewoon met de ingebouwde beveiliging doen van Excel? Als iemand nu macro's uit heeft staan dan werkt je hele beveiliging niet meer zoals gepland..
Bartzaterdag 19 oktober 2013 @ 19:16
Komt ie:

Ik heb een excelbestand met meerdere tabbladen. In elk tabblad staat een lijstje namen. Bijvoorbeeld:

tab 1:
piet
klaas
jan

tab 2:
kees
karel
klaas

tab 3:
klaas
jan
kees

Nu wil ik op een aparte tab graag een overzicht maken met daarin elke naam en hoe vaak die voorkomt in alle tabs.

Dus:
piet 1
klaas 3
jan 2
kees 2
karel 1

En dan het liefst 'modulair', zodat ik gewoon weer een nieuwe tab kan aanmaken met deels nieuwe namen, en dat het overzicht dan weer bijgewerkt wordt zonder dat ik daarin iets hoef aan te passen. Is dat mogelijk, zo ja, hoe?
Holy_Goatzaterdag 19 oktober 2013 @ 19:33
quote:
0s.gif Op zaterdag 19 oktober 2013 19:16 schreef Bart het volgende:
Komt ie:

Ik heb een excelbestand met meerdere tabbladen. In elk tabblad staat een lijstje namen. Bijvoorbeeld:

tab 1:
piet
klaas
jan

tab 2:
kees
karel
klaas

tab 3:
klaas
jan
kees

Nu wil ik op een aparte tab graag een overzicht maken met daarin elke naam en hoe vaak die voorkomt in alle tabs.

Dus:
piet 1
klaas 3
jan 2
kees 2
karel 1

En dan het liefst 'modulair', zodat ik gewoon weer een nieuwe tab kan aanmaken met deels nieuwe namen, en dat het overzicht dan weer bijgewerkt wordt zonder dat ik daarin iets hoef aan te passen. Is dat mogelijk, zo ja, hoe?
iets soortgelijks heb ik een X aantal posts beantwoord.
DIG / [Excel] Het grote Excel vragen topic #38
Bartzaterdag 19 oktober 2013 @ 19:39
quote:
0s.gif Op zaterdag 19 oktober 2013 19:33 schreef Holy_Goat het volgende:

[..]

iets soortgelijks heb ik een X aantal posts beantwoord.
DIG / [Excel] Het grote Excel vragen topic #38
Dat bestandje van jou snap ik geen hol van :'(.
Holy_Goatzaterdag 19 oktober 2013 @ 19:49
Nee allicht. Je zou ook meer dan 6 minuten en 39 seconden kunnen investeren om te gaan bedenken hoe het werkt.
Bartzaterdag 19 oktober 2013 @ 19:59
quote:
0s.gif Op zaterdag 19 oktober 2013 19:49 schreef Holy_Goat het volgende:
Nee allicht. Je zou ook meer dan 6 minuten en 39 seconden kunnen investeren om te gaan bedenken hoe het werkt.
Als ik tijd had zou ik wel een dag besteden om het zelf uit te zoeken, in plaats van het hier vragen.
Holy_Goatzaterdag 19 oktober 2013 @ 20:10
quote:
15s.gif Op zaterdag 19 oktober 2013 19:59 schreef Bart het volgende:

[..]

Als ik tijd had zou ik wel een dag besteden om het zelf uit te zoeken, in plaats van het hier vragen.
Naja, het is ook een vragen-topic, aight? Geen gooi hier geld in voor een direct klaar oplossing topic zonder er zelf over te hoeven na te denken topic. Serieus, met dat bestandje zou je al een flink eind moeten kunnen komen.
Bartzaterdag 19 oktober 2013 @ 20:24
quote:
0s.gif Op zaterdag 19 oktober 2013 20:10 schreef Holy_Goat het volgende:

[..]

Naja, het is ook een vragen-topic, aight? Geen gooi hier geld in voor een direct klaar oplossing topic zonder er zelf over te hoeven na te denken topic. Serieus, met dat bestandje zou je al een flink eind moeten kunnen komen.
Ik moet er toch sowieso al zelf over nadenken :'). Ik heb gewoon geen flauw idee hoe die overzichtsheet gemaakt wordt. Maar als je het niet wil uitleggen, prima hoor, dan wacht ik wel tot er iemand anders voorbij komt die een handige oplossing heeft, mits die oplossing bestaat :).
Holy_Goatzaterdag 19 oktober 2013 @ 20:47
quote:
0s.gif Op zaterdag 19 oktober 2013 20:24 schreef Bart het volgende:

[..]

Ik moet er toch sowieso al zelf over nadenken :'). Ik heb gewoon geen flauw idee hoe die overzichtsheet gemaakt wordt. Maar als je het niet wil uitleggen, prima hoor, dan wacht ik wel tot er iemand anders voorbij komt die een handige oplossing heeft, mits die oplossing bestaat :).
Sorry hoor Bart :*
Wil niet bitchen ofzo. Uitleggen is 1 ding, maar geef dan ook aan wat je niet snapt. Tis anders net een huiswerk topic met 'wil je mijn meuk maken?'

Anyway, wat in dat bestandje gebeurt gaat als volgt, en ik zal gelijk maar even het probleem uitleggen analoog aan jouw vraag
- Stel je hebt een aantal sheets met data. Die drie sites uit dat bestand, zeg maar. In jouw geval staat er bijvoorbeeld altijd in rij A1:A200 data. (ik noem maar wat)
- dan maak je een hulp sheet met in kolom A het volgende: A1:A200 verwijst naar A1:A200 van sheet1, A201-A400 naar A1:A200 in sheet 2, etcetera. Je maakt dan dus een dik lange lijst met gegevens in de hulpsheet.
- de overzichtsheet is een 'pivot' of draaitabel over alleen kolom A in de hulpsheet. Die kun je vinden bij invoegen > draaitabel
- je kunt dan een beetje slepen met velden naar die pivot en het resultaat bekijken.

hopelijk kun je er wat mee. Kijk nog even naar de file.

edit: wat is overigens het achterliggende doel van je excel file?
snabbizaterdag 19 oktober 2013 @ 22:03
Andere optie, geef een sheet een named range en gebruik countif.
En verder sluit ik me helemaal aan bij helpen/oplossen van hierboven.
Holy_Goatzaterdag 19 oktober 2013 @ 22:09
quote:
0s.gif Op zaterdag 19 oktober 2013 22:03 schreef snabbi het volgende:
Andere optie, geef een sheet een named range en gebruik countif.
En verder sluit ik me helemaal aan bij helpen/oplossen van hierboven.
Kan ook. Wellicht makkelijker ook nog, alleen moet je dan nog steeds leren hoe een draaitabel werkt want anders weet je niet welke items je moet tellen
Bartzaterdag 19 oktober 2013 @ 22:25
Ik hoor sowieso nu voor het eerst van een draaitabel. Ik ga me daar dan eens in verdiepen, evenals countif.

Doel is bijhouden hoe vaak iemand aan iets heeft meegedaan. Het zijn deelnemerslijsten van iets wat ik in mijn vrije tijd organiseer, ik probeer een en ander te automatiseren. Huiswerk heb ik al een jaar of dertien niet meer.
LogiteXzaterdag 19 oktober 2013 @ 22:50
Is het geen idee om het tot 1 sheet beperkt te houden. Het probleem is hier het variabele aantal sheets. Voor de rest is het kinderlijk eenvoudig.
Bartzondag 20 oktober 2013 @ 09:11
quote:
0s.gif Op zaterdag 19 oktober 2013 22:50 schreef LogiteX het volgende:
Is het geen idee om het tot 1 sheet beperkt te houden. Het probleem is hier het variabele aantal sheets. Voor de rest is het kinderlijk eenvoudig.
Je bedoelt met countif? Ik zit daar nu naar te kijken, maar moet ik dan niet voor iedere nieuwe naam die ik toevoeg aan een tab, weer een nieuwe countif met die naam handmatig toevoegen?
Holy_Goatzondag 20 oktober 2013 @ 09:22
quote:
0s.gif Op zondag 20 oktober 2013 09:11 schreef Bart het volgende:

[..]

Je bedoelt met countif? Ik zit daar nu naar te kijken, maar moet ik dan niet voor iedere nieuwe naam die ik toevoeg aan een tab, weer een nieuwe countif met die naam handmatig toevoegen?
jep. automatisch uitzoeken wat unieke waarden zijn is een stukje lastiger
LogiteXzondag 20 oktober 2013 @ 18:32
Wel eens er aan gedacht om 1 apart tablad te hebben met alle namen.
Die zet je in een range.
Nieuwe naam toevoegen is een kwestie van de range uitbreiden met 1 naam
Nu kan je in alle andere tabbladen de data gegevensvalidatie optie toevoegen. Daarmee kan je altijd uit de range alle namen kiezen zonder kans op fouten

Dit maakt het tellen ook een stuk makkelijker lijkt me

[ Bericht 6% gewijzigd door LogiteX op 20-10-2013 18:40:13 ]
LogiteXzondag 20 oktober 2013 @ 19:20
foutje
Vinniieemaandag 21 oktober 2013 @ 22:17
Ik heb 3 kolommen, A, B en C. Kolommen B en C wil ik verbergen en zodra een bepaalde waarde in Kolom A komt, moet of kolom B of kolom C zich weergeven. Die waarde in kolom A komt trouwens voort uit een data validation list...

Is dat mogelijk in Excel 2007 (NL)?
Heb trouwens nog wel wat meer vraagjes, maar wil eerst kijken of ik hiermee verder kom als dit mogelijk is :)
snabbimaandag 21 oktober 2013 @ 22:47
quote:
0s.gif Op maandag 21 oktober 2013 22:17 schreef Vinniiee het volgende:
Ik heb 3 kolommen, A, B en C. Kolommen B en C wil ik verbergen en zodra een bepaalde waarde in Kolom A komt, moet of kolom B of kolom C zich weergeven. Die waarde in kolom A komt trouwens voort uit een data validation list...

Is dat mogelijk in Excel 2007 (NL)?
Heb trouwens nog wel wat meer vraagjes, maar wil eerst kijken of ik hiermee verder kom als dit mogelijk is :)
Volgens mij zoek je het moeilijker dan strikt noodzakelijk. Waarom plaats je niet een IF (of ALS) formule in kolom D die op basis van je waarde in kolom A iets toont uit kolom B of C. Op deze manier heb je zelfs de mogelijkheid dit per regel te laten verschillen.

Uiteraard kan je best kolom B of C zelf tonen, maar dan kom je op het gebruik van macro's. Niet nodig denk ik.
Vinniieemaandag 21 oktober 2013 @ 22:49
quote:
0s.gif Op maandag 21 oktober 2013 22:47 schreef snabbi het volgende:

[..]

Volgens mij zoek je het moeilijker dan strikt noodzakelijk. Waarom plaats je niet een IF (of ALS) formule in kolom D die op basis van je waarde in kolom A iets toont uit kolom B of C. Op deze manier heb je zelfs de mogelijkheid dit per regel te laten verschillen.

Uiteraard kan je best kolom B of C zelf tonen, maar dan kom je op het gebruik van macro's. Niet nodig denk ik.
Hmm, dat is inderdaad ook een mogelijkheid. Niet zo snel aan gedacht, ben nogal een noob wat Excel betreft :P

Daar ga ik even mee stoeien, thanks :Y

--
/edit: Hmm volgens mij bedenk ik me net dat het toch niet kan, of er zit een blokkade in mijn hoofd.
Wanneer waarde 'x' in kolom A optreedt, dan wil ik kolom B nog een type selecteren (onderdeel 'Fietsbel'; type 'luchtbal of 'standaard' bijvoorbeeld). Als in kolom A waarde 'y' optreedt, wil ik een getal in kolom C kunnen invoeren.

[ Bericht 7% gewijzigd door Vinniiee op 21-10-2013 22:57:40 ]
Holy_Goatdinsdag 22 oktober 2013 @ 09:45
quote:
0s.gif Op maandag 21 oktober 2013 22:49 schreef Vinniiee het volgende:

[..]

Hmm, dat is inderdaad ook een mogelijkheid. Niet zo snel aan gedacht, ben nogal een noob wat Excel betreft :P

Daar ga ik even mee stoeien, thanks :Y

--
/edit: Hmm volgens mij bedenk ik me net dat het toch niet kan, of er zit een blokkade in mijn hoofd.
Wanneer waarde 'x' in kolom A optreedt, dan wil ik kolom B nog een type selecteren (onderdeel 'Fietsbel'; type 'luchtbal of 'standaard' bijvoorbeeld). Als in kolom A waarde 'y' optreedt, wil ik een getal in kolom C kunnen invoeren.

Wat jij wilt, zijn (volgens mij heet dat zo) conditionele gekoppelde lijsten, toch?

Ofwel :
Lijst 1
fietsonderdelen
autoonderdelen
vliegtuigonderdelen

je selecteert autoonderdelen

lijst2 verschijnt
stuur
rempedaal
uitlaat
schijfremmen

je selecteert schijfremmen

lijst 3 verschijnt
schijfrem type 1
schijfrem type 2
....
Vinniieedinsdag 22 oktober 2013 @ 14:53
quote:
0s.gif Op dinsdag 22 oktober 2013 09:45 schreef Holy_Goat het volgende:

[..]

Wat jij wilt, zijn (volgens mij heet dat zo) conditionele gekoppelde lijsten, toch?

Ofwel :
Lijst 1
fietsonderdelen
autoonderdelen
vliegtuigonderdelen

je selecteert autoonderdelen

lijst2 verschijnt
stuur
rempedaal
uitlaat
schijfremmen

je selecteert schijfremmen

lijst 3 verschijnt
schijfrem type 1
schijfrem type 2
....
Dit principe bedoel ik inderdaad. Zal vanavond eens op die term zoeken!
Holy_Goatdinsdag 22 oktober 2013 @ 14:57
Kijk hier voor een download voorbeeld wat de basis dingen laat zien over named ranges, en gegevens validatie

http://blog.contextures.c(...)nal-data-validation/

met excel download example!

(druk op ctrl+f3 in excel om de named ranges in te zien)
Vinniieedinsdag 22 oktober 2013 @ 17:15
Thanks. Heb even die site bekeken en dat is ongeveer wat ik zoek.
Ik wil eigenlijk dat de hele kolom verborgen is en zodra ik een waarde 'x' selecteer die kolom te voorschijn komt en dan een drop-down menu weergeeft.

Ben al een beetje met macro's aan het prutsen, maar moet even de juiste formule zien te vinden om een kolom weer te geven zodra waarde 'x' geselecteerd is.

/edit: Mijn eerste macro is een feit *O* Ik had daar altijd zo'n hekel aan :P

[ Bericht 26% gewijzigd door Vinniiee op 22-10-2013 17:50:24 ]
Holy_Goatdinsdag 22 oktober 2013 @ 18:15
quote:
14s.gif Op dinsdag 22 oktober 2013 17:15 schreef Vinniiee het volgende:
Thanks. Heb even die site bekeken en dat is ongeveer wat ik zoek.
Ik wil eigenlijk dat de hele kolom verborgen is en zodra ik een waarde 'x' selecteer die kolom te voorschijn komt en dan een drop-down menu weergeeft.

Ben al een beetje met macro's aan het prutsen, maar moet even de juiste formule zien te vinden om een kolom weer te geven zodra waarde 'x' geselecteerd is.

/edit: Mijn eerste macro is een feit *O* Ik had daar altijd zo'n hekel aan :P
columns(hieriets).hidden=true
of cells(hieriets).entirecolumn.hidden=true
of range(hieriets).entirecolumn.hidden=true

zoiets dacht ik :P
Vinniieedinsdag 22 oktober 2013 @ 18:18
quote:
0s.gif Op dinsdag 22 oktober 2013 18:15 schreef Holy_Goat het volgende:

[..]

columns(hieriets).hidden=true
of cells(hieriets).entirecolumn.hidden=true
of range(hieriets).entirecolumn.hidden=true

zoiets dacht ik :P
Klopt :Y
jm92donderdag 24 oktober 2013 @ 22:21
Excel 2003; NL

Goedenavond!

Na een aantal youtube filmpjes en topics doorgelezen toch maar de vraag hier stellen.

Ik heb twee grote kolommen met daarin respectievelijk de y-coördinaten en z-coördinaten.

Wanneer een y-coördinaat groter is dan 8110 en de z-coördinaat groter dan 5500 is, dan moet in de cel er naast een 1 komen. Dit is mij nu gelukt door de volgende functie:
[=ALS(EN(D4>8110;E4>=5500);"1";"Fout")]

Nu wil ik de formule uitbreiden door meerdere restricties toe te passen.
Zo wil ik dat de cel een 2 geeft als de y-coördinaat tussen de 3000 en 8110 zit en de z-coördinaat groter is dan 5500.

Daarna kijken of het mogelijk is om de cel een 4 te geven als de y-coördinaat groter is dan 8110 en de z-coördinaat tussen 0 en 5500 zit.

Dus de cel moet na berekening een 1,2 of 4 geven. Hier kom ik helaas zelf niet uit. Zou iemand mij uit de brand kunnen helpen?
qu63donderdag 24 oktober 2013 @ 22:23
quote:
0s.gif Op donderdag 24 oktober 2013 22:21 schreef jm92 het volgende:
Excel 2003; NL

Goedenavond!

Na een aantal youtube filmpjes en topics doorgelezen toch maar de vraag hier stellen.

Ik heb twee grote kolommen met daarin respectievelijk de y-coördinaten en z-coördinaten.

Wanneer een y-coördinaat groter is dan 8110 en de z-coördinaat groter dan 5500 is, dan moet in de cel er naast een 1 komen. Dit is mij nu gelukt door de volgende functie:
[=ALS(EN(D4>8110;E4>=5500);"1";"Fout")]

Nu wil ik de formule uitbreiden door meerdere restricties toe te passen.
Zo wil ik dat de cel een 2 geeft als de y-coördinaat tussen de 3000 en 8110 zit en de z-coördinaat groter is dan 5500.

Daarna kijken of het mogelijk is om de cel een 4 te geven als de y-coördinaat groter is dan 8110 en de z-coördinaat tussen 0 en 5500 zit.

Dus de cel moet na berekening een 1,2 of 4 geven. Hier kom ik helaas zelf niet uit. Zou iemand mij uit de brand kunnen helpen?
In plaats van "Fout" kan je een nieuwe ALS()-functie maken. Zo krijg je een geneste formule.
http://www.gratiscursus.be/Excel_Tips/Excel_Tip_018.html
http://www.zowerktexcel.nl/functies/geneste-als-functie/
LogiteXdonderdag 24 oktober 2013 @ 22:26
quote:
0s.gif Op donderdag 24 oktober 2013 22:21 schreef jm92 het volgende:
Excel 2003; NL

Goedenavond!

Na een aantal youtube filmpjes en topics doorgelezen toch maar de vraag hier stellen.

Ik heb twee grote kolommen met daarin respectievelijk de y-coördinaten en z-coördinaten.

Wanneer een y-coördinaat groter is dan 8110 en de z-coördinaat groter dan 5500 is, dan moet in de cel er naast een 1 komen. Dit is mij nu gelukt door de volgende functie:
[=ALS(EN(D4>8110;E4>=5500);"1";"Fout")]

Nu wil ik de formule uitbreiden door meerdere restricties toe te passen.
Zo wil ik dat de cel een 2 geeft als de y-coördinaat tussen de 3000 en 8110 zit en de z-coördinaat groter is dan 5500.

Daarna kijken of het mogelijk is om de cel een 4 te geven als de y-coördinaat groter is dan 8110 en de z-coördinaat tussen 0 en 5500 zit.

Dus de cel moet na berekening een 1,2 of 4 geven. Hier kom ik helaas zelf niet uit. Zou iemand mij uit de brand kunnen helpen?
Ik zou een macro functie schrijven. Het kan met geneste als functies, maar daar wordt je gek van.
Janneke141donderdag 24 oktober 2013 @ 22:31
quote:
1s.gif Op donderdag 24 oktober 2013 22:26 schreef LogiteX het volgende:

[..]

Ik zou een macro functie schrijven. Het kan met geneste als functies, maar daar wordt je gek van.
Als het aantal mogelijke uitkomsten blijkbaar beperkt blijft tot drie is het nogal te overzien, en bij de vraagsteller ontbreekt misschien wat kennis om al met macro's aan de slag te gaan.

Ander puntje: als je met de uitkomsten 1, 2 en 4 nog verder wil rekenen moet je de aanhalingstekens weglaten.
jm92donderdag 24 oktober 2013 @ 22:44
Bedankt voor de snelle reacties!
Net het zetje in de goede richting gekregen! In totaal heb ik zes mogelijke uitkomsten nodig.
Zo gaat het opdelen van scheepssecties en hun COG + gewicht berekenen veel sneller dan met de hand haha! En inderdaad de aanhalingstekens zijn alleen voor tekst.
LogiteXvrijdag 25 oktober 2013 @ 00:48
quote:
0s.gif Op donderdag 24 oktober 2013 22:31 schreef Janneke141 het volgende:

[..]

Als het aantal mogelijke uitkomsten blijkbaar beperkt blijft tot drie is het nogal te overzien, en bij de vraagsteller ontbreekt misschien wat kennis om al met macro's aan de slag te gaan.

Ander puntje: als je met de uitkomsten 1, 2 en 4 nog verder wil rekenen moet je de aanhalingstekens weglaten.
Je hoeft ze misschien niet eens te nesten bedenk ik me nu net. Je kan de uitkomsten van ALS functies gewoon bij elkaar optellen.
Holy_Goatvrijdag 25 oktober 2013 @ 17:40
quote:
14s.gif Op donderdag 24 oktober 2013 22:44 schreef jm92 het volgende:
Bedankt voor de snelle reacties!
Net het zetje in de goede richting gekregen! In totaal heb ik zes mogelijke uitkomsten nodig.
Zo gaat het opdelen van scheepssecties en hun COG + gewicht berekenen veel sneller dan met de hand haha! En inderdaad de aanhalingstekens zijn alleen voor tekst.
quote:
14s.gif Op donderdag 24 oktober 2013 22:44 schreef jm92 het volgende:
Bedankt voor de snelle reacties!
Net het zetje in de goede richting gekregen! In totaal heb ik zes mogelijke uitkomsten nodig.
Zo gaat het opdelen van scheepssecties en hun COG + gewicht berekenen veel sneller dan met de hand haha! En inderdaad de aanhalingstekens zijn alleen voor tekst.
Ik zou het in dit geval nog simpeler houden.
kolom A en B de coordinaten
kolom C check 1 , getal 1 geven bij waar, 0 bij onwaar
kolom D check 2 , getal 2 geven bij waar, 0 bij onwaar
kolom E check 3 , getal 3 geven ...
... etc
resultaatkolom:
= som(kol C t/m kol ...)

Kost iets meer ruimte maar dan heb je wel veel meer overzicht. Nested functies zijn altijd nogal overzichtelijk met al die haakjes. Eventueel hide je die kolommen
InTrePidIvitymaandag 28 oktober 2013 @ 15:19
Het moet toch mogelijk zijn om een geïndexeerde basiswaarde te nemen als vergelijkingspunt in een grafiek? Dus dat afwijkingen onder en boven de basislijn geprojecteerd worden?

Zo ongeveer dus:
1
2
3
4
5
6
7
                                         x
      x                         x
                x   
____________________________________________
                             x
                      x      
                                   x
qu63maandag 28 oktober 2013 @ 15:58
quote:
0s.gif Op maandag 28 oktober 2013 15:19 schreef InTrePidIvity het volgende:
Het moet toch mogelijk zijn om een geïndexeerde basiswaarde te nemen als vergelijkingspunt in een grafiek? Dus dat afwijkingen onder en boven de basislijn geprojecteerd worden?

Zo ongeveer dus:
[ code verwijderd ]

Gewoon een lijngrafiek toevoegen met voor iedere Y-waarde dezelfde waarde als je basiswaarde, toch?
PAACmaandag 28 oktober 2013 @ 20:51
quote:
0s.gif Op maandag 28 oktober 2013 15:58 schreef qu63 het volgende:

[..]

Gewoon een lijngrafiek toevoegen met voor iedere Y-waarde dezelfde waarde als je basiswaarde, toch?
Zoiets zou ik ook doen ja.
Vaak doe ik mijn data dan als alleen "Y-waarden" in een Spreidingsgrafiek en dan een tweede grafiek voor die lijn:
x-waarden: ={1, n} (waar n = aantal Y-waarden)
y-waarden: ={a, a} (waar a = basislijn waarde)
_Xdinsdag 29 oktober 2013 @ 10:44
Ik zou graag willen dat er in cel C1 het getal komt te staan wat ik in cel B1 heb ingevoerd als ik in A1 ''X'' invoer. Maar als ik in A1 ''y'' invoer dan wil ik graag dat het getal van D1 in cel C1 komt te staan.
En dan zou ik ook nog het liefst willen dat het getal wat er dus in C1 komt dat dat vermedigvuldigd word door E1.

Kan iemand mij hiermee helpen?
Pakspuldinsdag 29 oktober 2013 @ 10:47
Je zoekt naar een if-statement?

=IF(A1="X"; "hier actie wanneer A1=X"; "hier actie wanneer A1 NIET! X is")
_Xdinsdag 29 oktober 2013 @ 11:14
Dankje! Dat is hem. Door het klooien heb ik inplaats van de cellen nu centimeters boven en links van mijn excel sheet staan. Heeft iemand een idee hoe ik dit weg krijg?
Pakspuldinsdag 29 oktober 2013 @ 11:16
quote:
0s.gif Op dinsdag 29 oktober 2013 11:14 schreef _X het volgende:
Dankje! Dat is hem. Door het klooien heb ik inplaats van de cellen nu centimeters boven en links van mijn excel sheet staan. Heeft iemand een idee hoe ik dit weg krijg?
De rijen en cellen kleiner maken?
_Xdinsdag 29 oktober 2013 @ 11:29
Nee, in plaats van dat er nu bovenaan de cijfers van de cellen staan, 1-2-3-4 en dat er links de letters taan a-b-c-d staat er nu een soort meetlint...
CR7dinsdag 29 oktober 2013 @ 20:57
Goedenavond allen,

Ik als excel noob heb een klein probleempje. Ik heb hier een excel bestand waarin in de kolommen de volgende elementen zitten: Onderdeel, maand (gewoon uitgeschreven), kosten en leverancier. Ik zou graag per maand en per kwartaal de kosten per onderdeel en per leverancier willen zien op een andere tab. Nu als ik gebruik maak van een draaitabel staan sommige maanden er dubbel in. Terwijl ze in mijn excel bestand gewoon hetzelfde zijn beschreven.

Iemand die tips voor mij heeft?

Nu heb ik de cellen zo gevuld "maart-13" "april-13" etc. Maar als ik een tabel probeer te maken laat die alle datums zien, terwijl ik puur de maanden wil sorteren op kosten.

En heeft iemand dan ook gelijk een idee hoe ik de kosten dan per kwartaal kan bekijken? :7
qu63dinsdag 29 oktober 2013 @ 21:35
quote:
0s.gif Op dinsdag 29 oktober 2013 11:29 schreef _X het volgende:
Nee, in plaats van dat er nu bovenaan de cijfers van de cellen staan, 1-2-3-4 en dat er links de letters taan a-b-c-d staat er nu een soort meetlint...
Check je instellingen in het lint onder 'beeld' eens. Staat ie misschien op pagina-indeling ipv normaal? Is liniaal aangevinkt en koppen niet?
LogiteXdinsdag 29 oktober 2013 @ 21:38
quote:
0s.gif Op dinsdag 29 oktober 2013 20:57 schreef CR7 het volgende:
Goedenavond allen,

Ik als excel noob heb een klein probleempje. Ik heb hier een excel bestand waarin in de kolommen de volgende elementen zitten: Onderdeel, maand (gewoon uitgeschreven), kosten en leverancier. Ik zou graag per maand en per kwartaal de kosten per onderdeel en per leverancier willen zien op een andere tab. Nu als ik gebruik maak van een draaitabel staan sommige maanden er dubbel in. Terwijl ze in mijn excel bestand gewoon hetzelfde zijn beschreven.

Iemand die tips voor mij heeft?

Nu heb ik de cellen zo gevuld "maart-13" "april-13" etc. Maar als ik een tabel probeer te maken laat die alle datums zien, terwijl ik puur de maanden wil sorteren op kosten.

En heeft iemand dan ook gelijk een idee hoe ik de kosten dan per kwartaal kan bekijken? :7
Je moet in de draaitabel "groeperen" doen en dan op maanden klikken, eveneens kan je op kwartalen groeperen. Enjoy!
PAACdinsdag 29 oktober 2013 @ 23:25
quote:
0s.gif Op dinsdag 29 oktober 2013 11:29 schreef _X het volgende:
Nee, in plaats van dat er nu bovenaan de cijfers van de cellen staan, 1-2-3-4 en dat er links de letters taan a-b-c-d staat er nu een soort meetlint...
Ik had even rond gezocht voor je en klikte toen tussendoor uit nieuwsgierigheid op "Full-Screen" mode...
En ik heb geen flauw idee hoe ik weer terug moet komen in normale mode[Excel 2010, Engels]... (Curiosity killed the cat anyone?)
Als ik mijn Excel uit full-screen mode weet te krijgen ga ik weer verder kijken voor je :)

Ik heb ook al geprobeerd te zoeken naar een oplossing, maar kreeg een een ander niet-excel spoedgevalletje op het werk. Morgen ochtend heb ik mss nog even speling daarmee, maar dan heb ik Excel echt weer nodig :')
qu63woensdag 30 oktober 2013 @ 00:20
quote:
0s.gif Op dinsdag 29 oktober 2013 23:25 schreef PAAC het volgende:

[..]

Ik had even rond gezocht voor je en klikte toen tussendoor uit nieuwsgierigheid op "Full-Screen" mode...
En ik heb geen flauw idee hoe ik weer terug moet komen in normale mode[Excel 2010, Engels]... (Curiosity killed the cat anyone?)
Als ik mijn Excel uit full-screen mode weet te krijgen ga ik weer verder kijken voor je :)

Ik heb ook al geprobeerd te zoeken naar een oplossing, maar kreeg een een ander niet-excel spoedgevalletje op het werk. Morgen ochtend heb ik mss nog even speling daarmee, maar dan heb ik Excel echt weer nodig :')
Escape al geprobeerd? Dat werkte net bij mij wel (gelukkig!) :P
PAACwoensdag 30 oktober 2013 @ 09:00
quote:
0s.gif Op woensdag 30 oktober 2013 00:20 schreef qu63 het volgende:

[..]

Escape al geprobeerd? Dat werkte net bij mij wel (gelukkig!) :P
Bedankt! (uiteraard had ik toch wel Excel nodig voor dat spoedgevalletje...)
En Escape gebruik ik eigenlijk alleen bij games...
Nooit aan gedacht dat het nog een andere functie kon hebben :P
PAACwoensdag 30 oktober 2013 @ 12:15
quote:
0s.gif Op dinsdag 29 oktober 2013 11:29 schreef _X het volgende:
Nee, in plaats van dat er nu bovenaan de cijfers van de cellen staan, 1-2-3-4 en dat er links de letters taan a-b-c-d staat er nu een soort meetlint...
Dat bovenaan cijfers staan kan hierdoor komen
http://support.microsoft.com/kb/269866

Links de letters kan ik niet zo gauw iets over vinden...
Zocalodinsdag 5 november 2013 @ 13:27
Ik heb in kolom B tot en met Z gevuld met waarden, alleen zijn sommige kolommen leeg. Nu wil ik in kolom A de waarde van de eerste 'gevulde' kolom laten tonen. Voor sommige rijen zal ik kolom B zijn, voor anderen kolom G, of Z, enz.

Ik weet alleen niet hoe. Normaliter kan je ALS="" gebruiken, maar dat kan maar max 7 keer en redt je dus niet tot het einde van het tabblad. Is er een andere mogelijkheid?
Pakspuldinsdag 5 november 2013 @ 13:35
quote:
0s.gif Op dinsdag 5 november 2013 13:27 schreef Zocalo het volgende:
Ik heb in kolom B tot en met Z gevuld met waarden, alleen zijn sommige kolommen leeg. Nu wil ik in kolom A de waarde van de eerste 'gevulde' kolom laten tonen. Voor sommige rijen zal ik kolom B zijn, voor anderen kolom G, of Z, enz.

Ik weet alleen niet hoe. Normaliter kan je ALS="" gebruiken, maar dat kan maar max 7 keer en redt je dus niet tot het einde van het tabblad. Is er een andere mogelijkheid?
Je kunt ALS in ALS gebruiken.

Bijvoorbeeld
=IF(B1="";IF(C1="";D1;C1);B1);
Zocalodinsdag 5 november 2013 @ 13:38
quote:
0s.gif Op dinsdag 5 november 2013 13:35 schreef Pakspul het volgende:

[..]

Je kunt ALS in ALS gebruiken.

Bijvoorbeeld
=IF(B1="";IF(C1="";D1;C1);B1);
Ik dacht dat dat ook maar een maximaal aantal keer kon?
Ik moet het dus iets van 30 keer doen :P
qu63dinsdag 5 november 2013 @ 13:48
quote:
0s.gif Op dinsdag 5 november 2013 13:27 schreef Zocalo het volgende:
Ik heb in kolom B tot en met Z gevuld met waarden, alleen zijn sommige kolommen leeg. Nu wil ik in kolom A de waarde van de eerste 'gevulde' kolom laten tonen. Voor sommige rijen zal ik kolom B zijn, voor anderen kolom G, of Z, enz.

Ik weet alleen niet hoe. Normaliter kan je ALS="" gebruiken, maar dat kan maar max 7 keer en redt je dus niet tot het einde van het tabblad. Is er een andere mogelijkheid?
Sinds Excel 2007 kan je meerdere ALS()-formules 'nesten'.

Door middel van deze formule kan je de eerste gevulde kolom achterhalen:
=VERGELIJKEN(WAAR;INDEX((B1:Z1<>0);0);0)+1 De +1 is nodig omdat ie in kolom B begint met tellen
Met behulp van deze code kan je dan de juiste kolom achterhalen:
=INDIRECT(TEKEN(A1+64)&cel("rij")) +64 omdat er eerst 64 niet-alfanummerieke tekens komen, daarna pas letters en cijfers. Daar plak je het rijnummer achteraan

Uiteindelijk krijg je dus dit:
=INDIRECT(TEKEN(VERGELIJKEN(WAAR;INDEX((B1:Z1<>0);0);0)+64)&CEL("rij"))
outcast_withinwoensdag 6 november 2013 @ 09:47
Hey,

Ik wil iets voormekaar krijgen, en wil me erover inlezen via google, maar ik weet niet op welke functie ik moet zoeken.

Ik wil als ik in a1 een woord in type in cell a4 een cijfer terugkrijgen

In a1 kan ik een lijst met woorden invullen, waaraan een lijst met cijfers gekoppeld zijn die in a4 moet verschijnen
erikkllwoensdag 6 november 2013 @ 10:07
quote:
0s.gif Op woensdag 6 november 2013 09:47 schreef outcast_within het volgende:
Hey,

Ik wil iets voormekaar krijgen, en wil me erover inlezen via google, maar ik weet niet op welke functie ik moet zoeken.

Ik wil als ik in a1 een woord in type in cell a4 een cijfer terugkrijgen

In a1 kan ik een lijst met woorden invullen, waaraan een lijst met cijfers gekoppeld zijn die in a4 moet verschijnen
Hoe lang is die lijst met woorden?
outcast_withinwoensdag 6 november 2013 @ 11:43
quote:
0s.gif Op woensdag 6 november 2013 10:07 schreef erikkll het volgende:

[..]

Hoe lang is die lijst met woorden?
30 stuks
erikkllwoensdag 6 november 2013 @ 12:19
en je kunt meerdere van die woorden invullen in a1, of 1 tegelijk?
outcast_withinwoensdag 6 november 2013 @ 13:25
quote:
0s.gif Op woensdag 6 november 2013 12:19 schreef erikkll het volgende:
en je kunt meerdere van die woorden invullen in a1, of 1 tegelijk?
in A1 vul je een referentie nummer in.
In D1 word er gezocht naar het cijfer wat in a1 staat in de lijst die op F staat, en laat het nummer zien wat er naast staat in G

Het heeft iets met verticaal zoeken te maken, ben ik nu mee bezig.
erikkllwoensdag 6 november 2013 @ 13:37
Oké. Dat lijkt me niet de meest logische manier om dat in D1 te doen, maar je komt er dus wel uit?
outcast_withinwoensdag 6 november 2013 @ 13:59
quote:
0s.gif Op woensdag 6 november 2013 13:37 schreef erikkll het volgende:
nier om dat in D1 te
Het is inmiddels gelukt. Dit was de formule =VERT.ZOEKEN(B23;Referenties!$A$2:$C$37;3;0)
qu63woensdag 6 november 2013 @ 18:42
In de OP staat de volgende macro:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
Sub MOA()
'Macro optimalisatie aan
'Roep deze routine aan bij aanvang van jouw code

    Application.ScreenUpdating = False
    Application.Calculation = xlCalculationManual
    Application.EnableEvents = False
End Sub

Sub MOU()
'macro optimalisatie uit
'Roep deze routine aan na afloop van jouw code
'zorg er ook voor dat eventuele foutvangers ook verwijzen naar deze routine
    
    Application.ScreenUpdating = True
    Application.Calculation = xlCalculationAutomatic
    Application.EnableEvents = True
    Application.StatusBar = ""
End Sub
Nu zag ik iemand op twitter voorbijkomen met Excel problemen. Op z'n Mac. Ik dacht dat bovenstaande code hem zou kunnen helpen, maar application.screenupdating werkt bijvoorbeeld niet op een Mac.

Iemand enig idee hoe je je berekeningen wél kan versnellen op een Mac?
vigonoahzondag 10 november 2013 @ 11:08
Hee,
ik probeer een overzichtelijk huiswerkschema te maken in excel.
Dat huiswerk staan in verschillende handleidingen in PDF's.
Ik wil dus nu in excel linkjes hebben die een bepaalde bladzijde van een PDF opent.
Ik heb op internet gezocht naar hoe dit kan maar dat ligt toch net te ver boven mijn excel-kennis..
Ik ben eigenlijk op zoek naar een code die ik in mijn excel document kan plakken zodat ik dan de bestandlocaties etc kan aanpassen.
Ik heb een Engelse versie van excel.

Als iemand mij kan helpen ben ik diegene eeuwig dankbaar *O*
qu63zondag 10 november 2013 @ 15:14
quote:
0s.gif Op zondag 10 november 2013 11:08 schreef vigonoah het volgende:
Hee,
ik probeer een overzichtelijk huiswerkschema te maken in excel.
Dat huiswerk staan in verschillende handleidingen in PDF's.
Ik wil dus nu in excel linkjes hebben die een bepaalde bladzijde van een PDF opent.
Ik heb op internet gezocht naar hoe dit kan maar dat ligt toch net te ver boven mijn excel-kennis..
Ik ben eigenlijk op zoek naar een code die ik in mijn excel document kan plakken zodat ik dan de bestandlocaties etc kan aanpassen.
Ik heb een Engelse versie van excel.

Als iemand mij kan helpen ben ik diegene eeuwig dankbaar *O*
Helaas, dat gaat niet werken met de hyperlink()-functie. Op die manier kan je wel de PDF openen, maar naar een specifieke pagina gaan gaat je niet lukken.
PAACzondag 10 november 2013 @ 22:32
quote:
0s.gif Op zondag 10 november 2013 15:14 schreef qu63 het volgende:

[..]

Helaas, dat gaat niet werken met de hyperlink()-functie. Op die manier kan je wel de PDF openen, maar naar een specifieke pagina gaan gaat je niet lukken.
Dat had ik gisteren ook aangegeven in het volgende topic:
DIG / Hoe open ik een bepaalde blz van een PDF in Excel?

Volgens mij is dat niet mogelijk
http://helpx.adobe.com/acrobat/kb/link-html-pdf-page-acrobat.html
quote:
If you use URLS containing local hard drive addresses (c:\folder\), then you cannot link to page numbers or set destinations.
qu63zondag 10 november 2013 @ 22:47
quote:
0s.gif Op zondag 10 november 2013 22:32 schreef PAAC het volgende:

[..]

Dat had ik gisteren ook aangegeven in het volgende topic:
DIG / Hoe open ik een bepaalde blz van een PDF in Excel?

Volgens mij is dat niet mogelijk
http://helpx.adobe.com/acrobat/kb/link-html-pdf-page-acrobat.html

[..]

Mijn bron was ook die pagina ja. En zelf #page=4 aan de link toevoegen werkt idd niet.
PAACzondag 10 november 2013 @ 23:25
quote:
0s.gif Op zondag 10 november 2013 22:47 schreef qu63 het volgende:

[..]

Mijn bron was ook die pagina ja. En zelf #page=4 aan de link toevoegen werkt idd niet.
Dan lag het tenminste niet aan m'n Excel 2003 dat het niet werkte :)
snabbizondag 10 november 2013 @ 23:38
C:\Program Files (x86)\Adobe\Reader 9.0\Reader\AcroRd32.exe /A page=2 c:\voorbeeld.pdf

lijkt wel te werken, maar zodra je het in Excel zet niet meer.
qu63zondag 10 november 2013 @ 23:41
quote:
0s.gif Op zondag 10 november 2013 23:38 schreef snabbi het volgende:
C:\Program Files (x86)\Adobe\Reader 9.0\Reader\AcroRd32.exe /A page=2 c:\voorbeeld.pdf

lijkt wel te werken, maar zodra je het in Excel zet niet meer.
Als je dat commando om kan bouwen naar een VBA-script dan werkt t waarschijnlijk ook, omdat je dan via de commando-regel een programma opent ;)
qu63zondag 10 november 2013 @ 23:42
quote:
0s.gif Op zondag 10 november 2013 23:25 schreef PAAC het volgende:

[..]

Dan lag het tenminste niet aan m'n Excel 2003 dat het niet werkte :)
In mijn geval was t Excel 2007 NL op Win8 :)
snabbizondag 10 november 2013 @ 23:44
quote:
0s.gif Op zondag 10 november 2013 23:41 schreef qu63 het volgende:

[..]

Als je dat commando om kan bouwen naar een VBA-script dan werkt t waarschijnlijk ook, omdat je dan via de commando-regel een programma opent ;)
Ik zou verwachten dat het ook moet werken via file:// maar goed wellicht dat ie hapert op de haakjes etc. Ben te lui om het uit te zoeken iig.
qu63zondag 10 november 2013 @ 23:54
quote:
0s.gif Op zondag 10 november 2013 23:44 schreef snabbi het volgende:

[..]

Ik zou verwachten dat het ook moet werken via file:// maar goed wellicht dat ie hapert op de haakjes etc. Ben te lui om het uit te zoeken iig.
Deze VBA-code zou moeten werken:
1
2
3
public sub demo()
  Shell "C:\Program Files (x86)\Adobe\Reader 9.0\Reader\AcroRd32.exe /A page=2 c:\voorbeeld.pdf"
end sub
bron
PAACmaandag 11 november 2013 @ 11:53
Vraagje over crashende Excel 2010, Engels.

Zo nu en dan, als ik "snel" bezig ben met Excel dan wilt ie nog weleens crashen...
Vaak ben ik dan bezig met het netjes maken m'n dataset(overbodige kolommen/rijen verwijderen etc). Op zich is dat crashen niet zo erg, ware het niet dat ik nu makkelijk een kop koffie halen en kan opdrinken voordat hij eindelijk eens zichzelf afsluit...

Is er iemand toevallig bekend met (langdurige) crashes gerelateerd aan voornamelijk kolommen/rijen verwijderen?
thettesmaandag 11 november 2013 @ 17:47
Ik heb wat gegevens in excel (mac versie) staan en daar een grafiekje van gemaakt.

Ziet er als volgt uit:
2hyukj8.jpg

Nu vroeg ik me af of het mogelijk is om op de maximale waarde per categorie een horizontale lijn die de hele grafiek bestrijkt qua breedte neer te zetten in de grafiek?
qu63maandag 11 november 2013 @ 17:56
quote:
0s.gif Op maandag 11 november 2013 17:47 schreef thettes het volgende:
Ik heb wat gegevens in excel (mac versie) staan en daar een grafiekje van gemaakt.

Ziet er als volgt uit:
[ afbeelding ]

Nu vroeg ik me af of het mogelijk is om op de maximale waarde per categorie een horizontale lijn die de hele grafiek bestrijkt qua breedte neer te zetten in de grafiek?
Extra reeksen toevoegen met voor iedere Y je max van X?
thettesmaandag 11 november 2013 @ 17:56
quote:
0s.gif Op maandag 11 november 2013 17:56 schreef qu63 het volgende:

[..]

Extra reeksen toevoegen met voor iedere Y je max van X?
Slim! Thanks.
snabbimaandag 11 november 2013 @ 20:16
quote:
0s.gif Op maandag 11 november 2013 11:53 schreef PAAC het volgende:
Vraagje over crashende Excel 2010, Engels.

Zo nu en dan, als ik "snel" bezig ben met Excel dan wilt ie nog weleens crashen...
Vaak ben ik dan bezig met het netjes maken m'n dataset(overbodige kolommen/rijen verwijderen etc). Op zich is dat crashen niet zo erg, ware het niet dat ik nu makkelijk een kop koffie halen en kan opdrinken voordat hij eindelijk eens zichzelf afsluit...

Is er iemand toevallig bekend met (langdurige) crashes gerelateerd aan voornamelijk kolommen/rijen verwijderen?
De crash zelf lijkt me niet heel gezond. Zelf heb ik ervaring met 2 type crashes. Wanneer je andere objecten opent of hebt geopend kan het voorkomen dat hij bijvoorbeeld wacht op een adobe proces of zelfs word proces. Voordat de timeouts van die processen naar voren komen, kan lang duren. Soms zelf helemaal niet.

Een ander probleem kan zijn wanneer je Windows een dump maakt van je geheugen om het probleem nader te kunnen analyseren. Vaak zie je in je taskmanager dan ook dmp gerelateerde processen actief zijn. Die killen maakt het leven al iets eenvoudiger.

Wanneer je vaak van dit soort problemen ondervindt, kan je bijvoorbeeld eens kijken naar standaard dingen waar Excel het zwaar mee kan hebben zoals Voorwaardelijke opmaak, Invoegtoepassingen en Matrix formules.

Succes.
PAACmaandag 11 november 2013 @ 23:09
quote:
0s.gif Op maandag 11 november 2013 20:16 schreef snabbi het volgende:

[..]

Een ander probleem kan zijn wanneer je Windows een dump maakt van je geheugen om het probleem nader te kunnen analyseren. Vaak zie je in je taskmanager dan ook dmp gerelateerde processen actief zijn. Die killen maakt het leven al iets eenvoudiger.

Zou dat killen niet "herstel" processen kunnen verstoren en zo openstaande bestanden kunnen corrupten? Heb namelijk één keer gehad in Word 2010 dat ik dmv xml iets corrupts moest fixen en dat wil ik liever vermijden :P

quote:
Wanneer je vaak van dit soort problemen ondervindt, kan je bijvoorbeeld eens kijken naar standaard dingen waar Excel het zwaar mee kan hebben zoals Voorwaardelijke opmaak, Invoegtoepassingen en Matrix formules.

Succes.
In dit geval gebruikte ik gewoon standaard formules, iets 5000 cellen met berekeningen maar (combi van kleine vermenigvuldigingen en sommaties).
qu63dinsdag 12 november 2013 @ 00:15
quote:
0s.gif Op maandag 11 november 2013 23:09 schreef PAAC het volgende:

[..]

Zou dat killen niet "herstel" processen kunnen verstoren en zo openstaande bestanden kunnen corrupten? Heb namelijk één keer gehad in Word 2010 dat ik dmv xml iets corrupts moest fixen en dat wil ik liever vermijden :P
Je auto-saves/temp-file zit in ~ilename.xlsx als t goed is, je zal hoogstens de periode vanaf je laatste autosave kwijt zijn (in mijn geval 2 minuten :P)
DevilsArcadewoensdag 20 november 2013 @ 09:05
Excel 2010 hier.

Ik ben bezig een document aan te passen dat door een collega gemaakt is. En het probleem is : wanneer ik op mijn scherm kijk, ziet alles er perfect uit:

http://imageshack.us/a/img801/391/f0og.jpg (copy/paste deze link)

Maar wanneer ik het document print, staat de drop-down ('keuzelijst met invoervak') ineens op een andere plaats en bedekt het de tekst :

http://imageshack.us/a/img22/3931/j9i9.jpg (copy/paste deze link)

Hoe los ik dat op?
PAACwoensdag 20 november 2013 @ 10:25
quote:
0s.gif Op woensdag 20 november 2013 09:05 schreef DevilsArcade het volgende:
Excel 2010 hier.

Ik ben bezig een document aan te passen dat door een collega gemaakt is. En het probleem is : wanneer ik op mijn scherm kijk, ziet alles er perfect uit:

http://imageshack.us/a/img801/391/f0og.jpg (copy/paste deze link)

Maar wanneer ik het document print, staat de drop-down ('keuzelijst met invoervak') ineens op een andere plaats en bedekt het de tekst :

http://imageshack.us/a/img22/3931/j9i9.jpg (copy/paste deze link)

Hoe los ik dat op?
Hoe ziet de print-view (in Excel) zelf eruit?
Verder weet ik alleen dat printen in Excel soms een ramp kan zijn...
DevilsArcadewoensdag 20 november 2013 @ 11:42
De print-view in Excel ziet eruit als de 2de printscreen, dus ook met het verschoven vak.
nils7donderdag 21 november 2013 @ 16:27
Excel 2010, English

Ik ben onbekend met macro's bouwen dus ik hoop dat jullie me kunnen helpen ermee.

Voor een dashboard wil ik historie gaan opbouwen om te kunnen bij houden hoe het een tijd terug was.
Ik heb de data al gefetched en berekend moet formules in een bepaalde row.

Nu zoek ik een macro die deze data in die row kopieert en plakt in values onder die calculatie row.
Echter in de toekomst steeds onder de laatst geplakte row de data plakt wanneer die macro gerunt wordt.

Ik heb verschillende tabs opgebouwd op dezelfde manier waarbij hetzelfde moet gebeuren dus als het cross tabs mogelijk is?

Iemand die iets weet?
DevilsArcadedonderdag 21 november 2013 @ 23:59
quote:
0s.gif Op woensdag 20 november 2013 11:42 schreef DevilsArcade het volgende:
De print-view in Excel ziet eruit als de 2de printscreen, dus ook met het verschoven vak.
Betere kwaliteit printscreen:

http://img703.imageshack.us/img703/4049/ylp8.jpg (copy/paste deze link)
Holy_Goatvrijdag 22 november 2013 @ 00:27
quote:
0s.gif Op donderdag 21 november 2013 16:27 schreef nils7 het volgende:
Excel 2010, English

Ik ben onbekend met macro's bouwen dus ik hoop dat jullie me kunnen helpen ermee.

Voor een dashboard wil ik historie gaan opbouwen om te kunnen bij houden hoe het een tijd terug was.
Ik heb de data al gefetched en berekend moet formules in een bepaalde row.

Nu zoek ik een macro die deze data in die row kopieert en plakt in values onder die calculatie row.
Echter in de toekomst steeds onder de laatst geplakte row de data plakt wanneer die macro gerunt wordt.

Ik heb verschillende tabs opgebouwd op dezelfde manier waarbij hetzelfde moet gebeuren dus als het cross tabs mogelijk is?

Iemand die iets weet?
je kunt daadwerkelijk met .copy en .paste gaan werken maar das echt heeuuuul traag.
Denk dat je eerst bekend moet worden met hoe de objecten in macro's ongeveer werken. Of neem eens wat macros op en bekijk wat er gebeurt!

Er is niet echt iets verder wat ik nu voor je betekenen kan. Succes!
Holy_Goatvrijdag 22 november 2013 @ 00:29
Klein vraagje trouwens:

Het is mij opgevallen dat er wel eens wat tussen de compile check van VBA dooglipt.
Had bijvoorbeeld een bepaalde varabele niet gedefineerd, maar had wel option explicit aan staan. Dat gaf ie dus niet aan tijdens runnen, waardoor een fout ontstond die ik pas heeeuuullll laat gevonden....

Heb het idee dat dit vooral is bij projecten met veulveulveulveulveulveul macro's. Jullie al eens opgevallen? Verder: is er ook nog een andere IDE om VBA te programmeren?
PowerDatazondag 24 november 2013 @ 15:25
Ik vroeg mij af: hoe kun je een dynamische celverwijzing maken? Dus dat ik bijvoorbeeld tel hoeveel cellen er niet leeg zijn, in A1 die waarde zet en in A2 iets als =B1:B(&A1)?

Verder, wanneer ik een lijst maak, kan ik dan ook een lijst zo maken dat mensen beginnen met intypen en dat er dan wordt weergegeven welke opties er nog zijn? (en dat zij verder niet een nieuwe waarde kunnen verzinnen).
snabbizondag 24 november 2013 @ 15:52
quote:
0s.gif Op zondag 24 november 2013 15:25 schreef PowerData het volgende:
Ik vroeg mij af: hoe kun je een dynamische celverwijzing maken? Dus dat ik bijvoorbeeld tel hoeveel cellen er niet leeg zijn, in A1 die waarde zet en in A2 iets als =B1:B(&A1)?

Verder, wanneer ik een lijst maak, kan ik dan ook een lijst zo maken dat mensen beginnen met intypen en dat er dan wordt weergegeven welke opties er nog zijn? (en dat zij verder niet een nieuwe waarde kunnen verzinnen).
Functie: indirect

Voorbeeld A1: =AANTAL.ALS(INDIRECT(A2);"<>")
A2: B1:B3
qu63zondag 24 november 2013 @ 19:05
quote:
0s.gif Op zondag 24 november 2013 15:25 schreef PowerData het volgende:
Verder, wanneer ik een lijst maak, kan ik dan ook een lijst zo maken dat mensen beginnen met intypen en dat er dan wordt weergegeven welke opties er nog zijn? (en dat zij verder niet een nieuwe waarde kunnen verzinnen).
Gegevensvalidatie heet dat :)
http://office.microsoft.c(...)tie-HA001034657.aspx
gerrit098maandag 25 november 2013 @ 22:41
is het mogelijk om opdrachtknoppen een vaste positie te geven zodat ze niet mee scrollen?

excel 2007
Holy_Goatmaandag 25 november 2013 @ 22:43
quote:
0s.gif Op maandag 25 november 2013 22:41 schreef gerrit098 het volgende:
is het mogelijk om opdrachtknoppen een vaste positie te geven zodat ze niet mee scrollen?

excel 2007
soort van zwevend boven je sheet?
gerrit098maandag 25 november 2013 @ 22:44
quote:
0s.gif Op maandag 25 november 2013 22:43 schreef Holy_Goat het volgende:

[..]

soort van zwevend boven je sheet?
meer in mijn sheet als het mogelijk is.
Holy_Goatmaandag 25 november 2013 @ 22:45
quote:
0s.gif Op maandag 25 november 2013 22:44 schreef gerrit098 het volgende:

[..]

meer in mijn sheet als het mogelijk is.
zoek eens op floating button excel vba

http://www.excelforum.com(...)-command-button.html
bijvoorbeeld
Deetchdonderdag 28 november 2013 @ 12:09
quote:
0s.gif Op maandag 25 november 2013 22:41 schreef gerrit098 het volgende:
is het mogelijk om opdrachtknoppen een vaste positie te geven zodat ze niet mee scrollen?

excel 2007
zet ze bovenaan je sheet een bevries de bovenste regels
gerrit098donderdag 28 november 2013 @ 13:34
quote:
3s.gif Op donderdag 28 november 2013 12:09 schreef Deetch het volgende:

[..]

zet ze bovenaan je sheet een bevries de bovenste regels
quote:
3s.gif Op donderdag 28 november 2013 12:09 schreef Deetch het volgende:

[..]

zet ze bovenaan je sheet een bevries de bovenste regels
ik denk dat ik dat idd maar ga doen. igg bedankt
Krs20vrijdag 29 november 2013 @ 13:06
EDIT: Het is inmiddels opgelost. Code is onder weergegeven mocht iemand dit ook nodig hebben

Er zijn 2 kolommen, A en B
Hoe kan ervoor zorgen dat kolom A huidige datum weergeeft wanneer kolom B bewerkt wordt?

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Private Sub Worksheet_Change(ByVal Target As Range)

If Target.Cells.Count > 1 Then Exit Sub

        If Not Intersect(Target, Range("B:B")) Is Nothing Then

            With Target(1, A)

                .Value = Date

                .EntireColumn.AutoFit

            End With

        End If

End Sub


[ Bericht 44% gewijzigd door Krs20 op 29-11-2013 13:46:31 ]
BigSmurfzaterdag 30 november 2013 @ 20:23
Vraag inmiddels beantwoord. :)

[ Bericht 24% gewijzigd door BigSmurf op 01-12-2013 14:09:54 ]
Deetchdinsdag 3 december 2013 @ 11:55
quote:
0s.gif Op zaterdag 30 november 2013 20:23 schreef BigSmurf het volgende:
Vraag inmiddels beantwoord. :)
Post dan het antwoord onder je vraag in plaats van de vraag weg te halen. Misschien heeft iemand anders er ook nog iets aan. }:|
Holy_Goatdinsdag 3 december 2013 @ 12:17
quote:
3s.gif Op dinsdag 3 december 2013 11:55 schreef Deetch het volgende:

[..]

Post dan het antwoord onder je vraag in plaats van de vraag weg te halen. Misschien heeft iemand anders er ook nog iets aan. }:|
Dit.
Holy_Goatdinsdag 3 december 2013 @ 12:18
quote:
3s.gif Op donderdag 28 november 2013 12:09 schreef Deetch het volgende:

[..]

zet ze bovenaan je sheet een bevries de bovenste regels
Dat is verrweg de beste optie denk ik inderdaad.
Saekerhettvrijdag 6 december 2013 @ 11:50
Ik heb hier de volgende formule:

1=SOM(AD27:AE27;W27:X27;P27:Q27;I27:J27)

Nu wil ik in de cel rechts ernaast de volgende formule hebben:

1=SOM(AK27:AL27;AD27:AE27;W27:X27;P27:Q27)

En ik wil graag dat dit consequent doorgetrokken wordt naar rechts. Er staan in de formule dus vier bereiken in, die elk steeds zeven opschuiven (formule met week/weekend ter info).

Hoe kan ik dit doen? Heb geen zin om dit 52 keer handmatig te doen voor het hele jaar :P
Dagoduckzaterdag 7 december 2013 @ 23:06
Ik heb niet zo veel verstand van Excel maar:

DIG / Statistieken maken in Excel

Ik heb nu dus al mijn concerten/festivals in een excel bestand, dat ziet er alsvolgt uit:

https://docs.google.com/s(...)qRDFtMGc&output=html

Is het mogelijk om in een nieuw tabblad gegevens neer te zetten als meest bezochte venue, meest gezienne band etc? Dat hij dat automatisch uitrekend, dus ook als ik het aanpas/nieuwe toevoeg?

XP/Excel 2007
Janneke141zaterdag 7 december 2013 @ 23:16
quote:
0s.gif Op vrijdag 6 december 2013 11:50 schreef Saekerhett het volgende:
Ik heb hier de volgende formule:
[ code verwijderd ]

Nu wil ik in de cel rechts ernaast de volgende formule hebben:
[ code verwijderd ]

En ik wil graag dat dit consequent doorgetrokken wordt naar rechts. Er staan in de formule dus vier bereiken in, die elk steeds zeven opschuiven (formule met week/weekend ter info).

Hoe kan ik dit doen? Heb geen zin om dit 52 keer handmatig te doen voor het hele jaar :P
Als ik het goed zie, komen telkens dezelfde bereiken terug maar valt er telkens eentje af en komt er weer een bij. Je voert dus alle sommaties vier keer uit, wat natuurlijk al niet nodig is. Als je een hulpregeltje maakt waarin je de losse sommaties bij elkaar zet, laten we zeggen op regel 37 in A37..AZ37, dan kun je daarna in de meest linkse totaalcel =SOM(A37:D37) zetten en die naar rechts slepen. In de cel daar rechts van komt dan =SOM(B37:E37) etc.
qu63zaterdag 7 december 2013 @ 23:48
quote:
6s.gif Op zaterdag 7 december 2013 23:06 schreef Dagoduck het volgende:
Ik heb niet zo veel verstand van Excel maar:

DIG / Statistieken maken in Excel

Ik heb nu dus al mijn concerten/festivals in een excel bestand, dat ziet er alsvolgt uit:

https://docs.google.com/s(...)qRDFtMGc&output=html

Is het mogelijk om in een nieuw tabblad gegevens neer te zetten als meest bezochte venue, meest gezienne band etc? Dat hij dat automatisch uitrekend, dus ook als ik het aanpas/nieuwe toevoeg?

XP/Excel 2007
Je kan op het nieuwe tabblad een lijst maken met alle bands die je gezien hebt (op deze manier). Datzelfde doe je voor de venue's. Daarna kan je met een aantal.als()-formule laten zien hoe vaak Niel Young op je originele sheet staat en hoe vaak je in t Paard bent geweest etc.

-edit-
Let er alleen wel op dat de formule wrs niet werkt in Google Docs..
Dagoduckzaterdag 7 december 2013 @ 23:49
quote:
0s.gif Op zaterdag 7 december 2013 23:48 schreef qu63 het volgende:

[..]

Je kan op het nieuwe tabblad een lijst maken met alle bands die je gezien hebt (op deze manier). Datzelfde doe je voor de venue's. Daarna kan je met een aantal.als()-formule laten zien hoe vaak Niel Young op je originele sheet staat en hoe vaak je in t Paard bent geweest etc.

-edit-
Let er alleen wel op dat de formule wrs niet werkt in Google Docs..
Ok thanks, Google Docs is alleen voor publicatie zeg maar. Ik bewerk alles in Excel.
OllieWilliamsdinsdag 10 december 2013 @ 18:03
Ik wil een kolom als volgt: A1, A2, A3, A4, ..., A2047, A2048 = 1, 1, 2, 2, ..., 1024, 1024. Daarnaast wil ik een kolom als volgt: B1, B2, B3, B4, ..., B2047, B2048 = 1, 2, 1, 2, ..., 1, 2.
Hoe doe ik dit makkelijk?
Janneke141dinsdag 10 december 2013 @ 18:06
quote:
0s.gif Op dinsdag 10 december 2013 18:03 schreef OllieWilliams het volgende:
Ik wil een kolom als volgt: A1, A2, A3, A4, ..., A2047, A2048 = 1, 1, 2, 2, ..., 1024, 1024. Daarnaast wil ik een kolom als volgt: B1, B2, B3, B4, ..., B2047, B2048 = 1, 2, 1, 2, ..., 1, 2.
Hoe doe ik dit makkelijk?
Kolom A: 1 en 1 in de bovenste twee cellen, en dan in de volgende =ALS(A1=A2;A2+1;A2) en naar beneden slepen.
Kolom B: 1 in de bovenste cel, en dan in B2 =3-B1 en naar beneden slepen.

Eventueel daarna kopiëren en waarden plakken.
OllieWilliamsdinsdag 10 december 2013 @ 18:23
quote:
0s.gif Op dinsdag 10 december 2013 18:06 schreef Janneke141 het volgende:

[..]

Kolom A: 1 en 1 in de bovenste twee cellen, en dan in de volgende =ALS(A1=A2;A2+1;A2) en naar beneden slepen.
Kolom B: 1 in de bovenste cel, en dan in B2 =3-B1 en naar beneden slepen.

Eventueel daarna kopiëren en waarden plakken.
Werkt dit ook als ik vervolgens in kolom C waardes plaats die ik wil sorteren van hoog naar laag?
Janneke141dinsdag 10 december 2013 @ 18:26
quote:
0s.gif Op dinsdag 10 december 2013 18:23 schreef OllieWilliams het volgende:

[..]

Werkt dit ook als ik vervolgens in kolom C waardes plaats die ik wil sorteren van hoog naar laag?
Het staat los van elkaar.

Maar ik ga een beetje gokken waar je heen wil: je wil de kolommen A en B meesorteren op de volgorde van kolom C. Als dat inderdaad de bedoeling is, moet je eerst A1..B2048 selecteren, Kopiëren, Waarden plakken en daarna sorteren.
OllieWilliamsdinsdag 10 december 2013 @ 19:45
quote:
0s.gif Op dinsdag 10 december 2013 18:26 schreef Janneke141 het volgende:

[..]

Het staat los van elkaar.

Maar ik ga een beetje gokken waar je heen wil: je wil de kolommen A en B meesorteren op de volgorde van kolom C. Als dat inderdaad de bedoeling is, moet je eerst A1..B2048 selecteren, Kopiëren, Waarden plakken en daarna sorteren.
Top, dat is inderdaad de bedoeling! Bedankt voor je hulp.
streamnlwoensdag 11 december 2013 @ 10:14
Ik heb een vraag met betrekking op Excel. En dan eigenlijk over Google spreadsheet.

Wat ik wil....
Sheet 1 mag ALLEEN bekeken worden door persoon A
Sheet 2 mag ALLEEN bekeken worden door persoon B
Sheet 3 mag ALLEEN bekeken worden door persoon C
Sheet 4 mag ALLEEN bekeken worden door persoon D
etc
En ik mag alles bekijken en aanpassen.
Is dit mogelijk? Zo ja, hoe?

Als dit wel mogelijk is met de "normale" Excel, hoor ik het ook graag.

Alvast bedankt voor de reactie
qu63woensdag 11 december 2013 @ 11:42
quote:
0s.gif Op woensdag 11 december 2013 10:14 schreef streamnl het volgende:
Ik heb een vraag met betrekking op Excel. En dan eigenlijk over Google spreadsheet.

Wat ik wil....
Sheet 1 mag ALLEEN bekeken worden door persoon A
Sheet 2 mag ALLEEN bekeken worden door persoon B
Sheet 3 mag ALLEEN bekeken worden door persoon C
Sheet 4 mag ALLEEN bekeken worden door persoon D
etc
En ik mag alles bekijken en aanpassen.
Is dit mogelijk? Zo ja, hoe?

Als dit wel mogelijk is met de "normale" Excel, hoor ik het ook graag.

Alvast bedankt voor de reactie
Geen idee of t met Googl Spreadsheet kan, maar je zou dmv macro's iedere sheet kunnen beveiligen met een apart wachtwoord.
Nieslwoensdag 11 december 2013 @ 20:55
Ik heb een overzicht met daarin twee relevante kolommen; een weeknummer (bijv. 40) en een dag (bijv. Ma). Is het mogelijk om in een derde kolom de datum bij deze twee elementen te zoeken? (dus 29-09-2014)

Iemand wellicht een idee?
kurutowoensdag 11 december 2013 @ 21:07
Dames en/of heren,

Ik ben voor mijn autistische zoon een excelformulier (2007) aan het maken waarin ik het volgende zou willen kunnen realiseren. Het lijkt heel simpel maar volgens mij is dat het niet.
Aangezien mijn zoon zeer goed lijkt te kunnen tellen, en snel zou ik graag de volgende som
in excel willen formuleren

Aantal x Stuks = Totaal

de stuks zijn een vaste waarde op iedere regel. Het aantal bepaalt het tijdelijke totaal.
Wat ik nu wil is dat het vorige totaal bij een nieuwe som wordt onthouden, en wordt opgeteld
bij het nieuwe tijdelijke totaal.

dus als voorbeeld
1e som: 2 x 5 = 10 --> 10 (bewaren )
2e som: 8 x 5 = 40 --> 50 nieuw totaal (bewaren) (zelfde rij)
en zo verder.
Dit allemaal wel op 1 rij in excel

Het aantal wordt dus iedere keer aangepast.

Bestaat zoiets ?

Alvast bedankt voor de support allemaal.

GRT
Kurt
qu63woensdag 11 december 2013 @ 22:03
quote:
0s.gif Op woensdag 11 december 2013 20:55 schreef Niesl het volgende:
Ik heb een overzicht met daarin twee relevante kolommen; een weeknummer (bijv. 40) en een dag (bijv. Ma). Is het mogelijk om in een derde kolom de datum bij deze twee elementen te zoeken? (dus 29-09-2014)

Iemand wellicht een idee?
Ja, dan moet je terugrekenen naar 1-1-2014 (of 2015, etc), daar het aantal weken bij optellen plus eventueel de weekdagen optrekken/aftrekken.
sylvesterrrwoensdag 11 december 2013 @ 22:03
quote:
0s.gif Op woensdag 11 december 2013 20:55 schreef Niesl het volgende:
Ik heb een overzicht met daarin twee relevante kolommen; een weeknummer (bijv. 40) en een dag (bijv. Ma). Is het mogelijk om in een derde kolom de datum bij deze twee elementen te zoeken? (dus 29-09-2014)

Iemand wellicht een idee?
Als je weet hoeveelste dag van het jaar is (aantal weken x 7 + dag van de week), dan kan je dat getal simpelweg optellen bij 1-jan. :)

Spuit 11 :')
qu63woensdag 11 december 2013 @ 22:05
quote:
0s.gif Op woensdag 11 december 2013 21:07 schreef kuruto het volgende:
Dames en/of heren,

Ik ben voor mijn autistische zoon een excelformulier (2007) aan het maken waarin ik het volgende zou willen kunnen realiseren. Het lijkt heel simpel maar volgens mij is dat het niet.
Aangezien mijn zoon zeer goed lijkt te kunnen tellen, en snel zou ik graag de volgende som
in excel willen formuleren

Aantal x Stuks = Totaal

de stuks zijn een vaste waarde op iedere regel. Het aantal bepaalt het tijdelijke totaal.
Wat ik nu wil is dat het vorige totaal bij een nieuwe som wordt onthouden, en wordt opgeteld
bij het nieuwe tijdelijke totaal.

dus als voorbeeld
1e som: 2 x 5 = 10 --> 10 (bewaren )
2e som: 8 x 5 = 40 --> 50 nieuw totaal (bewaren) (zelfde rij)
en zo verder.
Dit allemaal wel op 1 rij in excel

Het aantal wordt dus iedere keer aangepast.

Bestaat zoiets ?

Alvast bedankt voor de support allemaal.

GRT
Kurt
Regel 1 is zoals jij al zei. In C1:
1=A1*B1
Regel 2 (C2)
1=(A2*B2)+C1
Dan kan je regel 2 naar beneden doortrekken en ls t goed is doet ie nu wat je wil :)
Nieslwoensdag 11 december 2013 @ 22:23
qu63 en sylvester, thnx!!!
Rquiemvrijdag 13 december 2013 @ 14:50
Helden van Excel ik heb hulp nodig!!

Helaas mis ik de nodige kennis hiervoor en kan op google hierover niets vinden.

Ik gebruik Excel 2010 en probeer een werk uren sheet te maken.

Ik heb een 3tal Kolommen waar het om gaat, E, F en M.

In kolom E vullen werknemers in elke cel het aantal gewerkte uren per dag in, het hele blad wordt per maand ingevuld.
In kolom F heb ik een keuzelijst gemaakt(in elke cel), voor het gemak pak ik hieruit even 2 opties (zijn er 9 in totaal),
- Algemeen
- Overuren
In cel M3 wil ik het totaal aantal overuren opgeteld zien staan.

Wat is de bedoeling?
De werknemer werkt een dag en vult aan het eind van die dag het aantal gewerkte uren in vanaf E9.
Vervolgens in E10 vult hij de overuren in.
Daarna selecteert de werknemer in cel F9 de optie "algemeen" en in f10 "overuren".

Nu wil ik dat in cel M3 alle overuren worden opgeteld en weergegeven.
Het probleem is dat de ingevulde gegevens in de cellen wisselen en er geen vaste locaties kunnen zijn voor bijvoorbeeld overuren.

Mijn gedachte is, wanneer in kolom F op welke rij dan ook "overuren" wordt geselecteerd uit het keuzelijstje dat automatisch de ingevulde uren (bij kolom E) worden opgeteld en weergegeven in cel M3.

Ik heb ALS, AANTAL.ALS en diverse sommen geprobeerd, maar niks werkt.

iemand die mij kan helpen?

alvast bedankt!