abonnement Unibet Coolblue
pi_78385522


Aangezien er vaker losse topics langskomen, leek het ons handig een centraal Excel topic te maken waar men hun vragen / antwoorden kwijt kan.

Dus heb je vragen, kom je ergens niet uit, hoe maak ik nu precies die macro?

Stel dan hier je vraag!!!

Tip 1: De help functie van excel of visual basic voor excel kan je echt een eind op weg helpen ! (F1)
Tip 2: Als je een vraag stelt, zet er dan bij welke versie je hebt en op welke taal hij ingesteld staat!
Tip 3: Zet macrocode even tussen [ code ] tags
Tip 4: Zelf de formules in verschillende talen vertalen:
http://dolf.trieschnigg.nl/excel/excel.html
http://branders.name/files/Excel-Function-Reference.pdf

Voorgaande deeltjes met veel informatie:

[Excel] Het grote Excel vragen topic
[EXCEL] Het grote Excel vragen topic, #2
[EXCEL] Het grote Excel vragen topic, #3
[EXCEL] Het grote Excel vragen topic, #4
[EXCEL] Het grote Excel vragen topic, #5
[Excel] Het grote Excel-vragentopic #6
[EXCEL] Het grote Excel vragen topic, #7
[EXCEL] Het grote Excel vragen topic, #8
[EXCEL] Het grote Excel vragen topic, #9
[EXCEL] Het grote Excel vragen topic, #10
[EXCEL] Het grote Excel vragen topic, #11
[EXCEL] Het grote Excel vragen topic, #12
[EXCEL] Het grote Excel vragen topic, #13
[EXCEL] Het grote Excel vragen topic, #14
[EXCEL] Het grote Excel vragen topic, #15
[EXCEL] Het grote Excel vragen topic, #16
[EXCEL] Het grote Excel vragen topic, #17
[Excel] Het grote Excel vragen topic #18

Nieuw topic? Haal de OP bij de wiki
pi_78387102
tvp
  woensdag 24 februari 2010 @ 14:30:33 #3
62215 qu63
..de tijd drinkt..
pi_78392733
ALS("tvp"="toegestaan";"tvp";Hoi! ")
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_78393891
Hoi!
  woensdag 24 februari 2010 @ 15:44:43 #5
62215 qu63
..de tijd drinkt..
pi_78395698
quote:
Op woensdag 24 februari 2010 15:00 schreef Misan het volgende:
Hoi!
Juistem
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_78395899
Na 18 excel-topics wordt 't eens tijd voor een tussentijdse statistiek.
Ik heb via wat truuks in word en excel de gegevens proberen te isoleren van de herkomst van de bijdragen, alsmede de tijden.
Ik kom aan 5146 topic, wat volgens mij al niet klopt. De 18 excel-topics hebben volgens mij ieder 300 topics, dan zouden er 5400 bijdragen moeten zijn, maar goed.

De top tien van de in totaal 461 deelnemers (tadaaaa!):


1 DaFan 1027
2 Deetch 500
3 qu63 329
4 Frollo 205
5 Joooo-pi 161
6 sanger 87
7 Beregd 77
8 Stansfield 69
9 Metal_Jag 59
10 BierKoning 51


Procentuele verdeling over de weekdagen:

Zondag 7,66
Maandag 15,72
Dinsdag 15,94
Woensdag 20,41
Donderdag 20,21
Vrijdag 14,77
Zaterdag 5,29


Procentuele verdeling over de uren van de dag

0 1,34
1 1,07
2 0,33
3 0,23
4 0,1
5 0,1
6 0,23
7 0,68
8 2,62
9 6,8
10 7,04
11 8,8
12 8,55
13 8,94
14 8,61
15 8,59
16 8,05
17 5,48
18 3,65
19 3,32
20 4,43
21 4,63
22 3,48
23 2,92




2007 1e kwartaal 362
2007 2e kwartaal 289
2007 3e kwartaal 140
2007 4e kwartaal 195
2008 1e kwartaal 167
2008 2e kwartaal 403
2008 3e kwartaal 394
2008 4e kwartaal 542
2009 1e kwartaal 798
2009 2e kwartaal 667
2009 3e kwartaal 294
2009 4e kwartaal 814
Je kunt beter één kaars opsteken dan duizend maal de duisternis vervloeken.
  woensdag 24 februari 2010 @ 15:52:02 #7
62215 qu63
..de tijd drinkt..
pi_78395993
quote:
Op woensdag 24 februari 2010 15:49 schreef Twentsche_Ros het volgende:
Na 18 excel-topics wordt 't eens tijd voor een tussentijdse statistiek.
Ik heb via wat truuks in word en excel de gegevens proberen te isoleren van de herkomst van de bijdragen, alsmede de tijden.
Ik kom aan 5146 topic, wat volgens mij al niet klopt. De 18 excel-topics hebben volgens mij ieder 300 topics, dan zouden er 5400 bijdragen moeten zijn, maar goed.

De top tien van de in totaal 461 deelnemers (tadaaaa!):


1 DaFan 1027
2 Deetch 500
3 qu63 329
4 Frollo 205
5 Joooo-pi 161
6 sanger 87
7 Beregd 77
8 Stansfield 69
9 Metal_Jag 59
10 BierKoning 51


Procentuele verdeling over de weekdagen:

Zondag 7,66
Maandag 15,72
Dinsdag 15,94
Woensdag 20,41
Donderdag 20,21
Vrijdag 14,77
Zaterdag 5,29


Procentuele verdeling over de uren van de dag

0 1,34
1 1,07
2 0,33
3 0,23
4 0,1
5 0,1
6 0,23
7 0,68
8 2,62
9 6,8
10 7,04
11 8,8
12 8,55
13 8,94
14 8,61
15 8,59
16 8,05
17 5,48
18 3,65
19 3,32
20 4,43
21 4,63
22 3,48
23 2,92




2007 1e kwartaal 362
2007 2e kwartaal 289
2007 3e kwartaal 140
2007 4e kwartaal 195
2008 1e kwartaal 167
2008 2e kwartaal 403
2008 3e kwartaal 394
2008 4e kwartaal 542
2009 1e kwartaal 798
2009 2e kwartaal 667
2009 3e kwartaal 294
2009 4e kwartaal 814
Cijfers/stats!

Maar deelnemers zijn neem ik aan toch gewoon het aantal posts dat je plaatst?
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_78396309
quote:
Op woensdag 24 februari 2010 15:52 schreef qu63 het volgende:

[..]

Cijfers/stats!

Maar deelnemers zijn neem ik aan toch gewoon het aantal posts dat je plaatst?
Er zijn 461 verschillende deelnemers, die gemiddeld 5146/461 = 11,16 posts hebben geplaatst. De 80/20 regel is hier erg van toepassing.
Je kunt beter één kaars opsteken dan duizend maal de duisternis vervloeken.
pi_78397253
<- Held
Kan je ook nog filteren op nuttige bijdrags
pi_78397509
Woensdag en donderdag zijn duidelijk excel vragen dagen. Meeste posts op werktijden lijkt me logisch.
Supra Groningam Nihil
Postjubilea: 10.000 15.000 20.000 25.000
Sit jou kop in die koei se kont en wag tot die bul jou kom holnaai
Wat niemand je vertelt over de bioindustrie, geen bloed maar feiten
pi_78397530
quote:
Op woensdag 24 februari 2010 16:21 schreef DaFan het volgende:
<- Held
Kan je ook nog filteren op nuttige bijdrags
DaFan -1

De eerste van de top 10 die in deze reeks heeft gepost is Frollo, overigens met een zwaar compliment voor mijn persoontje waarvoor alsnog dank.

[ Bericht 6% gewijzigd door Deetch op 24-02-2010 16:38:08 ]
Supra Groningam Nihil
Postjubilea: 10.000 15.000 20.000 25.000
Sit jou kop in die koei se kont en wag tot die bul jou kom holnaai
Wat niemand je vertelt over de bioindustrie, geen bloed maar feiten
  woensdag 24 februari 2010 @ 16:32:51 #12
15967 Frollo
You know I am a righteous man
pi_78397732
quote:
Op woensdag 24 februari 2010 16:28 schreef Deetch het volgende:

De eerste van de top 10 die post is Frollo, overigens met een zwaar compliment voor mijn persoontje waarvoor alsnog dank.
Ik snap deze zin niet, maar heel negatief klinkt het in elk geval niet.
pi_78397916
in hoeveel postst van DaFan komt trouwens sumproduct voor?
Supra Groningam Nihil
Postjubilea: 10.000 15.000 20.000 25.000
Sit jou kop in die koei se kont en wag tot die bul jou kom holnaai
Wat niemand je vertelt over de bioindustrie, geen bloed maar feiten
pi_78397933
quote:
Op woensdag 24 februari 2010 16:37 schreef Deetch het volgende:
in hoeveel postst van DaFan komt trouwens sumproduct voor?
pi_78397936
quote:
Op woensdag 24 februari 2010 16:32 schreef Frollo het volgende:

[..]

Ik snap deze zin niet, maar heel negatief klinkt het in elk geval niet.
5e post van [Excel] Het grote Excel vragen topic

verder: slowchat alert!
Supra Groningam Nihil
Postjubilea: 10.000 15.000 20.000 25.000
Sit jou kop in die koei se kont en wag tot die bul jou kom holnaai
Wat niemand je vertelt over de bioindustrie, geen bloed maar feiten
  woensdag 24 februari 2010 @ 16:39:15 #16
28946 mirelia
Neehee ik ben geen vrouw!!
pi_78397984
tvp
Shuffle up and deal!!!
pi_78403959
tvp
  donderdag 25 februari 2010 @ 09:46:28 #18
134944 Hi_flyer
Van alles te melden
pi_78425181
ook tvp
  donderdag 25 februari 2010 @ 09:53:22 #19
15967 Frollo
You know I am a righteous man
pi_78425385
quote:
Op woensdag 24 februari 2010 16:37 schreef Deetch het volgende:

[..]

5e post van [Excel] Het grote Excel vragen topic
Lol, dat je dat nog weet, na 3 jaar
Maar het is nog steeds waar natuurlijk.
quote:
verder: slowchat alert!
omg!
pi_78426994
quote:
Op woensdag 24 februari 2010 16:37 schreef Deetch het volgende:
in hoeveel postst van DaFan komt trouwens sumproduct voor?
De strijdkreet voor de opper-gladiator DaFan in de Excel-arena:


AVE SVMPRODVCT

EDVCATORI TE SALVTANT

Vertaald:

Gegroet Sumproduct!
Zij die gaan onderwijzen groeten U!
Je kunt beter één kaars opsteken dan duizend maal de duisternis vervloeken.
  donderdag 25 februari 2010 @ 11:31:10 #21
134944 Hi_flyer
Van alles te melden
pi_78428773
Vraagje:
Hoe kan je code runnen als een gebruiker een tabblad van een multipage aanklikt?
Ter verduidelijking: er worden op het derde tabblad drie (gif)grafiekjes geladen, maar ik wil dat dit alleen gebeurt als dit tabblad actief is. Zo voorkom ik een hoop dataverkeer en een langzamer werkend programma.

[ Bericht 53% gewijzigd door Hi_flyer op 25-02-2010 11:49:20 ]
pi_78432330
Ik wil een macro maken met het een lus voor het afdrukken. Het aantal maal dat de lus moet worden genomen staat in cel "I1" (excel 2007 ned)
Groeten Arnerob
pi_78432371
Vraagje over grafieken.

Ik wil een (in mijn ogen vreselijk simpele) grafiek in Excel laten plotten, maar ik krijg het niet voor elkaar.

Ik wil een lijngrafiek met daarin de volgende 2 lijnen:

1
2
3
4
5
6
 
52   7500
43   9700
50   10100
21   6833
22   5400


en

1
2
3
4
5
6
7
8
35   16800
62   18772
60   19500
63   17750
50   12500
95   18500
73   21300
50   12200


Zoals je ziet zijn het dus vantevoren vastgelegde punten. Maar ik krijg het maar niet voor elkaar om op de Y-as een reeks van 0 - 30000 te maken en op de X-as een reeks van 0 - 100.
  donderdag 25 februari 2010 @ 13:06:02 #24
134944 Hi_flyer
Van alles te melden
pi_78432536
quote:
Op donderdag 25 februari 2010 13:00 schreef Freak188 het volgende:
Vraagje over grafieken.

Ik wil een (in mijn ogen vreselijk simpele) grafiek in Excel laten plotten, maar ik krijg het niet voor elkaar.

Ik wil een lijngrafiek met daarin de volgende 2 lijnen:
[ code verwijderd ]

en
[ code verwijderd ]

Zoals je ziet zijn het dus vantevoren vastgelegde punten. Maar ik krijg het maar niet voor elkaar om op de Y-as een reeks van 0 - 30000 te maken en op de X-as een reeks van 0 - 100.
XY(scatter) kiezen. Dan is het idd vreselijk eenvoudig.
  donderdag 25 februari 2010 @ 13:09:46 #25
134944 Hi_flyer
Van alles te melden
pi_78432685
quote:
Op donderdag 25 februari 2010 12:59 schreef arnerob het volgende:
Ik wil een macro maken met het een lus voor het afdrukken. Het aantal maal dat de lus moet worden genomen staat in cel "I1" (excel 2007 ned)
Groeten Arnerob
1
2
3
4
5
sub print_x_times()
  for i = 1 to range("I1").value
    sheet1.printout
  next
end sub
pi_78433977
quote:
Op donderdag 25 februari 2010 11:31 schreef Hi_flyer het volgende:
Vraagje:
Hoe kan je code runnen als een gebruiker een tabblad van een multipage aanklikt?
Ter verduidelijking: er worden op het derde tabblad drie (gif)grafiekjes geladen, maar ik wil dat dit alleen gebeurt als dit tabblad actief is. Zo voorkom ik een hoop dataverkeer en een langzamer werkend programma.
Dan moet je de code in het tabblad plaatsen.
rechtsklik op tabblad, dan View Code. Dan heb je bovenaan de code pagina twee pulldown menuutjes.

Deze combineer je tot worksheet activate en daarin maak je de code om de gifjes te verversen.
Supra Groningam Nihil
Postjubilea: 10.000 15.000 20.000 25.000
Sit jou kop in die koei se kont en wag tot die bul jou kom holnaai
Wat niemand je vertelt over de bioindustrie, geen bloed maar feiten
pi_78434854
quote:
Op donderdag 25 februari 2010 10:45 schreef Twentsche_Ros het volgende:

[..]

De strijdkreet voor de opper-gladiator DaFan in de Excel-arena:


AVE SVMPRODVCT

EDVCATORI TE SALVTANT

Vertaald:

Gegroet Sumproduct!
Zij die gaan onderwijzen groeten U!
For real...
  donderdag 25 februari 2010 @ 14:11:33 #28
134944 Hi_flyer
Van alles te melden
pi_78435466
quote:
Op donderdag 25 februari 2010 13:38 schreef Deetch het volgende:

[..]

Dan moet je de code in het tabblad plaatsen.
rechtsklik op tabblad, dan View Code. Dan heb je bovenaan de code pagina twee pulldown menuutjes.

Deze combineer je tot worksheet activate en daarin maak je de code om de gifjes te verversen.
Ik heb het onduidelijk uitgelegd denk ik
Het gaat hier om een multipage (dus tabbladen) in een userform en niet de gewone tabbladen.
pi_78435991
danku!
pi_78436202
quote:
Op donderdag 25 februari 2010 14:11 schreef Hi_flyer het volgende:

[..]

Ik heb het onduidelijk uitgelegd denk ik
Het gaat hier om een multipage (dus tabbladen) in een userform en niet de gewone tabbladen.
Kan je niet gewoon de refresh in een If loop plaatsen waar je controleert of het tabblad actief is?

Edit;
Multipage kent wel Enter als event, maar daar kan je geen onderscheid maken in de onderliggende pages

[ Bericht 15% gewijzigd door DaFan op 25-02-2010 14:33:51 ]
pi_78437534
Misschien dat ik de komende tijd mijn ervaringen (en de issues waar ik tegen aan zal lopen) hier zal melden. Ik ga een mega dashboard maken (met data uit tig verschillende sources). Hierbij moet het ook mogelijk zijn om de getoonde data (tabellen+grafieken) on-the-fly te kunnen wijzigen (op basis van filters).

Stap 1: Wát wil ik?
Stap 2: Waar komt de data vandaan?
Stap 3: van latere zorg
  vrijdag 26 februari 2010 @ 12:55:54 #32
134944 Hi_flyer
Van alles te melden
pi_78476907
Doen
pi_78483288
Nooit gedacht dat ik hier een vraag zou posten, maar ik kom er niet meer uit met excel 2007. Ik moet een heel simpele staafdiagram in elkaar flansen met wat percentages.

Ik heb in wat vakjes naast elkaar gezet.

2004 3,82%
2005 4,55%
2006 5,82%


deze gegevens wil ik in een simpele staafdiagram verwerken, dus ik selecteer ze, ga naar invoegen=> staafdiagram. En hierna lukt het niet meer met gegevens toevoegen, heb ik uiteindelijk die balkjes goed, krijg ik de jaartallen er niet bij, komen de jaartallen erbij, staat er ineens bij alle gegevens het jaartal... De help functie kan me niet helpen..
pi_78489305
wat wil je precies babipangang?
Supra Groningam Nihil
Postjubilea: 10.000 15.000 20.000 25.000
Sit jou kop in die koei se kont en wag tot die bul jou kom holnaai
Wat niemand je vertelt over de bioindustrie, geen bloed maar feiten
pi_78489503
quote:
Op vrijdag 26 februari 2010 18:33 schreef Deetch het volgende:
wat wil je precies babipangang?
nou het gaat om een percentage weergeven in een staafdiagram.
gewoon 3 balken, met de juiste waarde erbij. in 2004 3,82%, in 2005 4,55% en in 2006 5,82%
Verder maakt het niet veel uit hoe hij eruit ziet, als maar duidelijk is wat de percentage's zijn. Een x-as met de jaartallen, een Y-as die loopt tot 100%. En dan 3 balken met de waardes erbij..
In de oude excel's was het gewoon alles selecteren, grafiek maken en dan was ie meteen bijna goed
  zondag 28 februari 2010 @ 22:00:45 #36
62215 qu63
..de tijd drinkt..
pi_78570254
Hoe kan ik het makkelijkst een x-aantal willekeurige regels selecteren uit een range?

aantal en range kunnen verschillen, dus als het kan met een verwijzing (of gewoon handmatig de code aanpassen..)

Edit:

Voorbeeld:
In kolom A moet tussen A140 en A867 180 keer een "x" komen te staan op willekeurige plaatsen (gaat om een steekrpoef namelijk..)

[ Bericht 14% gewijzigd door qu63 op 28-02-2010 23:07:25 ]
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_78582188
quote:
Op vrijdag 26 februari 2010 18:40 schreef babipangang het volgende:

[..]

nou het gaat om een percentage weergeven in een staafdiagram.
gewoon 3 balken, met de juiste waarde erbij. in 2004 3,82%, in 2005 4,55% en in 2006 5,82%
Verder maakt het niet veel uit hoe hij eruit ziet, als maar duidelijk is wat de percentage's zijn. Een x-as met de jaartallen, een Y-as die loopt tot 100%. En dan 3 balken met de waardes erbij..
In de oude excel's was het gewoon alles selecteren, grafiek maken en dan was ie meteen bijna goed
nou ineens na het openslaan van een oud excelboek is het wel gelukt

1
2
             2004     2005     2006
verzuim     3,82%     4,55%    5,82%


op deze manier in de velden in vullen en de diagram was ineens helemaal goed. alleen dat woord verzuim in een apart veld en hij was helemaal goed

Graag zou ik nog wel willen weten als ik de staven wil aanvullen in een andere kleur tot 100%, is dat mogelijk?
pi_78582327
quote:
Op zondag 28 februari 2010 22:00 schreef qu63 het volgende:
Hoe kan ik het makkelijkst een x-aantal willekeurige regels selecteren uit een range?

aantal en range kunnen verschillen, dus als het kan met een verwijzing (of gewoon handmatig de code aanpassen..)

Edit:

Voorbeeld:
In kolom A moet tussen A140 en A867 180 keer een "x" komen te staan op willekeurige plaatsen (gaat om een steekrpoef namelijk..)
Helaas geen tijd om uitgebreid te coderen.

Echter een principe schetsje ziet er mi als volgt uit.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
Sub random_x()

dim myArray as double
dim aantal as integer

aantal = Inputbox("Geef aantal x-en")'

### hier code om de lengte van je dataset te bepalen, dit in variabele lengte stoppen


redim myArray(aantal, 1) as double

for i = 1 to aantal
myarray(i,1) = Round(Random()*lengte)+140
next i

'x-jes neerzetten
for j = 1 to aantal
ActiveSheet.Cells(myArray(j,1), 1).Value = "X"
next j
Supra Groningam Nihil
Postjubilea: 10.000 15.000 20.000 25.000
Sit jou kop in die koei se kont en wag tot die bul jou kom holnaai
Wat niemand je vertelt over de bioindustrie, geen bloed maar feiten
pi_78582348
quote:
Op maandag 1 maart 2010 10:31 schreef babipangang het volgende:

[..]

nou ineens na het openslaan van een oud excelboek is het wel gelukt

[ code verwijderd ]

op deze manier in de velden in vullen en de diagram was ineens helemaal goed. alleen dat woord verzuim in een apart veld en hij was helemaal goed

Graag zou ik nog wel willen weten als ik de staven wil aanvullen in een andere kleur tot 100%, is dat mogelijk?
Volgens mij moet je dan een setje data toevoegen waarin 100% staat.
Supra Groningam Nihil
Postjubilea: 10.000 15.000 20.000 25.000
Sit jou kop in die koei se kont en wag tot die bul jou kom holnaai
Wat niemand je vertelt over de bioindustrie, geen bloed maar feiten
pi_78582969
quote:
Op maandag 1 maart 2010 10:37 schreef Deetch het volgende:

[..]

Volgens mij moet je dan een setje data toevoegen waarin 100% staat.
zoals jij het zegt klinkt het heel erg makkelijk, maar ik snap er niks van. Ik krijg het dan wel voor elkaar in in de velden eronder 100% te zetten om vervolgens extra balken met 100% langs die percentages te krijgen, maar niet doorlopend aan die andere balk
  maandag 1 maart 2010 @ 11:29:20 #41
249182 Holy_Goat
mhèèhèhè
pi_78583750
voor de liefhebber:

pijl trekken tussen 2 willekeurig geselecteerde cellen
download

(tevens tvp)
pi_78583988
quote:
Op maandag 1 maart 2010 11:02 schreef babipangang het volgende:

[..]

zoals jij het zegt klinkt het heel erg makkelijk, maar ik snap er niks van. Ik krijg het dan wel voor elkaar in in de velden eronder 100% te zetten om vervolgens extra balken met 100% langs die percentages te krijgen, maar niet doorlopend aan die andere balk
ander grafiektype selecteren. In office 2007 heet die stacked columns, moet je wel de 2e set data zelf berekenen.

Stel in cellen A2 tm A5 staan je jaartallen. In cellen B2 tm B5 staan dan je percentages, dan zet je in cel C de formule =100%-B2 en die kopieer je tm C5.

Vervolgens maak je een nieuwe stcked columns met alle 2 datasets en klaar ben je.
Supra Groningam Nihil
Postjubilea: 10.000 15.000 20.000 25.000
Sit jou kop in die koei se kont en wag tot die bul jou kom holnaai
Wat niemand je vertelt over de bioindustrie, geen bloed maar feiten
pi_78584899
quote:
Op maandag 1 maart 2010 11:37 schreef Deetch het volgende:

[..]

ander grafiektype selecteren. In office 2007 heet die stacked columns, moet je wel de 2e set data zelf berekenen.

Stel in cellen A2 tm A5 staan je jaartallen. In cellen B2 tm B5 staan dan je percentages, dan zet je in cel C de formule =100%-B2 en die kopieer je tm C5.

Vervolgens maak je een nieuwe stcked columns met alle 2 datasets en klaar ben je.
THNX hij werkt
  maandag 1 maart 2010 @ 14:04:03 #44
134944 Hi_flyer
Van alles te melden
pi_78589585
Heeft iemand een idee wat hier fout gaat

Ik stel een filepath samen, laat checken of die file bestaat en vervolgens dus een ByRef argument type mismatch; Snap er helemaal niks van, het is praktisch het allerlaatste wat ik nog werkende moet krijgen en dan is het af...



EDIT

Ik heb in de function de filelocation niet meer als string gedimensioneerd. Nu krijg ik een type mismatch in:

If Dir(filelocation) = False Then

En zo ploeteren we voort....

[ Bericht 23% gewijzigd door Hi_flyer op 01-03-2010 14:12:16 ]
  maandag 1 maart 2010 @ 14:14:38 #45
249182 Holy_Goat
mhèèhèhè
pi_78590098
Ben je er al F8-end doorheen gelopen?
  maandag 1 maart 2010 @ 14:20:59 #46
249182 Holy_Goat
mhèèhèhè
pi_78590380
Trouwens, je dir functie moet een beetje anders:

bijvoorbeeld
1
2
3
4
5
If Len(Dir(filelocation)) = 0 Then
    checkfile = false
Else
    checkfile = true
End If


Want de dir functie geeft je niet een boolean terug maar een string.
(in vba tenminste, weet niet of dit in .net ook zo is)

Zelfde geintje kan met mappen testen:
1
2
3
4
5
If Len(Dir(path, vbDirectory)) = 0 Then   'met path niet eindigend op een \
   'map bestaat niet
else
   'map bestaat
end if
  maandag 1 maart 2010 @ 14:23:14 #47
134944 Hi_flyer
Van alles te melden
pi_78590493
quote:
Op maandag 1 maart 2010 14:20 schreef Holy_Goat het volgende:
Trouwens, je dir functie moet een beetje anders:

bijvoorbeeld
[ code verwijderd ]

Want de dir functie geeft je niet een boolean terug maar een string.
(in vba tenminste, weet niet of dit in .net ook zo is)
Dat is dus de oplossing

Op de een of andere manier zat in mn hoofd dat dir() een true of false geeft al naar gelang de file bestaat of niet.
  maandag 1 maart 2010 @ 14:24:24 #48
249182 Holy_Goat
mhèèhèhè
pi_78590561
quote:
Op maandag 1 maart 2010 14:23 schreef Hi_flyer het volgende:

[..]

Dat is dus de oplossing

Op de een of andere manier zat in mn hoofd dat dir() een true of false geeft al naar gelang de file bestaat of niet.
Wat ie wel soms doet (heb ik 1x gemerkt op een pc) is "false" als string terug geven weird iig. Maar das niet gebruikelijk. Succes nog. Wat voor app btw?
  maandag 1 maart 2010 @ 15:40:54 #49
134944 Hi_flyer
Van alles te melden
pi_78593703
quote:
Op maandag 1 maart 2010 14:24 schreef Holy_Goat het volgende:

[..]

Wat ie wel soms doet (heb ik 1x gemerkt op een pc) is "false" als string terug geven weird iig. Maar das niet gebruikelijk. Succes nog. Wat voor app btw?
Hou je vast, ik ben er al een jaar mee bezig Heb dan ook alles zelf moeten aanleren en doe het tussen mijn gewone werk door.

De basis is een Excel-database (heb de pest aan Access, kan ik niet mee omgaan). Gebruikers kunnen op een userform gegevens ingeven die vervolgens in een bestandje opgeslagen worden. Ik krijg dan als superuser een mailtje dat een gebruiker iets ingevoerd heeft en kan vervolgens deze gegevens inladen en in de database stoppen.

Met deze gegevens maak ik een bepaald produkt met behulp van LabVIEW. Excel schrijft een recept dat ik inlees in LabVIEW en zijn ding laat doen. Tijdens het maken van het produkt wordt veel data verzameld (1 a 1,5 MB) die opgeslagen wordt in het TDMS-format.

Na de produktie voer ik in excel een aantal gegevens in, behorende bij die produktie. En dan het mooie: Excel leest de TDMS-file in, analyseert de gegevens, maakt overzichtelijke grafiekjes, exporteert de grafiekjes etc.

Als een gebruiker nu (via een database userform) in de database kijkt, krijgt die netjes de mogelijkheid om direkt in grafiekvorm de belangrijkste parameters te bekijken.

Er zit nog heeeel veel omheen, zoals voorraadbeheer, printen van labels, runsheets etc. Eigenlijk te veel om op te noemen. Met name LabVIEW-programma was een hoop werk, maar het resultaat is wmb iets om trots op te zijn.

Ik kan helaas niet te concreet zijn, anders had ik nog wel wat mooie screendumps geplaatst.
  maandag 1 maart 2010 @ 16:02:01 #50
249182 Holy_Goat
mhèèhèhè
pi_78594540
leuk ikzelf heb op dit moment ook een aantal leuke projectjes draaien
voor een groot bedrijf in NL, US, Zwitserland en nu onlangs ook china een applicatie om
de basisprijzen uit te rekenen van circa 100.000 klant-productcombinaties Of on the fly accurate informatie geven aan een accountmanager die bij een nieuwe klant zit te werken.

Zit alleen geregeld te kutten met problemen die optreden bij een citrix office 2003 server en niet op mijn gewone desktop pc das pas vervelend.
  maandag 1 maart 2010 @ 16:03:50 #51
249182 Holy_Goat
mhèèhèhè
pi_78594626
(hoe doe jij dat geautomatiseerd mailen btw?)
  maandag 1 maart 2010 @ 16:43:20 #52
134944 Hi_flyer
Van alles te melden
pi_78596313
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
Sub SendMail(location)
    'msg
    Dim OutApp As Object
    Dim OutMail As Object
    Dim strbody As String
    Dim FilenameStr As String
    Dim ccaddress As String
    Dim name As String
    MakeFileForEmail
    name = Range("D5")
    ccaddress = Range("N8")
        Set OutApp = CreateObject("Outlook.Application")
        OutApp.Session.Logon
        Set OutMail = OutApp.CreateItem(0)
 
        strbody = "Hi xxx," & vbNewLine & vbNewLine & _
            runbody
 
        On Error Resume Next
        With OutMail
            .to = "xxx@xx.nl"
            .CC = ccaddress
            .BCC = "xxx@xx.nl"
            .Subject = "bladiebla request from " & name
            .Body = strbody
            .Display   'or use .Send
        End With
        On Error GoTo 0
        MsgBox "Email sent to xxx, xxx and " & name & "!"

        Set OutMail = Nothing
        Set OutApp = Nothing

End Sub


De body van de e-mail maak ik in een subje. Het is dus vrij eenvoudig. Een nadeel is dat je besturingssysteem een waarschuwing geeft als je .send in plaats van .display doet. Anders zou je eenvoudig een macro kunnen schrijven waarmee je een mailserver aardig kan belasten/platleggen.

Overigens kan je als je wilt wel 'onetische zaken' uitvoeren met excel. Ik kan bijv (doe ik niet) mailtjes van collega's lezen mbv Excel of hun persoonlijke agenda inkijken, of hun 'my documents' leegtrekken.
  maandag 1 maart 2010 @ 16:52:40 #53
249182 Holy_Goat
mhèèhèhè
pi_78596705
Die sub gebruik ik ook bijna letterlijk voor een koppeling met CRM.
Ik heb wel een leuk progsel voor je overigens om de .display wel te laten werken met .send
Verder nog een ander leuk ding: automatisch tabs bij stukjes "vieze" code inbrengen met 1 rechtermuisknop in vba. Per procedure, module, project, etc.

auto indent
outlook advanced security (mapilab)
  maandag 1 maart 2010 @ 16:54:05 #54
249182 Holy_Goat
mhèèhèhè
pi_78596763
quote:
Op maandag 1 maart 2010 16:43 schreef Hi_flyer het volgende:

[ code verwijderd ]

De body van de e-mail maak ik in een subje. Het is dus vrij eenvoudig. Een nadeel is dat je besturingssysteem een waarschuwing geeft als je .send in plaats van .display doet. Anders zou je eenvoudig een macro kunnen schrijven waarmee je een mailserver aardig kan belasten/platleggen.

Overigens kan je als je wilt wel 'onetische zaken' uitvoeren met excel. Ik kan bijv (doe ik niet) mailtjes van collega's lezen mbv Excel of hun persoonlijke agenda inkijken, of hun 'my documents' leegtrekken.
onethische zaken kun je met alle programmeertalen. Maarja, daar doe je het (meestal) niet voor he
  maandag 1 maart 2010 @ 17:16:22 #55
62215 qu63
..de tijd drinkt..
pi_78597752
in VBA is het ook leuk om autimagisch een random scheldwoord neer te gooien in je document Maar dat werkt natuurlijk alleen als je op een gedeelde pc werkt..
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
  maandag 1 maart 2010 @ 17:18:07 #56
249182 Holy_Goat
mhèèhèhè
pi_78597810
quote:
Op maandag 1 maart 2010 17:16 schreef qu63 het volgende:
in VBA is het ook leuk om autimagisch een random scheldwoord neer te gooien in je document Maar dat werkt natuurlijk alleen als je op een gedeelde pc werkt..
of als je behorlijk schyzo bent

Maar serieus... vba kan behoorlijk schadelijk zijn als je niet weet wat het doet (als je het krijgt van iemand).
Op middelbare eens een excel bestand rondgestuurd. Als macro opende sloopte die alles wat niet beveiligd was uit de program files maarja, laten we zeggen dat het onschuldig vermaak was. Achteraf had ik ook niet gedacht dat iemand ook echt op de knop 'kill my program files' zou drukken.

nee. ben er niet trots op... en doe dit soort apenkool niet meer
pi_78607988
ëén goedenavond!!

Het volgende probleem in excel...

#waarde!

wat nu?
pi_78608678


Ik probeer het volgende:

"= + selectie van een rij ENTER'

Dan dus die melding....
Gaat in de rest van het werkblad ok, sommige vakken geven deze melding...

Alvast bedankt voor de hulp!
  maandag 1 maart 2010 @ 21:23:06 #59
249182 Holy_Goat
mhèèhèhè
pi_78610335
zorg wel ff dat al die cellen geselecteerd ook daadwerkelijk getallen bevatten.
  dinsdag 2 maart 2010 @ 10:22:24 #60
85514 ralfie
!Yvan eht nioj
pi_78626080
@Hi_flyer

besef je wel dat dit

dim a, b, c as String

hetzelfde is als
dim a as variant, b as variant, c as string?

en je dus eigenlijk
dim a as string, b as string, c as string
bedoelt?

Verder nutteloze opmerking, maar wel een beetje snelheidswinst.
pi_78627017
quote:
Op dinsdag 2 maart 2010 10:22 schreef ralfie het volgende:
@Hi_flyer

besef je wel dat dit

dim a, b, c as String

hetzelfde is als
dim a as variant, b as variant, c as string?

en je dus eigenlijk
dim a as string, b as string, c as string
bedoelt?

Verder nutteloze opmerking, maar wel een beetje snelheidswinst.
Volgens de VBA help niet: http://msdn.microsoft.com/en-us/library/7ee5a7s1(VS.80).aspx

halverwege de pagina staat de volgende code namelijk
1
2
Dim a, b, c As Single, x, y As Double, i As Integer
' a, b, and c are all Single; x and y are both Double
Supra Groningam Nihil
Postjubilea: 10.000 15.000 20.000 25.000
Sit jou kop in die koei se kont en wag tot die bul jou kom holnaai
Wat niemand je vertelt over de bioindustrie, geen bloed maar feiten
  dinsdag 2 maart 2010 @ 10:50:24 #62
249182 Holy_Goat
mhèèhèhè
pi_78627059
Ralfie, ben ik niet met je eens.

Kijk ook even hier
quote:
Different Types.
You can specify different data types for different variables by using a separate As clause for each variable you declare. Alternatively, you can declare several variables to be of the same type by using a common As clause. Each variable takes the data type specified in the first As clause encountered after its variablename part.

Dim a, b, c As Single, x, y As Double, i As Integer
' a, b, and c are all Single; x and y are both Double;
  dinsdag 2 maart 2010 @ 10:50:51 #63
249182 Holy_Goat
mhèèhèhè
pi_78627079
whehehe net ff eerder jij
  dinsdag 2 maart 2010 @ 10:53:44 #64
85514 ralfie
!Yvan eht nioj
pi_78627179
Grappig

1
2
3
Dim a As String, b, c As String
    a = 12
    MsgBox TypeName(a)

geeft string
terwijl
1
2
3
Dim a, b, c As String
    a = 12
    MsgBox TypeName(a)

geeft integer

probeer maar!
  dinsdag 2 maart 2010 @ 10:57:54 #65
249182 Holy_Goat
mhèèhèhè
pi_78627343
Hmm ralfie, das inderdaad waar :s
Naja, gelukkig dim ik alles stuk voor stuk altijd, met

dim a as string
dim b as string
dim c as string

maar het is wel erg raar dat dit zo werkt!
pi_78628512
Heel bizar:
1
2
3
4
5
6
7
8
9
10
11
Sub dimtest1()

Dim a, b, c As String

a = 12
b = 12
c = 12

MsgBox TypeName(a) & TypeName(b) & TypeName(c)

End Sub

Geeft integer integer string

1
2
3
4
5
6
7
8
9
10
11
12
Sub dimtest2()

Dim a As String
Dim b, c As String

a = 12
b = 12
c = 12

MsgBox TypeName(a) & TypeName(b) & TypeName(c)

End Sub

Geeft string integer string

Blijkbaar wordt alleen de laatste variabele echt gedimd. Is dus niet Zoals het door microsoft wordt uitgelegd.
Supra Groningam Nihil
Postjubilea: 10.000 15.000 20.000 25.000
Sit jou kop in die koei se kont en wag tot die bul jou kom holnaai
Wat niemand je vertelt over de bioindustrie, geen bloed maar feiten
pi_78629135
Wat vaag! Ik was ook altijd in de veronderstelling dat ze allemaal als String gedimd werden!
Dat verklaart wel wat, maar meestal Dim ik ze ook stuk voor stuk zoals Holy.
pi_78630307
De uitleg die ik en holy-goat vonden blijkt dus voor de "echte" visual basic en dot-net visual basic te zijn. Daar werkt dat wel zoals wij zeiden maar bij visual basic for applications (VBA) werkt het dus blijkbaar toch weer anders.
Het is dus zaak om in excel al je variabelen apart te DIMmen of in ieder geval in de gaten houden dat alleen de laatste variabele in een DIM rijtje echt geDIMt wordt en de rest variant blijft totdat er gegevens in de variabele worden gedouwd.
Supra Groningam Nihil
Postjubilea: 10.000 15.000 20.000 25.000
Sit jou kop in die koei se kont en wag tot die bul jou kom holnaai
Wat niemand je vertelt over de bioindustrie, geen bloed maar feiten
  dinsdag 2 maart 2010 @ 12:11:50 #69
134944 Hi_flyer
Van alles te melden
pi_78630561
Wow dit is nieuw voor me en wellicht ook belangrijk. Ik dim vaak een rijtje variabelen en op deze manier vreet dat wel wat geheugen (netwerk is hier meer de bottleneck though).
  dinsdag 2 maart 2010 @ 12:26:42 #70
249182 Holy_Goat
mhèèhèhè
pi_78631154
Even tussen haakjes: aangezien ik mezelf alles aangeleerd heb wat vba betreft:

zijn er wat stukken tekst die ik echt gelezen móet hebben? Ik heb vaak het idee dat ik nog best "ranzig" programmeer namelijk.

En momenteel doe ik alles nog in vba behorende bij office 2003. Zou ik stiekem wel eens een keer .net moeten gaan leren?

Verder nog een subvraagje:
Kan ik sub of subsubclasses maken in vba?
Voorbeeld: variabele diersoorten.kat.poot.lengte
pi_78631502
Holy, wat ikzelf wel belangrijk vind mbt 'netjes' programmeren zijn
- Inspringen voor bv loops en Ifs
- Leszynski naming convention voor controls en variables: http://en.wikipedia.org/wiki/Leszynski_naming_convention
pi_78632346
quote:
Op dinsdag 2 maart 2010 12:26 schreef Holy_Goat het volgende:
Even tussen haakjes: aangezien ik mezelf alles aangeleerd heb wat vba betreft:

zijn er wat stukken tekst die ik echt gelezen móet hebben? Ik heb vaak het idee dat ik nog best "ranzig" programmeer namelijk.

En momenteel doe ik alles nog in vba behorende bij office 2003. Zou ik stiekem wel eens een keer .net moeten gaan leren?

Verder nog een subvraagje:
Kan ik sub of subsubclasses maken in vba?
Voorbeeld: variabele diersoorten.kat.poot.lengte
Leer arrays te gebruiken, dat heeft mij ontzettend veel ruimte en snelheid opgeleverd. Zeker als je bepaalde handelingen door een hele sheet wilt uitvoeren.
Supra Groningam Nihil
Postjubilea: 10.000 15.000 20.000 25.000
Sit jou kop in die koei se kont en wag tot die bul jou kom holnaai
Wat niemand je vertelt over de bioindustrie, geen bloed maar feiten
  dinsdag 2 maart 2010 @ 14:07:16 #73
85514 ralfie
!Yvan eht nioj
pi_78635072
quote:
Op dinsdag 2 maart 2010 12:26 schreef Holy_Goat het volgende:
Even tussen haakjes: aangezien ik mezelf alles aangeleerd heb wat vba betreft:

zijn er wat stukken tekst die ik echt gelezen móet hebben? Ik heb vaak het idee dat ik nog best "ranzig" programmeer namelijk.
De allerbelangrijkste eye-opener voor mij was dat een range in een keer omgezet kan worden naar een variant (als array)

Dim w as variant
w = range(a1:b2);
MsgBox w(1,1)

en dit is vele malen sneller als met for en/of foreach door je cellen te gaan

andersom kan ook

range(a1:b2) = w

als je dus een berekening gaat doen op een zooi cellen, stop de waarden dan in een variant, doe je berekening, en zet je waarden terug.


Vergelijk
1
2
3
4
5
6
7
8
Dim w As Variant
    w = Range("A1:Z1502")
    For x = 1 To UBound(w)
        For y = 1 To UBound(w, 2)
            w(x, y) = w(x, y) * 26 + 45 / 7 + w(x, y)
        Next y
    Next x
    Range("AA1:AZ1502") = w


versus
1
2
3
4
For Each cell In Range("A1:Z1502")
        q = cell.Value
        cell.Offset(0, 26).Value = q * 26 + 45 / 7 + q
    Next cell

De eerste code is bij deze range vol random getallen 100 x sneller, bij application.screenupdating =false en applicaiton.calculation=xlmanual nog zeker 10x sneller. Geen overbodige luxe bij een taaltje waarvan snelheid toch wel het grootste probleem is (mijns inziens)
  dinsdag 2 maart 2010 @ 14:17:43 #74
249182 Holy_Goat
mhèèhèhè
pi_78635506
Arrays gebruik ik té vaak
Maar vraag me soms wel af of dingen niet sneller kunnen, dat is in mijn geval vaak ook een bottleneck.
Ik heb soms arrays met 100.000+ waarden, en dan wil ik snel wat opzoeken in die array, maar dan wel 1000x achter elkaar iets opzoeken. Dan is een for loop gewoon te traag. (gebruik een binary search methode).

Waar ik me nu nog aan stoor soms is langzaam inladen van data.
Een sheet met 8 kolommen en een x aantal rijen (niet van te voren bekend) wil ik dan naar 8 aparte arrays schrijven. (niet naar een X * 8 2dim array). Ik doe dat nu nog door een while loop te gebruikend die data inleest (steeds redimensionen ook) tot de arrays gevuld zijn. Dit kan dus veel sneller ralph?

Voorbeeld van bestand: hier

Ook zou ik dus graag die subclasses willen gebruiken als mogelijk.

Verder gebruik ik gelukkig wel tabs, en gebruik veel comments
Alleen zijn mijn debug technieken volgens mij niet zo best.
Error handlers inbouwen ook niet. daar zou ik wel wat beter in willen worden.

[ Bericht 8% gewijzigd door Holy_Goat op 02-03-2010 14:23:43 ]
pi_78635835
quote:
Op dinsdag 2 maart 2010 14:07 schreef ralfie het volgende:

[..]

De allerbelangrijkste eye-opener voor mij was dat een range in een keer omgezet kan worden naar een variant (als array)

Dim w as variant
w = range(a1:b2);
MsgBox w(1,1)

Wist ik niet.
  dinsdag 2 maart 2010 @ 15:06:39 #76
62215 qu63
..de tijd drinkt..
pi_78637597
quote:
Op maandag 1 maart 2010 10:36 schreef Deetch het volgende:

[..]

Helaas geen tijd om uitgebreid te coderen.

Echter een principe schetsje ziet er mi als volgt uit.
[ code verwijderd ]
Helaas is mijn kennis van VBA te klein (nihil namelijk) om dit zelf verder uit te werken

Kan iemand me op weg helpen?
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_78639036
quote:
Op dinsdag 2 maart 2010 15:06 schreef qu63 het volgende:

[..]

Helaas is mijn kennis van VBA te klein (nihil namelijk) om dit zelf verder uit te werken

Kan iemand me op weg helpen?
goedverdoemme moet kabouter wesley u dan ook alles voorkauwen
Supra Groningam Nihil
Postjubilea: 10.000 15.000 20.000 25.000
Sit jou kop in die koei se kont en wag tot die bul jou kom holnaai
Wat niemand je vertelt over de bioindustrie, geen bloed maar feiten
  dinsdag 2 maart 2010 @ 15:47:15 #78
62215 qu63
..de tijd drinkt..
pi_78639236
quote:
Op dinsdag 2 maart 2010 15:43 schreef Deetch het volgende:

[..]

goedverdoemme moet kabouter wesley u dan ook alles voorkauwen
Ja
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_78646318
quote:
Op dinsdag 2 maart 2010 15:47 schreef qu63 het volgende:

[..]

Ja
vlats

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
39
Sub random_x()

opnieuw:

Dim aantal As Integer
Dim lengte As Integer
Dim lowerbound As Integer
Dim upperbound As Integer
Set myRange = Range("A140:A867")

aantal = InputBox("Geef aantal x-en") '
lengte = myRange.Cells.Count - 1
lowerbound = 140
upperbound = lowerbound + lengte

ReDim myArray(aantal) As Integer

'LET OP: i betekent ( i ) zonder spaties
For i = 1 To aantal
    myArrayi = Int((upperbound - lowerbound + 1) * Rnd + lowerbound)
Next i

'x-jes neerzetten
For j = 1 To aantal
    ActiveSheet.Cells(myArray(j), 1).Value = "X"
Next j

'check op aantal ingevulde x-en ivm rnd functie
check = Application.WorksheetFunction.CountIf(myRange, "X")
vraag = MsgBox("Wil je opnieuw laten invullen?" & vbNewLine & "Gevraagde aantal x-en: " & aantal & vbNewLine & "Aantal ingevulde x-en: " & check, vbRetryCancel)

If vraag = vbRetry Then
    Range("A140:A867").Select
    Selection.ClearContents
    Range("A139").Select
    GoTo opnieuw
End If

End Sub

Probleem met random is dat je elke keer andere getallen krijgt en je dus nooit van te voren weet hoeveel x-jes je krijgt als je om 140 x-jes vraagt. Hiervoor is de msgbox aan het einde zodat je een andere waarde voor de gevraagde hoeveelheid x-jes kunt invoeren totdat je er wel precies 140 krijgt.
Het kan vast eleganter maar daar had ik geen tijd voor.
Supra Groningam Nihil
Postjubilea: 10.000 15.000 20.000 25.000
Sit jou kop in die koei se kont en wag tot die bul jou kom holnaai
Wat niemand je vertelt over de bioindustrie, geen bloed maar feiten
pi_78646398
Misschienw erkt deze code wel beter: http://www.ozgrid.com/VBA/RandomNumbers.htm
Supra Groningam Nihil
Postjubilea: 10.000 15.000 20.000 25.000
Sit jou kop in die koei se kont en wag tot die bul jou kom holnaai
Wat niemand je vertelt over de bioindustrie, geen bloed maar feiten
  dinsdag 2 maart 2010 @ 19:06:21 #81
249182 Holy_Goat
mhèèhèhè
pi_78647225
**wacht op clever antwoord van ralphie op vraag**
  dinsdag 2 maart 2010 @ 21:22:28 #82
85514 ralfie
!Yvan eht nioj
pi_78655110
quote:
Op dinsdag 2 maart 2010 19:06 schreef Holy_Goat het volgende:
**wacht op clever antwoord van ralphie op vraag**
je kunt 8x een range inlezen of 1x alle kolommen en die in vba splitsen in meerdere arrays. Geen idee welke sneller is, maar ik denk dat bij vele waarden de eerste methode het beste is.
Indien je gebruik maakt van variant = range(xxx) zit je altijd met een multidimensionale array, dus als je dat niet wilt, zul je de hele reut in een keer in moeten laden en daarna in vba met een for each je arrays maken

1
2
3
4
5
6
7
8
9
10
11
dim alles = range("b3:G" & Range("B65536").End(xlup).Row) 'laatste rij opzoeken via lookup
dim a1() as string,a2() as string,a3() as string 'je arrays
redim a1(1 to ubound(alles))
redim a2(1 to ubound(alles))
redim a3(1 to ubound(alles))

for x=1 to UBound(alles)
    a1(x) = alles(x,1)
    a2(x) = alles(x,2)
    a3(x) = alles(x,3)
next x

ofzoiets
  dinsdag 2 maart 2010 @ 21:39:08 #83
85514 ralfie
!Yvan eht nioj
pi_78656249
quote:
Op dinsdag 2 maart 2010 15:47 schreef qu63 het volgende:

[..]

Ja
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
Sub randomx()
    Dim rng As Range, aantal As Integer, aantalcellen As Integer, value As Integer
    
    rng = "A1:A100" 'vul hier je range in
    aantal = InputBox("Hoeveel xjes ?", "seriously", 0)
    Dim x As Variant
    x = Range("A1:A100")
    aantalcellen = UBound(x)
    If UBound(x, 2) > 1 Then
        MsgBox "Bereik is ongeldig, slechts support voor 1 kolom!"
        Exit Sub
    ElseIf aantal < 1 Or aantal >= aantalcellen Then
        MsgBox "Invoer is ongeldig, teveel of te weinig"
        Exit Sub
    End If
    Randomize
    Do
        value = Int(Rnd * aantalcellen)
        If Not x(value, 1) = "x" Then
            x(value, 1) = "x"
            aantal = aantal - 1
        End If
    Loop While aantal > 0
    Range("A1:A100") = x
End Sub



daar deze code in een loopje door blijft gaan totdat er een x aantal xjes zijn gezet, kan het zijn dat ie oneindig lang door blijft gaan. Je zou een timer of iets dergelijke hiervoor in de do while loop moeten bouwen om dit te voorkomen
  dinsdag 2 maart 2010 @ 22:09:48 #84
249182 Holy_Goat
mhèèhèhè
pi_78658352
quote:
Op dinsdag 2 maart 2010 21:22 schreef ralfie het volgende:

[..]

je kunt 8x een range inlezen of 1x alle kolommen en die in vba splitsen in meerdere arrays. Geen idee welke sneller is, maar ik denk dat bij vele waarden de eerste methode het beste is.
Indien je gebruik maakt van variant = range(xxx) zit je altijd met een multidimensionale array, dus als je dat niet wilt, zul je de hele reut in een keer in moeten laden en daarna in vba met een for each je arrays maken
[ code verwijderd ]

ofzoiets
dus dit is veel sneller als bijvoorbeeld:

1
2
3
4
5
6
7
8
9
10
11
12
13
i=2
do while cells(i,1) <>""
   redim preserve array1(i-1)
...
   redim preserve array8(i-1)
   
   array1(i-1)=cells(i,1)
...
   array8(i-1)=cells(i,8)


    i=i+1
loop
  woensdag 3 maart 2010 @ 12:45:48 #85
278786 EINZ
WHEEEH! HEHEH!
pi_78677598
Welke fomule pas ik toe voor de inverse cosinus in excel?
Deze reply is uitsluitend bestemd voor geadresseerde(n). Dit bericht kan informatie bevatten die vertrouwelijk is. Indien u niet de geadresseerde bent, wordt u er hierbij op gewezen dat u geen recht hebt kennis te nemen van deze reply.
pi_78678935
quote:
Op woensdag 3 maart 2010 12:45 schreef EINZ het volgende:
Welke fomule pas ik toe voor de inverse cosinus in excel?
http://office.microsoft.com/nl-nl/excel/HP052089811043.aspx

BOOGCOS() in NL.
ACOS() in EN.
  woensdag 3 maart 2010 @ 15:15:39 #87
278786 EINZ
WHEEEH! HEHEH!
pi_78684275
quote:
Op woensdag 3 maart 2010 13:14 schreef DaFan het volgende:

[..]

http://office.microsoft.com/nl-nl/excel/HP052089811043.aspx

BOOGCOS() in NL.
ACOS() in EN.
Neah! Inverse cosinus van 0,43 is iets van 64 graden, en boogcos geeft me als antwoord 1,12 aan.
Deze reply is uitsluitend bestemd voor geadresseerde(n). Dit bericht kan informatie bevatten die vertrouwelijk is. Indien u niet de geadresseerde bent, wordt u er hierbij op gewezen dat u geen recht hebt kennis te nemen van deze reply.
pi_78684806
quote:
Op woensdag 3 maart 2010 15:15 schreef EINZ het volgende:

[..]

Neah! Inverse cosinus van 0,43 is iets van 64 graden, en boogcos geeft me als antwoord 1,12 aan.
Geometrie-noob aan Geometrie-expert:
Ik weet weinig van cos, sin en boogcos. Ik heb wel eens gemerkt dat je de uitkomst niet in graden krijgt:
Wie weet zegt je het iets als je weet dat voor Excel het volgende geldt::

BOOGCOS(-1) = PI
BOOGCOS(0) = 0,5*PI
BOOGCOS(1) = 0

Misschien moet je de uitslag wel vermenigvuldigen met 180/pi.

boogcos(0,43)= bij Excel: 1,12630355
1,12630355 x 180/pi = 64,53243986

Klopt 't zo?


[ Bericht 17% gewijzigd door Twentsche_Ros op 03-03-2010 15:33:55 ]
Je kunt beter één kaars opsteken dan duizend maal de duisternis vervloeken.
pi_78685197
Staat ook in de voorbeelden in de link die ik heb gegeven.

BOOGCOS(0,43)*(180/PI()) geeft wel 64,53 aan.
Ook GRADEN(BOOGCOS(0,43)) geeft dat antwoord.
quote:
Als u de boogcosinus wilt uitdrukken in graden, vermenigvuldigt u het resultaat met 180/PI() of gebruikt u de functie GRADEN.
pi_78686330
Casus!

Ik heb een werkblad met drie kolommen, kolom 1 is gevuld met getal, kolom 2 met tekst en nu de crux kolom 3 ook met tekst, maar dit zijn telkens 3 woorden die met een tab gescheiden zijn.

Ik wil dus graag de cellen in kolom C splitsen naar drie cellen met één woord.

Kan dat?
I got soul, but I'm not a soldier
pi_78686487
Volgende probleem.

Principe:

Opbrengsten periode 1 t/m 3 = 1.000

Opgebouwd uit een basisopbrengst plus extra opbrengst

Periode 1: basisopbrengst
Periode 2: basisopbrengst + 20
Periode 3: basisopbrengst + 50

Weet iemand met welke excel formule ik de basisopbrengst kan berekenen (als dit überhaupt mogelijk is)?
"Sometimes you eat the bear, and sometimes the bear eats you."
pi_78686736
quote:
Op woensdag 3 maart 2010 15:58 schreef ThatsMeThatsRight het volgende:
Casus!

Ik heb een werkblad met drie kolommen, kolom 1 is gevuld met getal, kolom 2 met tekst en nu de crux kolom 3 ook met tekst, maar dit zijn telkens 3 woorden die met een tab gescheiden zijn.

Ik wil dus graag de cellen in kolom C splitsen naar drie cellen met één woord.

Kan dat?
Je kunt 1 kolom verdelen over drie via "Data" en "Tekst naar kolommen". Dan moet je de bewuste kolom selecteren. Maar:
Is dit een eenmalige exercitie, of krijg je telkens een kolom met deze 3 woorden aangeleverd?
Je kunt beter één kaars opsteken dan duizend maal de duisternis vervloeken.
pi_78686843
quote:
Op woensdag 3 maart 2010 16:01 schreef Ratjepoepe het volgende:
Volgende probleem.

Principe:

Opbrengsten periode 1 t/m 3 = 1.000

Opgebouwd uit een basisopbrengst plus extra opbrengst

Periode 1: basisopbrengst
Periode 2: basisopbrengst + 20
Periode 3: basisopbrengst + 50

Weet iemand met welke excel formule ik de basisopbrengst kan berekenen (als dit überhaupt mogelijk is)?
Is 20 en 50 altijd vast?
Dan is het simpel namelijk...

(Totaal - 70)/3
pi_78686962
quote:
Op woensdag 3 maart 2010 16:01 schreef Ratjepoepe het volgende:
Volgende probleem.

Principe:

Opbrengsten periode 1 t/m 3 = 1.000

Opgebouwd uit een basisopbrengst plus extra opbrengst

Periode 1: basisopbrengst
Periode 2: basisopbrengst + 20
Periode 3: basisopbrengst + 50

Weet iemand met welke excel formule ik de basisopbrengst kan berekenen (als dit überhaupt mogelijk is)?
3b+70=1000

3b = 930

b = 310

Of als "+ 20" eigenlijk is: "x 1,2"

b+1,2b+1,5b=1000
3,7b = 1000

b = 1000/3,7 = 270,27

Een stukje ouderwetse wiskunde-vergelijking volgens mij.
Je kunt beter één kaars opsteken dan duizend maal de duisternis vervloeken.
pi_78687075
Ja, het was ook niet helemaal goed verwoord. Het gaat namelijk alleen om het principe, dit voorbeeld lukt me ook wel

Het gaat om heel veel factoren die veranderen en over heel veel perioden dus onmogelijk om het op deze manier te doen. Ben dus eigenlijk echt op zoek naar een formule
"Sometimes you eat the bear, and sometimes the bear eats you."
  woensdag 3 maart 2010 @ 16:22:44 #96
24860 Gitarist
Ondertitel?
pi_78687523
Ik heb een Excel werkblad waarop ik gegevens wil tonen uit een ander blad. Dit doe ik d.m.v. een verwijzing.

Het zijn echter getallen per maand, dus ik wil bij januari de formule van de verwijzing erin zetten en die dan vervolgens de formule doortrekken naar december, zodat in elke cel een verwijzing komt te staan naar de corresponderende cel in het bronblad.

Nu is mijn probleem echter dat Excel er standaard een absolute verwijzing van maakt (dus met $ in de formule), maar ik wil dat hij standaard een relatieve verwijzing ervan maakt, zodat ik kan doorvoeren.
Ik kan wel telkens die $ gaan weghalen, maar dat is nogal bewerkelijk.

Ik kan er in de opties niks van vinden... iemand een idee?

Ik gebruik Office 2003 in de Nederlandse taal.
me·lo·maan\ (de ~ (m.), -manen)
1 iem. met een overdreven liefde voor muziek
  woensdag 3 maart 2010 @ 16:26:06 #97
278786 EINZ
WHEEEH! HEHEH!
pi_78687716
quote:
Op woensdag 3 maart 2010 15:37 schreef DaFan het volgende:
Staat ook in de voorbeelden in de link die ik heb gegeven.

BOOGCOS(0,43)*(180/PI()) geeft wel 64,53 aan.
Ook GRADEN(BOOGCOS(0,43)) geeft dat antwoord.
[..]


Ah okee. De afdeling feestneuzen dankt u.
Deze reply is uitsluitend bestemd voor geadresseerde(n). Dit bericht kan informatie bevatten die vertrouwelijk is. Indien u niet de geadresseerde bent, wordt u er hierbij op gewezen dat u geen recht hebt kennis te nemen van deze reply.
pi_78688050
quote:
Op woensdag 3 maart 2010 16:12 schreef Ratjepoepe het volgende:
Ja, het was ook niet helemaal goed verwoord. Het gaat namelijk alleen om het principe, dit voorbeeld lukt me ook wel

Het gaat om heel veel factoren die veranderen en over heel veel perioden dus onmogelijk om het op deze manier te doen. Ben dus eigenlijk echt op zoek naar een formule
Wederom wiskunde

Totaal = (3x) + y + z

Succes Ben ik nooit een held in geweest met 3 variabelen.
pi_78689241
quote:
Op woensdag 3 maart 2010 16:22 schreef Gitarist het volgende:
Ik heb een Excel werkblad waarop ik gegevens wil tonen uit een ander blad. Dit doe ik d.m.v. een verwijzing.

Het zijn echter getallen per maand, dus ik wil bij januari de formule van de verwijzing erin zetten en die dan vervolgens de formule doortrekken naar december, zodat in elke cel een verwijzing komt te staan naar de corresponderende cel in het bronblad.

Nu is mijn probleem echter dat Excel er standaard een absolute verwijzing van maakt (dus met $ in de formule), maar ik wil dat hij standaard een relatieve verwijzing ervan maakt, zodat ik kan doorvoeren.
Ik kan wel telkens die $ gaan weghalen, maar dat is nogal bewerkelijk.

Ik kan er in de opties niks van vinden... iemand een idee?

Ik gebruik Office 2003 in de Nederlandse taal.
F2 (edit) en daarna F4 (die elimineert stap voor stap de $-tekens)
Je kunt ook doen Ctrl-H (vervangen): vervang $ door (niks)

Maar:
Als je over de hele linie een relatieve verwijzing wil, moet je alleen de bovenste ont-$-en.
En dan copieer je de bovenste naar beneden.
Dan krijg je juist die relatieve verwijzing.
Als je eerst een hele rij absolute verwijzingen hebt (voorzien van allerlei $-tekens), en je gaat de $-tekens deleten, schiet je nog geen … op.
Dan blijft ie verwijzen naar 1 cel.
Je kunt beter één kaars opsteken dan duizend maal de duisternis vervloeken.
  woensdag 3 maart 2010 @ 17:08:42 #100
24860 Gitarist
Ondertitel?
pi_78689789
quote:
Op woensdag 3 maart 2010 16:57 schreef Twentsche_Ros het volgende:

[..]

F2 (edit) en daarna F4 (die elimineert stap voor stap de $-tekens)
Je kunt ook doen Ctrl-H (vervangen): vervang $ door (niks)

Maar:
Als je over de hele linie een relatieve verwijzing wil, moet je alleen de bovenste ont-$-en.
En dan copieer je de bovenste naar beneden.
Dan krijg je juist die relatieve verwijzing.
Als je eerst een hele rij absolute verwijzingen hebt (voorzien van allerlei $-tekens), en je gaat de $-tekens deleten, schiet je nog geen … op.
Dan blijft ie verwijzen naar 1 cel.
Top! Bedankt voor je antwoord!

Dat onderste begrijp ik, maar dat gaat helaas voor het document waar ik mee werk niet op. Maar toch bedankt voor het meedenken
me·lo·maan\ (de ~ (m.), -manen)
1 iem. met een overdreven liefde voor muziek
  donderdag 4 maart 2010 @ 17:31:05 #101
249182 Holy_Goat
mhèèhèhè
pi_78738207
testen op regiosettings

Omdat een tool die ik klus op dit moment nogal wijdverbreid gebruikt wordt (van shanghai tot nederland tot san francisco) is er na een tijdje een behoorlijk irritante feature naar boven komen drijven.

Sommige data wordt gedownload uit het administratiesysteem in een standaard tekst formaat. De ene data file heeft waarden als 1.000,00 en de andere als 1,000.00. Ofwel, punten en comma's omgedraaid. Zodra je dit vervolgens gaat inlezen (het zijn txt files) weet excel niet direct als je er een cdbl() overheen gooit of iets in het engels of in het 'nederlands' is opgezet. Zo kan 1.000,00 prima worden opgevat als 1. Maar ook als 1000000.

Anyways, ik heb er wel wat op gevonden om te kijken wat de ingestelde region is op de gebruiks pc, en dat doe ik als volgt.
SPOILER
Om spoilers te kunnen lezen moet je zijn ingelogd. Je moet je daarvoor eerst gratis Registreren. Ook kun je spoilers niet lezen als je een ban hebt.
Kan dit ook wat netter? En eventueel: is er een manier om die waarde sowieso, onafhankelijk van de region setting, goed om te zetten? (nu laat ik even mogelijkheden als tekst vermeldingen 1000,00 1000.00 en 1000 buiten beschouwing. Wel een beetje consequentie is te eisen van de data downloaders)

Verder nog een vraagje
Is het wachten met een bep. tijd t nodig na een copy aanroep? Ik heb het idee dat het anders soms een beetjefout gaat in windows. Is dat onterecht?
ps: fncopyfile is een functie met errorhandler eromheen via
1
2
3
Dim fs
    Set fs = CreateObject("Scripting.FileSystemObject")
    fs.CopyFile Source, Destination

.
aanroep met 'wacht ding erna'
SPOILER
Om spoilers te kunnen lezen moet je zijn ingelogd. Je moet je daarvoor eerst gratis Registreren. Ook kun je spoilers niet lezen als je een ban hebt.


[ Bericht 25% gewijzigd door Holy_Goat op 04-03-2010 20:30:50 ]
  vrijdag 5 maart 2010 @ 00:52:58 #102
62215 qu63
..de tijd drinkt..
pi_78757731
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_78767380
waarom doe je je code in een spoiler? Verder geen nutiige bijdrage, sorry.
Supra Groningam Nihil
Postjubilea: 10.000 15.000 20.000 25.000
Sit jou kop in die koei se kont en wag tot die bul jou kom holnaai
Wat niemand je vertelt over de bioindustrie, geen bloed maar feiten
  vrijdag 5 maart 2010 @ 11:53:03 #104
85514 ralfie
!Yvan eht nioj
pi_78767907
ik zou niet weten waarom je zou moeten wachten na een copyfile commando. Kan me niet voorstellen dat dit asynchroon gebeurt.
pi_78769013
ik zit met een probleem volgens mij moet dit heel makkelijk in excell mogelijk zijn maar als volgt:

ik heb een soort van database in Excell hierbij heb ik een pagina met gegevens die precies dezelfde soort rij aanhouden. zoals een tabel doet in een database.

Nu wil ik dez gegevens selecteren en door een formule heen halen als volg:

Probleem uitleg:
Je selecteert een Continent , hierbij selecteer je daarna het land dat bij dat continent hoort vervolgens selecteer je de stad.

Dit selecteren zou ik graag met behulp van Dropdown menu's willen realiseren.

Vervolgens selecteert hij de rij gegevens.

Versie Excell 2007 English edition.
Redacted
pi_78769288
http://www.contextures.com/xlDataVal13.html
in combinatie met een VLOOKUP
pi_78769539
quote:
Op vrijdag 5 maart 2010 12:29 schreef DaFan het volgende:
http://www.contextures.com/xlDataVal13.html
in combinatie met een VLOOKUP
ik zal er even naar kijken Dankje weer wat D&D personen tevreden .
Redacted
  vrijdag 5 maart 2010 @ 18:27:06 #108
249182 Holy_Goat
mhèèhèhè
pi_78783800
quote:
Op vrijdag 5 maart 2010 11:53 schreef ralfie het volgende:
ik zou niet weten waarom je zou moeten wachten na een copyfile commando. Kan me niet voorstellen dat dit asynchroon gebeurt.
ik ben daar ooit eens mee begonnen toen ik een bestand kopieerde, en direct opende, en de inhoud nog leeg leek te zijn. Bij het openen daarna zat er wel data in.
  vrijdag 5 maart 2010 @ 18:28:30 #109
249182 Holy_Goat
mhèèhèhè
pi_78783871
quote:
Op vrijdag 5 maart 2010 12:37 schreef cablegunmaster het volgende:

[..]

ik zal er even naar kijken Dankje weer wat D&D personen tevreden .
weer wat geleerd
  zondag 7 maart 2010 @ 23:52:41 #110
62215 qu63
..de tijd drinkt..
pi_78871396
Ik heb een matrix:
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
39
40
41
42
43
44
LEEG   n.v.t.   1A
SAK   Ja   1B
SAK 2?   Nee   1C
SAK   Ja   1D
      
SAK   Ja   2A
E-Q Marketing   Ja   2B
E-Q Marketing   Ja   2C
LEEG   n.v.t.   2D
      
E-Q Marketing   Ja   3A
E-Q Marketing   Ja   3B
E-Q Marketing   Ja   3C
LEEG   n.v.t.   3D
      
LEEG   nee   4A
SAK   Ja   4B
E-Q Marketing   Ja   4C
LEEG   nee   4D
      
E-Q Marketing   Ja   5A
   n.v.t.   5B
E-Q Marketing   Ja   5C
E-Q Marketing   Ja   5D
      
   n.v.t.   6A
E-Q HRM   Ja   6B
E-Q HRM   Ja   6C
E-Q HRM   Ja   6D
      
E-Q Marketing   Ja   7A
Workshop 7   Ja   7B
LEEG   nee   7C
LEEG   nee   7D
      
LEEG   nee   8A
LEEG   nee   8B
LEEG   nee   8C
Workshop 8   Ja   8D
      
SAK 2?   Nee   9A
Workshop 9   Ja   9B
Ahrenstravel?   n.v.t.   9C
SAK   Ja   9D

Ik wil nu weten welke waarden (uit de 3e kolom) er allemaal bij SAK horen, maar ook welke bij Workshop 9, etc..

Uitkomst voor "SAK" zal "1B, 1D, 2A, 4B, 9D" zijn, voor "Workshop 9" zal het "9B" zijn. De antwoorden zijn dus variabel..

Bij mijn weten werkt SUMPRODUCT() niet, omdat er niets te rekenen valt..

Kan iemand me helpen?
En is het duidelijk wat ik bedoel
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
  maandag 8 maart 2010 @ 08:31:08 #111
249182 Holy_Goat
mhèèhèhè
pi_78877267
Jij wilt dus eigenlijk een waarde invullen ergens, bijvoorbeeld: SAK

Daaronder wil je een lijst krijgen voor die variabele? (bv dus die 1b, 1d, 2a...) Of wil je dat antwoord in 1 cel?
Of wil je meteen een lijst voor alle typen: sak, workshops, etc, en daarachter of daaronder per categorie gegeven de bijbehorende 1a, 1b, etc?

Wil je per se trouwens met excel codes of mag het ook met een macro?
  maandag 8 maart 2010 @ 09:29:51 #112
62215 qu63
..de tijd drinkt..
pi_78878346
quote:
Op maandag 8 maart 2010 08:31 schreef Holy_Goat het volgende:
Jij wilt dus eigenlijk een waarde invullen ergens, bijvoorbeeld: SAK

Daaronder wil je een lijst krijgen voor die variabele? (bv dus die 1b, 1d, 2a...) Of wil je dat antwoord in 1 cel?
Of wil je meteen een lijst voor alle typen: sak, workshops, etc, en daarachter of daaronder per categorie gegeven de bijbehorende 1a, 1b, etc?

Wil je per se trouwens met excel codes of mag het ook met een macro?
Ik vind excel-code handiger, dan kan ik het namelijk zelf nog bewerken en omvormen tot mn uiteindelijke idee..

Ik wil een lijst met in de ene kolom SAK (etc) en de kolom ernaast de bijbehorden waarden (1b, 1d, 2a, etc)
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_78878611
quote:
Op maandag 8 maart 2010 09:29 schreef qu63 het volgende:

[..]

Ik vind excel-code handiger, dan kan ik het namelijk zelf nog bewerken en omvormen tot mn uiteindelijke idee..

Ik wil een lijst met in de ene kolom SAK (etc) en de kolom ernaast de bijbehorden waarden (1b, 1d, 2a, etc)
macro's kun je toch ook bewerken?
Supra Groningam Nihil
Postjubilea: 10.000 15.000 20.000 25.000
Sit jou kop in die koei se kont en wag tot die bul jou kom holnaai
Wat niemand je vertelt over de bioindustrie, geen bloed maar feiten
  maandag 8 maart 2010 @ 09:51:57 #114
249182 Holy_Goat
mhèèhèhè
pi_78878853
Je kunt denk ik het beste, als je ze per stuk wilt zien in een overzicht,
een autofilter maken.
Data > filter > autofilter.
Dan kun je van daaruit met de hand kopieren naar een andere locatie eventueel.
  maandag 8 maart 2010 @ 09:52:59 #115
62215 qu63
..de tijd drinkt..
pi_78878870
quote:
Op maandag 8 maart 2010 09:42 schreef Deetch het volgende:

[..]

macro's kun je toch ook bewerken?
Ja, maar ik niet
Ik kan met een excelfunctie meer dan met macro's, zeker aangezien dit alleen opzetje is voor wat ik werkelijk wil..
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
  maandag 8 maart 2010 @ 10:01:56 #116
62215 qu63
..de tijd drinkt..
pi_78879105
quote:
Op maandag 8 maart 2010 09:51 schreef Holy_Goat het volgende:
Je kunt denk ik het beste, als je ze per stuk wilt zien in een overzicht,
een autofilter maken.
Data > filter > autofilter.
Dan kun je van daaruit met de hand kopieren naar een andere locatie eventueel.
Het is niet mogelijk dan? Ook niet mer macro's?
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
  maandag 8 maart 2010 @ 10:10:17 #117
249182 Holy_Goat
mhèèhèhè
pi_78879311
alles is mogelijk
en met macro's zeker.
Het een is alleen wat ingewikkelder als het ander.

Als jij nou even aangeeft of je voor 1 waarde tegelijk wil checken (bv sak) , of voor allemaal tegelijk een lijstje wilt, geef ik je wel ff 2 oplossingen, 1 in excel only en 1 met macro's. Kun je gelijk het verschil zien.
  maandag 8 maart 2010 @ 10:37:19 #118
62215 qu63
..de tijd drinkt..
pi_78880116
quote:
Op maandag 8 maart 2010 10:10 schreef Holy_Goat het volgende:
alles is mogelijk
en met macro's zeker.
Het een is alleen wat ingewikkelder als het ander.

Als jij nou even aangeeft of je voor 1 waarde tegelijk wil checken (bv sak) , of voor allemaal tegelijk een lijstje wilt, geef ik je wel ff 2 oplossingen, 1 in excel only en 1 met macro's. Kun je gelijk het verschil zien.
1 waarde tegelijk.

Op een ander tabblad kijk ik in AJ3 wat er in A3 staat en dan zoek ik in de bovenstaande matrix naar A3 en dan komt er (als het goed is ) "1B, 1D, 2A, 4B, 9D" te staan..

Duidelijk
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
  maandag 8 maart 2010 @ 10:47:15 #119
249182 Holy_Goat
mhèèhèhè
pi_78880463
Zoiets? In excel only.
Kan iemand ook even checken en misschien aangeven of het nog beter kan?
Ben er zelf ook voor het eerst mee aan het prutsen op deze manier.
Lijkt wel te werken.

klikkerdeklik voor excel file
  maandag 8 maart 2010 @ 10:48:40 #120
249182 Holy_Goat
mhèèhèhè
pi_78880521
ter verduidelijking: kolommen A en E zijn eigenlijk "hulpkolommen."

1
2
3
drijvende kracht in zoekding.
=ALS(ISFOUT(VERGELIJKEN($H$2&$H$3;VERSCHUIVING($E$3:$E$1000;L3;0);0)+L3);"";
                   VERGELIJKEN($H$2&$H$3;VERSCHUIVING($E$3:$E$1000;L3;0);0)+L3)
  maandag 8 maart 2010 @ 10:51:28 #121
62215 qu63
..de tijd drinkt..
pi_78880618
quote:
Op maandag 8 maart 2010 10:47 schreef Holy_Goat het volgende:
Zoiets? In excel only.
Kan iemand ook even checken en misschien aangeven of het nog beter kan?
Ben er zelf ook voor het eerst mee aan het prutsen op deze manier.
Lijkt wel te werken.

klikkerdeklik voor excel file
Hmz, doet opzich wat ik vroeg, maar ja/nee/n.v.t. is niet van belang eigenlijk (dat is of het gepland staat, of niet, of niet van toepassing)..

Ik zal mn sheet ook even uploaden..
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
  maandag 8 maart 2010 @ 10:54:59 #122
249182 Holy_Goat
mhèèhèhè
pi_78880767
Staat er nu nogmaals op maar dan zonder JA / NEE relatie. Dus ook een hulpkolom minder.
  maandag 8 maart 2010 @ 10:56:19 #123
62215 qu63
..de tijd drinkt..
pi_78880817
Goed, sheet waar het om gaat: klik

Op het tabblad 'projecten' moet AJ3:AJ17 ingevuld worden met data uit 'Ondernemerscompetenties'Q3:S46. Nu heb ik de data zelf ingevuld, mar de functie moet dat dus zelf doen, n.a.v. er in 'Ondernemerscompetenties'A3:A17 staat..

Duidelijk?
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
  maandag 8 maart 2010 @ 11:00:05 #124
249182 Holy_Goat
mhèèhèhè
pi_78880982
mwah, nee. maar dat is vooral omdat het snappen van andermans projectjes altijd erg lastig is. (wil het ook niet echt snappen.)
Echter, de functie in mijn sheet zuo wel moeten doen wat je wilt, denk ik.
  maandag 8 maart 2010 @ 11:02:43 #125
62215 qu63
..de tijd drinkt..
pi_78881077
quote:
Op maandag 8 maart 2010 11:00 schreef Holy_Goat het volgende:
mwah, nee. maar dat is vooral omdat het snappen van andermans projectjes altijd erg lastig is. (wil het ook niet echt snappen.)
Echter, de functie in mijn sheet zuo wel moeten doen wat je wilt, denk ik.
Bugger

Ik ga eens kijken of ik je lijstje in J:J aan elkaar kan plakken
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
  maandag 8 maart 2010 @ 11:03:44 #126
249182 Holy_Goat
mhèèhèhè
pi_78881103
je moet et SNAPPEN niet zomaar inplempen. Anders troubles!
  maandag 8 maart 2010 @ 11:31:05 #127
62215 qu63
..de tijd drinkt..
pi_78882122
quote:
Op maandag 8 maart 2010 11:03 schreef Holy_Goat het volgende:
je moet et SNAPPEN niet zomaar inplempen. Anders troubles!
Jaja

Ik heb em werkend gekregen!

Thanks!
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_78887797
Ik ben momenteel wat aan het klooien met een keuzelijst en gegevensvalidatie. Maar.. Als ik een keuze-optie wijzig, veranderen reeds ingevulde cellen niet..

Dat moet dus wel
Dus de vraag: Hoe maak ik een keuzelijst waarbij, na aanpassing van een waarde in de keuzelijst, reeds eerder ingevulde cellen mee veranderen.

Dat is vast heel simpel
  maandag 8 maart 2010 @ 14:31:22 #129
62215 qu63
..de tijd drinkt..
pi_78889168
in bijv A1:C10 staan je gegevens

In A11:A20 maak je je dropdown
In B11:B20 maak je een "=VERT.ZOEKEN($A11;$A$1:$C1$0;2;ONWAAR)"
In C11:C20 maak je een "=VERT.ZOEKEN($A11;$A$1:$C1$0;3;ONWAAR)"

Zoiets?
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
  maandag 8 maart 2010 @ 15:01:05 #130
249182 Holy_Goat
mhèèhèhè
pi_78890364
quote:
Op maandag 8 maart 2010 14:00 schreef DJKoster het volgende:
Ik ben momenteel wat aan het klooien met een keuzelijst en gegevensvalidatie. Maar.. Als ik een keuze-optie wijzig, veranderen reeds ingevulde cellen niet..

Dat moet dus wel
Dus de vraag: Hoe maak ik een keuzelijst waarbij, na aanpassing van een waarde in de keuzelijst, reeds eerder ingevulde cellen mee veranderen.

Dat is vast heel simpel
Ah. Je wilt dus dit (denk ik).
Stel, je classificeert dierenplaatjes. noem maar wat geks. Die zijn genummerd plaatje 1 tot en met 100.
Je hebt ook een keuzelijst met 80 verschillende beesties, zebra, hond, koe, whatever.
Nu heb je ontdekt dat je alle 4 potige grasetende zwart wit gevlekte beesties geclassificeerd hebt als 'boebeest', terwijl dit dus eigenlijk 'koe' zou moeten zijn in de optielijst.

Je besluit het woord 'boebeest' in je gegevensvalidatierange (je optielijst) te vervangen door 'koe'. En nu wil je dat alle 'boebeest' die je eerder hebt gekozen, ook automagisch veranderen naar 'koe'. Am i right?

Zoja, is het dan niet makkelijker om met ctrl+H alles in een keer te veranderen?
En anders als je het automagisch wilt, heb je een macrootje nodig, die detecteert dat je een cel in je gegevensrange veranderd hebt van a naar b, en daarna de waarden 'a' in je data lijst ook verandert naar 'b'.
pi_78908561
Oké, help.. ik heb geen idee wat ik gedaan heb, maar ineens krijg ik zodra ik op een cel klink rechts een venster met 'onderzoeken', als ik bijvoorbeeld ctr-c druk krijg ik een copyright-logo, en zeg maar alle ctrl-commando's werken niet meer.. Dit is alleen in Excel, heb ik een bepaalde stand ingeschakeld, en zo ja: hoe kom ik hier uit?
  maandag 8 maart 2010 @ 21:21:26 #132
249182 Holy_Goat
mhèèhèhè
pi_78908719
hierin moet ik het antwoord schuldig blijven denk ik....
pi_78921788
Ik zit met een probleem en kom er ff niet meer uit...
Ik heb de file geupload waarin ik bezig ben.

Ik heb 4 machines en 18 problemen.
Als ik bijvoorbeeld machine 1 kies en probleem 9 wil ik die invulfile voor mijn neus krijgen.
Dus alle mogelijke combinaties zouden graag apart getoond moeten worden.
In de invulfile kan ik dan aangeven wanneer het probleem is opgelost, door wie en of het afgerond is.

Als ik nu bijvoorbeeld iets bij "probleem 1" typ kopiert ie dit automatisch naar alle andere "problemen"
Elk probleem is apart dus ik wil elk probleem apart kunnen aanpassen. Wie kan mij helpen?

Alvast bedankt.

http://www22.zippyshare.com/v/92966494/file.html
  dinsdag 9 maart 2010 @ 12:00:44 #134
249182 Holy_Goat
mhèèhèhè
pi_78924921
moet alles binnen 1 file blijven? maw: meerdere sheets?
Anders zou je na een keuze machine/probleem een bestand moeten laten kopieren met alleen die invulsheet.
Dan kun je die daar invullen zonder dat je hoofdsheet verandert.

Of begrijp ik je verkeerd?
pi_78928414
Even een vraagje;
Ik heb een draaitabel gemaakt. Links verschillende datums en rechts de bedragen die er bij horen. De gegevens haalt hij uit een ander tabblad (waar verkoopgegevens instaan zoals; naam, datum, verkoper, bedrag, etc.). Nu wil ik de datums groeperen per maand, maar dat wil niet lukken! Als ik 1 datum aanklik en op groeperen druk geeft hij een foutmelding. Als ik ze allemaal selecteer en groepeer komen ze in 1 groep. Iemand een idee?

pi_78929052
Ben er al achter gekomen, het komt door de lege cellen. Die kan excel blijkbaar niet groeperen.
pi_78929427
quote:
Op dinsdag 9 maart 2010 12:00 schreef Holy_Goat het volgende:
moet alles binnen 1 file blijven? maw: meerdere sheets?
Anders zou je na een keuze machine/probleem een bestand moeten laten kopieren met alleen die invulsheet.
Dan kun je die daar invullen zonder dat je hoofdsheet verandert.

Of begrijp ik je verkeerd?
Ik wil gewoon in 1 sheet werken als dat kan.
De layout zoals die nu is wil ik graag behouden voor elke mogelijke combinatie machine / probleem.
Bijvoorbeeld ik kies Machine 1 met probleem 14. Ik wil dan in het blad dat getoond wordt de actiepunten noteren die te maken hebben met dat probleem
Daarna kies ik bijvoorbeeld Machine 3 met probleem 11, hier vul ik weer hele andere data in dan bij probleem 14.

Kunt u iets met mijn up geloaden file?
  dinsdag 9 maart 2010 @ 14:42:55 #138
249182 Holy_Goat
mhèèhèhè
pi_78930460
Liever geen u.
Maarem... Als je na je beschreven stappen weer naar machine 1 gaat, wil je wel weer zien wat je daar eerder hebt ingevuld?
pi_78931968
Ik heb een op het eerste gezicht simpel vraagje.
Ik haal uit een systeem tijden op, bijvoorbeeld: 12:34:23 dit zijn respectievelijk uren/minuten/seconden. Nu doet het volgende probleem zich voor: het systeem spuugt tijden korter dan een uur als volgt uit: :59:59

Hier is niet mee te rekenen.

Bestaat er een oplossing om deze getallen automatisch aan te passen aan, in dit geval, 00:59:59?
  dinsdag 9 maart 2010 @ 15:33:30 #140
62215 qu63
..de tijd drinkt..
pi_78932214
quote:
Op dinsdag 9 maart 2010 15:26 schreef Cracka-ass het volgende:
Ik heb een op het eerste gezicht simpel vraagje.
Ik haal uit een systeem tijden op, bijvoorbeeld: 12:34:23 dit zijn respectievelijk uren/minuten/seconden. Nu doet het volgende probleem zich voor: het systeem spuugt tijden korter dan een uur als volgt uit: :59:59

Hier is niet mee te rekenen.

Bestaat er een oplossing om deze getallen automatisch aan te passen aan, in dit geval, 00:59:59?
Dat kan je doen via de getalnotaties..

Of komen de tijden als tekst in je cellen?
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_78932389
Ik heb al met de verschillende notaties gerommeld. En ik kan rekenen met de cijfers, behalve de cijfers beginnend met een :

Dat is het probleem.
  dinsdag 9 maart 2010 @ 16:14:55 #142
62215 qu63
..de tijd drinkt..
pi_78933968
quote:
Op dinsdag 9 maart 2010 15:38 schreef Cracka-ass het volgende:
Ik heb al met de verschillende notaties gerommeld. En ik kan rekenen met de cijfers, behalve de cijfers beginnend met een :

Dat is het probleem.
Werkt het nog wel als er 0012:34:23 staat?
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_78934217
Nee, werkt ook niet.
pi_78935371
quote:
Op dinsdag 9 maart 2010 15:26 schreef Cracka-ass het volgende:
Ik heb een op het eerste gezicht simpel vraagje.
Ik haal uit een systeem tijden op, bijvoorbeeld: 12:34:23 dit zijn respectievelijk uren/minuten/seconden. Nu doet het volgende probleem zich voor: het systeem spuugt tijden korter dan een uur als volgt uit: :59:59

Hier is niet mee te rekenen.

Bestaat er een oplossing om deze getallen automatisch aan te passen aan, in dit geval, 00:59:59?
Opmaak
Celeigenschap
Aangepast
Type

"Standaard" deleten

en vervangen door:


uu:mm:ss
Je kunt beter één kaars opsteken dan duizend maal de duisternis vervloeken.
  dinsdag 9 maart 2010 @ 16:50:59 #145
62215 qu63
..de tijd drinkt..
pi_78935442
quote:
Op dinsdag 9 maart 2010 16:49 schreef Twentsche_Ros het volgende:

[..]

Opmaak
Celeigenschap
Aangepast
Type

"Standaard" deleten

en vervangen door:


uu:mm:ss
als ie op standaard staat zou er geen :59:59 staan maar 59:59...
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_78936161
quote:
Op dinsdag 9 maart 2010 16:49 schreef Twentsche_Ros het volgende:

[..]

Opmaak
Celeigenschap
Aangepast
Type

"Standaard" deleten

en vervangen door:


uu:mm:ss
Daar staat ie al op. Maar er veranderd niks.
  dinsdag 9 maart 2010 @ 17:08:00 #147
249182 Holy_Goat
mhèèhèhè
pi_78936209
hoe haal je die waarde binnen? Waarvandaan? (heb je een file die ik kan inzien?)
pi_78936909
Het komt binnen als standaard tekst. Volgens mij een fout bij het programma dat het uitspuugt.
Tik :34:23 in een cel, dan heb je exact hetzelfde.
  dinsdag 9 maart 2010 @ 17:36:00 #149
249182 Holy_Goat
mhèèhèhè
pi_78937510
andere cel ernaast maken met dit bijvoorbeeld?

stel B3 is de betreffende cel.
=ALS(LENGTE(B3)<6;B3;"00"&B3)
pi_78937689
Het zal vast kunnen, maar hoe?? De inhoud van een directory in excel krijgen. Dus alle bestandsnamen in een excel bestand. Ik heb wat gegoogled en kwam wat dos prompten tegen, maar ik krijg het niet werkend.

Volgens mij moet het hardstikke simpel zijn, maar ik kom er niet op.
I got soul, but I'm not a soldier
  dinsdag 9 maart 2010 @ 17:46:37 #151
249182 Holy_Goat
mhèèhèhè
pi_78938131
Dat is wel een superscriptje! Hij geeft alleen een foutmelding
quote:
End With

With Application.FileSearch
.LookIn = strSourceFolder 'look in the folder browsed to
.FileType = msoFileTypeAllFiles 'get all files
Fout 445 actie wordt niet ondersteund door het object.
I got soul, but I'm not a soldier
  dinsdag 9 maart 2010 @ 17:53:29 #153
249182 Holy_Goat
mhèèhèhè
pi_78938167
heb je de reference er wel ingezet?
  dinsdag 9 maart 2010 @ 17:56:24 #154
249182 Holy_Goat
mhèèhèhè
pi_78938301
Het is de microsoft scripting runtime trouwens. Hier werkt ie op excel 2003
pi_78938343
quote:
Op dinsdag 9 maart 2010 17:53 schreef Holy_Goat het volgende:
heb je de reference er wel ingezet?
Nee, ik had er niets aan gedaan.

ik had al zitten klooien in DOS, maar ik vroeg een collega er ook naar te kijken en die heeft in die ging naar de directory en dan > inhoud.txt et voila

Nu nog inlezen in excel en ik denk dat ik dan heb wat ik wilde.
I got soul, but I'm not a soldier
  dinsdag 9 maart 2010 @ 17:58:38 #156
249182 Holy_Goat
mhèèhèhè
pi_78938394
zo'n script heb ik ook, van een >.txt naar overzicht. Heb het alleen nu niet hier bij me.
Maar ik zou aanraden om het via het scriptje te doen hier. Veel eenvoudiger.
pi_78958194
quote:
Op dinsdag 9 maart 2010 14:42 schreef Holy_Goat het volgende:
Liever geen u.
Maarem... Als je na je beschreven stappen weer naar machine 1 gaat, wil je wel weer zien wat je daar eerder hebt ingevuld?
Ja, de gegevens moeten wel blijven natuurlijk. ZO kan ik een mooi archief aanmaken.
pi_78958784
quote:
Op woensdag 10 maart 2010 07:31 schreef Donis het volgende:

[..]

Ja, de gegevens moeten wel blijven natuurlijk. ZO kan ik een mooi archief aanmaken.

Misschien ben ik nu duidelijker:
Dit is de standaard layout die ik wil gebruiken. (Voor elke mogelijke combinatie)
http://www2.zippyshare.com/v/99883116/file.html

Ik heb 4 machines met elk 15 verschillende problemen. Dat zijn dus 15 x 4 = 60 verschillende invulsheets.
Ik wil via een simpele filter eerst mijn machine kiezen en daarna het bijbehorende probleem.
Zodra ik de invulsheet te zien krijg update ik deze door de nieuwe actiepunten in te vullen en af te vinken.
Dit alles wil ik in 1 Excel sheet bewerkstelligen. Of te wel ik moet in 1 sheet kunnen switchen tussen 60 verschillende invulsheets
Is dit mogelijk?
  woensdag 10 maart 2010 @ 14:14:44 #159
249182 Holy_Goat
mhèèhèhè
pi_78970840
Alles is mogelijk, maar de manier die jij voorstelt lijkt me erg omslachtig.
Ik zou er nog eens goed over nadenken of je alles wel in 1 sheet wilt.
pi_78994413
Je kunt toch formules van excel in word kopieren á la dit?


Hoe doe ik dat?
  woensdag 10 maart 2010 @ 22:55:28 #161
249182 Holy_Goat
mhèèhèhè
pi_78995095
nog nooit van gehoord dat dat kan. Je kunt wel in word een object laden met microsoft equation of mathcad.
  woensdag 10 maart 2010 @ 23:11:23 #162
62215 qu63
..de tijd drinkt..
pi_78995842
quote:
Op woensdag 10 maart 2010 22:42 schreef stijn_ het volgende:
Je kunt toch formules van excel in word kopieren á la dit?
[ afbeelding ]

Hoe doe ik dat?
Dan moeten word en excel wel weten wat jij bedoeld met QR = (va-voorraad)/kvv..

Die kans lijkt me klein, aangezien je in excel eerder =(A1-B1)/C1 zal typen..

En een cel een naam geven werkt ook niet (net getest)
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_78996117
quote:
Op woensdag 10 maart 2010 22:42 schreef stijn_ het volgende:
Je kunt toch formules van excel in word kopieren á la dit?
[ afbeelding ]

Hoe doe ik dat?
Dat is gewoon in word de equation editor openen
Supra Groningam Nihil
Postjubilea: 10.000 15.000 20.000 25.000
Sit jou kop in die koei se kont en wag tot die bul jou kom holnaai
Wat niemand je vertelt over de bioindustrie, geen bloed maar feiten
pi_79008361
Ik ben voor een school opdracht bezig gegevens van een sharepoint 2007 enquete te exporteren naar Excel 2007. Dit werkt en de data word mooi geüpdate.

Nu wil ik graag het gemiddelde en aantal gaan berekenen maar hier loopt het fout:
Zaken zoals =SOM(W2:W3) / =SOMPRODUCT(W2:W3) iets waar excel zelf mee komt =SUBTOTAAL(109;[geefjecijfer])

Heb al geprobeerd de cel eigenschappen te veranderen naar getal, standaard maar blijft als uitkomst 0 geven terwijl er toch echt cijfers in staan!


Iemand ideeën hoe ik de waardes kan gebruiken om mee te rekenen?

Link naar de excel sheet: http://www.2shared.com/fi(...)resultaten_twee.html

[ Bericht 4% gewijzigd door Kaicho op 11-03-2010 12:26:45 ]
pi_79008782
quote:
Op dinsdag 9 maart 2010 15:26 schreef Cracka-ass het volgende:
Ik heb een op het eerste gezicht simpel vraagje.
Ik haal uit een systeem tijden op, bijvoorbeeld: 12:34:23 dit zijn respectievelijk uren/minuten/seconden. Nu doet het volgende probleem zich voor: het systeem spuugt tijden korter dan een uur als volgt uit: :59:59

Hier is niet mee te rekenen.

Bestaat er een oplossing om deze getallen automatisch aan te passen aan, in dit geval, 00:59:59?
Ik heb inmiddels mijn systeem zover gekregen dat hij tijden uitspuugt als seconden. Dat is natuurlijk top!
Nu wil ik toch graag op een simpele manier al mijn waardes in de 00:00:00 notering krijgen. Hoe gaat dat op z'n makkelijkst? Simpelweg de notering wijzigen is in ieder geval geen oplossing.

Als ik de waardes in de cellen deel door 86400 en dan de notering aanpas heb ik precies wat ik hebben wil. Is er een manier om de waardes in de sheet allemaal door dit cijfer te delen?
pi_79009255
Kopieer 86400 uit 1 cel, selecteer al je cellen, rechtermuisknop Plakken Speciaal...Delen.
Dan deel je al je geselecteerde cellen door het gekopieerde getal.
pi_79012761
quote:
Op donderdag 11 maart 2010 12:09 schreef DaFan het volgende:
Kopieer 86400 uit 1 cel, selecteer al je cellen, rechtermuisknop Plakken Speciaal...Delen.
Dan deel je al je geselecteerde cellen door het gekopieerde getal.
Helemaal top! Thanks.
pi_79037988
Misschien een noob-vraagje: hoe kan ik meerdere kolommen onafhankelijk van elkaar sorteren?

Ik heb bijvoorbeeld dit:


En wil elke kolom van hoog naar laag sorteren, zodat dit eruitkomt:


In werkelijkheid heb ik enkele honderden kolommen. Hoe krijg ik dit voor elkaar zonder elke kolom apart te moeten sorteren?
  vrijdag 12 maart 2010 @ 00:21:15 #169
249182 Holy_Goat
mhèèhèhè
pi_79043063
misschien is een macrootje dan het handigst. Zie wel dat je OFF2007 gebruikt, weet niet precies of dat hetzelfde werkt.
pi_79050153
Ik heb een tabel met diverse gegevens per maand.
Het zijn 48 kolommen, 4 per maand.



Nu wil ik grafieken maken van de totalen per maand van kolom 1, 2 en 3.

Het probleem: het lukt mij niet om 12 kolommen te selecteren waar telkens een aantal kolommen tussen zit.
Ik wil dus een grafiek met de gegevens van kolom B, G, L, Q, V, etc...
En ook één met C, H, M, R, etc en dan nog één...

Iemand een idee?
Op zaterdag 15 augustus 2009 23:05 schreef eer-ik het volgende:
Ik vind je sig nogal denigrerend.
pi_79050195
Later handmatig de ranges toevoegen als Serie via de Grafiekdata?
pi_79050205
quote:
Op vrijdag 12 maart 2010 00:21 schreef Holy_Goat het volgende:
misschien is een macrootje dan het handigst. Zie wel dat je OFF2007 gebruikt, weet niet precies of dat hetzelfde werkt.
Klopt, en ja dat is hetzelfde.
pi_79051151
quote:
Op vrijdag 12 maart 2010 10:27 schreef DaFan het volgende:
Later handmatig de ranges toevoegen als Serie via de Grafiekdata?
Al geprobeerd, maar het aantal tekens is beperkt.
Op zaterdag 15 augustus 2009 23:05 schreef eer-ik het volgende:
Ik vind je sig nogal denigrerend.
pi_79056046
Tja meer dan 32000 punten passen er nu eenmaal niet in een serie. Zelf office 2007 heeft dat probleem nog.

Wat voor grafiek wil je eigenlijk maken? Want volgens mij kun je gewoon losse kolommen selecteren en in een lijn grafiek drukken
Supra Groningam Nihil
Postjubilea: 10.000 15.000 20.000 25.000
Sit jou kop in die koei se kont en wag tot die bul jou kom holnaai
Wat niemand je vertelt over de bioindustrie, geen bloed maar feiten
pi_79058033
quote:
Op vrijdag 12 maart 2010 12:42 schreef Deetch het volgende:
Tja meer dan 32000 punten passen er nu eenmaal niet in een serie. Zelf office 2007 heeft dat probleem nog.

Wat voor grafiek wil je eigenlijk maken? Want volgens mij kun je gewoon losse kolommen selecteren en in een lijn grafiek drukken
Dat is ook het idee.
Ik selecteer de kolommen dus door ctrl ingedrukt te houden. Bij de 11e kolom gaat het mis. Het aantal tekens is dan op...
Op zaterdag 15 augustus 2009 23:05 schreef eer-ik het volgende:
Ik vind je sig nogal denigrerend.
  zaterdag 13 maart 2010 @ 10:21:17 #176
249182 Holy_Goat
mhèèhèhè
pi_79089986
waarom wil je in hemelsnaam 32000 punten in je grafiek hebben. Alsof je het verschil ziet. Kun je niet beter gaan interpoleren, bijvoorbeeld met 4000 datapunten? (noem maar wat)
  zaterdag 13 maart 2010 @ 10:32:39 #177
249182 Holy_Goat
mhèèhèhè
pi_79090144
quote:
Op donderdag 11 maart 2010 22:21 schreef ClearGreen het volgende:
Misschien een noob-vraagje: hoe kan ik meerdere kolommen onafhankelijk van elkaar sorteren?

Ik heb bijvoorbeeld dit:
[ afbeelding ]

En wil elke kolom van hoog naar laag sorteren, zodat dit eruitkomt:
[ afbeelding ]

In werkelijkheid heb ik enkele honderden kolommen. Hoe krijg ik dit voor elkaar zonder elke kolom apart te moeten sorteren?
oplossing:
SPOILER
Om spoilers te kunnen lezen moet je zijn ingelogd. Je moet je daarvoor eerst gratis Registreren. Ook kun je spoilers niet lezen als je een ban hebt.
(toch maar weer in spoiler door fok opmaak verneukelheid code.
pi_79090484
quote:
Op zaterdag 13 maart 2010 10:21 schreef Holy_Goat het volgende:
waarom wil je in hemelsnaam 32000 punten in je grafiek hebben. Alsof je het verschil ziet. Kun je niet beter gaan interpoleren, bijvoorbeeld met 4000 datapunten? (noem maar wat)
Ik had het duidelijker moeten zeggen wellicht
Ik selecteer in elke kolom maar 2 punten, dus bijvoorbeeld B1 en B35, G1 en G35, L1 en L35, etc....
Op zaterdag 15 augustus 2009 23:05 schreef eer-ik het volgende:
Ik vind je sig nogal denigrerend.
  zaterdag 13 maart 2010 @ 12:26:21 #179
249182 Holy_Goat
mhèèhèhè
pi_79092593
kun je hier iets mee?
even wat gepruts, maar is gelukt denk ik.

Bij rijen geef je aan welke je wilt meenemen overigens.
http://people.zeelandnet.nl/madelle/DL/verschuif.xls

link doetet niet? :S

[ Bericht 6% gewijzigd door Holy_Goat op 13-03-2010 12:47:52 ]
pi_79093141
Nee, link doet het niet.
Op zaterdag 15 augustus 2009 23:05 schreef eer-ik het volgende:
Ik vind je sig nogal denigrerend.
  zaterdag 13 maart 2010 @ 12:48:04 #181
249182 Holy_Goat
mhèèhèhè
pi_79093175
nuwel
pi_79094285
quote:
Op zaterdag 13 maart 2010 12:48 schreef Holy_Goat het volgende:
nuwel
Ok, bedankt!
Ik ga even kijken of ik het snap!
Op zaterdag 15 augustus 2009 23:05 schreef eer-ik het volgende:
Ik vind je sig nogal denigrerend.
pi_79100339
quote:
Op zaterdag 13 maart 2010 10:32 schreef Holy_Goat het volgende:

[..]

oplossing:
SPOILER
Om spoilers te kunnen lezen moet je zijn ingelogd. Je moet je daarvoor eerst gratis Registreren. Ook kun je spoilers niet lezen als je een ban hebt.
(toch maar weer in spoiler door fok opmaak verneukelheid code.
Dit is wat ik zocht, thanks!
  zondag 14 maart 2010 @ 11:25:54 #184
249182 Holy_Goat
mhèèhèhè
pi_79120546
Beste,

In vba, excel 2003.

ik ben op zoek naar een soort 'step out of procedure' iets.
Bij het aanpassen van een text field, wordt er een zoekfunctie gestart die uiteindelijk een listbox vult met een aantal waarden. Zie het een beetje als een autocomplete zoals bij de NS site, maar dan een stukje uitgebreider. Afhankelijk van wat er wordt ingevuld, kan zo'n zoekactie tot 2 seconden duren. (op min pc althans).

Ziedaar het probleem: bij het intypen van meerdere karakters achter elkaar, kan het zijn dat de procedure nog bezig is met zoekactie als er nog maar 1 karakter is ingevuld, terwijl het tweede karakter al wordt ingetypt. Op dat moment wil ik eigenlijk dat de oorspronkelijke procedure stopt waar het mee bezig is, en helemaal opnieuw begint. Is dit mogelijk?

heb zelf al wel een idee, hoewel nog niet in uitvoering: een boolean waarde in de main loop van de procedure, die zorgt voor een skip zodra die boolean verandert. Maar kan dit ook anders?
  zondag 14 maart 2010 @ 11:40:04 #185
249182 Holy_Goat
mhèèhèhè
pi_79120848
* skippen met boolean lijkt niet te werken.
pi_79121168
Ik zit met het volgende probleem en loop vast op de laatste stap. Het gaat om een formulier waar automatisch de huidige tijd via "=NOW()" in laten we zeggen A1 wordt geplaatst. Door middel van de opmaak zie ik alleen "hh:mm" wat helemaal mooi is.

In dit formulier wil ik echter alleen dan de huidige tijd afdrukken wanneer die tussen 9:00 en 17:00 valt. Dit krijg ik voor elkaar door middel van onderstaande formule.

"=IF(A1<"9:00:00"+0,"09:00",IF(A1>"17:00:00"+0,"17:00",NOW()))"

Als ik nu handmatig in "A1" de tijd in vul tussen 00:00:01 en 9:00 dan zie ik keurig 09:00 staan. Voor het deel tussen 17:00 en 00:00:00 idem terwijl wanneer A1 tussen 9 en 17 valt de actuele tijd weergegeven wordt. De formule werkt niet meer wanneer ik de handmatig ingevulde tijd in A1 verander door "=NOW()". En daar loop ik vast.

Wie o wie kan mij helpen? Office 2007, Engels.
In public relations, spin is form of propaganda, achieved through providing an interpretation of an event or campaign to persuade public opinion in favor or against a certain organization or public figure.
pi_79121301
Opgelost slotje

Wanneer ik In "A1" "=NOW()" gebruik werkt het niet. Wanneer ik echter "=MOD(NOW(),1)" gebruik (met een tijd format) werkt het wel.

Wellicht heeft iemand anders er zo ook weer wat aan
In public relations, spin is form of propaganda, achieved through providing an interpretation of an event or campaign to persuade public opinion in favor or against a certain organization or public figure.
pi_79137141
quote:
Op zondag 14 maart 2010 11:59 schreef thespindoctor het volgende:
Opgelost slotje

Wanneer ik In "A1" "=NOW()" gebruik werkt het niet. Wanneer ik echter "=MOD(NOW(),1)" gebruik (met een tijd format) werkt het wel.

Wellicht heeft iemand anders er zo ook weer wat aan
Ik heb de Nederlandstalige Excel. Volgens mij is "=MOD(NOW(),1)" hetzelfde als +rest(+nu();1). Dat betekent: alles wat overblijft tot de laatste afronding tot 1 dag. Dus precies: de tijd van vandaag. Je kunt ook doen: +nu()-vandaag(), want:
vandaag() = hetzelfde als +afronden.naar.beneden(+nu();1).

Wellicht heeft iemand anders er zo ook weer wat aan
Je kunt beter één kaars opsteken dan duizend maal de duisternis vervloeken.
pi_79233618
Hallo Fokkers,

Ik had een vraag aan de Excel-experts. Hoe krijg ik de cel 'age' tot de macht twee. Dus Rij; L (ignore N). De gevens komen uit Rij F.

Thanks

pi_79233639
Dat is snel

Volgens mij moet je in cel L12 gewoon de volgende formule zetten: =F12^2 en die kopieer je dan naar beneden
Supra Groningam Nihil
Postjubilea: 10.000 15.000 20.000 25.000
Sit jou kop in die koei se kont en wag tot die bul jou kom holnaai
Wat niemand je vertelt over de bioindustrie, geen bloed maar feiten
pi_79250344
quote:
Op woensdag 17 maart 2010 12:32 schreef adbeentjes het volgende:
Ik heb het volgende probleem, weinig ervaring met Excel, en heb niet alle functies gehad.

Het probleem is het volgende;

Ik heb een Map in Excel met twee (tab)bladen, op blad 1 moet een programma 'maken' en op het tweede-blad staat een tabel die ik nodig heb om de formules te maken. dit is een tabel met leeftijden en daarnaast een getalwaarde, dus bijv.
Leeftijd --------- Getal
0 ----------------- 99999
1 ----------------- 99998
2 ----------------- etc.
3------------------- etc.

Voor de formules die ik nodig heb ik Blad 1, moet ik de waardes hebben van de tabel.

Het volgende; de leeftijd wordt ingevoerd, bijvoorbeeld 60 jaar oud. Dit is een gegeven getalwaarde.

Dan moet ik in Blad 1 (voor een speciale formulie 1P60 uitrekenen, dat is Leeftijd(getalwaarde)61 / (gedeeld door) / Leeftijd(Getalwaarde)60 ofwel:

L61/L60, dit moet ik dus via verticaal zoeken ??(??) doen mijn vraag is hoe... Hoe kan ik Excel de waardes van de tabel van tab 2 naar tab 1 halen, hoe verwijs ik dit?

Ben benieuwd, zit helemaal klem nu.
Je moet dus de getalwaarde vinden? Dus de 9999 die hoort bij 60??
Verder welke versie van excel gebruik je plus de taal en in welke kolom staat de leeftijd en welke kolom de getalwaarde
Supra Groningam Nihil
Postjubilea: 10.000 15.000 20.000 25.000
Sit jou kop in die koei se kont en wag tot die bul jou kom holnaai
Wat niemand je vertelt over de bioindustrie, geen bloed maar feiten
pi_79250415
quote:
Op woensdag 17 maart 2010 12:47 schreef Deetch het volgende:

[..]

Je moet dus de getalwaarde vinden? Dus de 9999 die hoort bij 60??
Verder welke versie van excel gebruik je plus de taal en in welke kolom staat de leeftijd en welke kolom de getalwaarde
Precies,

Ik moet de getalwaarde van tab 2 naar tab 1 halen, dan moet ik twee getalwaardes door elkaar delen, maa rhoe krijg ik de getalwaardes zo ver?
pi_79250538
quote:
Op woensdag 17 maart 2010 12:48 schreef adbeentjes het volgende:

[..]

Precies,

Ik moet de getalwaarde van tab 2 naar tab 1 halen, dan moet ik twee getalwaardes door elkaar delen, maa rhoe krijg ik de getalwaardes zo ver?
Nu zit ik nog op school,

Hier hebben ze Excel XP, ENG, snap ik al weinig van, maar thuis 2007 NL...

Zo ziet TAB 2 er vanuit het hoekpunt uit:


GBV 1995-2000

Leeftijd Vrouwen
Ly
0 10000000
1 9953124
2 9948959
3 9946316
pi_79250756
Dit heb ik gevonden over verticaal zoeken:

VERT.ZOEKEN(zoekwaarde; tabelmatrix; kolomindex_getal; )

wat is wat, ofwel, wat is in mij geval:

- Zoekwaarde
- Tabelmatrix
- Kolomindex_getal
....
...

..?
pi_79250945
is die getalwaarde altijd 99999 - leeftijd?

Dan is deze formule toch veel handiger:

Stel in cel A1 zet je de leeftijd dan zet je in cel A2 de volgende formule:
=(10000-(A1+1))/(100000-A1)
Supra Groningam Nihil
Postjubilea: 10.000 15.000 20.000 25.000
Sit jou kop in die koei se kont en wag tot die bul jou kom holnaai
Wat niemand je vertelt over de bioindustrie, geen bloed maar feiten
pi_79251073
quote:
Op woensdag 17 maart 2010 13:03 schreef Deetch het volgende:
is die getalwaarde altijd 99999 - leeftijd?

Dan is deze formule toch veel handiger:

Stel in cel A1 zet je de leeftijd dan zet je in cel A2 de volgende formule:
=(10000-(A1+1))/(100000-A1)

Nee, de getalwaarde (sorry noem het verkeerd) is niet zoals u hierboven beschrijft). Het is eigenlijk gewoon een kans, ik moet dan twee 'getalwaardes' door elkaar delen. Hier een andere uitleg:;;;
-------------

Ik moet bij verticaal zoeken het volgende invoeren:

VERT.ZOEKEN(zoekwaarde; tabelmatrix; kolomindex_getal; )

- Wat is de zoekwaarde?
- Wat is de tabelmatrix?
- Wat is de kolomindex_getal?

In TAB-1 heb ik dus getallen staan, bijvoorbeel het getal 60, nu wil ik dat in het hokje naast het getal 60 de getalwaarde verschijnt, handmatig zou ik dan ok TAB-2 klikken, getal 60 opzoeken, kijken wat voor waarde daar naast staat en dit slepen naar het hokje naast 60. Maaromdat er heel veel getallen opgezocht moeten worden, moet Excel dit automatisch doen, alleen weet ik nog niet hoe...
pi_79251130
Aha geen logische volgorde in de getallen, dan maar de vlookup uitleggen.

zoekwaarde is de waarde waarop gezocht moet worden, In dit geval dus de leeftijd. Hier moet dus de verwijzing komen naar de cel in Blad 1 waar de leeftijd in staat

de tabelmatrix is de tabel met de leeftijden en de bijbehorende getallen.
Ik ga er even van uit dat de leeftijd 0 in cel A10 staat en de bijbehorende waarde in B10 en ik ga uit van 100 leeftijden. Dan wordt tabelmatrix: Blad2!A10:B110

De kolomindex is de hoeveelste kolom waar de waarde uit moet komen. Voorwaarde i dus dat de waarde waarop je zoekt in de meest linker kolom staat van de tabelmatrix. Dit is kolom 1.
In jouw geval staat de te vinden waarde dus in kolom 2

Oplossing om het getal te vinden dat bij leeftijd in cel A1 van Blad1 hoort:
=vert.zoeken(A1;Blad2!A10:B110;2)
Supra Groningam Nihil
Postjubilea: 10.000 15.000 20.000 25.000
Sit jou kop in die koei se kont en wag tot die bul jou kom holnaai
Wat niemand je vertelt over de bioindustrie, geen bloed maar feiten
pi_79251188
quote:
Op woensdag 17 maart 2010 13:08 schreef adbeentjes het volgende:

[..]

Nee, de getalwaarde (sorry noem het verkeerd) is niet zoals u hierboven beschrijft). Het is eigenlijk gewoon een kans, ik moet dan twee 'getalwaardes' door elkaar delen. Hier een andere uitleg:;;;
-------------

Ik moet bij verticaal zoeken het volgende invoeren:

VERT.ZOEKEN(zoekwaarde; tabelmatrix; kolomindex_getal; )

- Wat is de zoekwaarde?
- Wat is de tabelmatrix?
- Wat is de kolomindex_getal?

In TAB-1 heb ik dus getallen staan, bijvoorbeel het getal 60, nu wil ik dat in het hokje naast het getal 60 de getalwaarde verschijnt, handmatig zou ik dan ok TAB-2 klikken, getal 60 opzoeken, kijken wat voor waarde daar naast staat en dit slepen naar het hokje naast 60. Maaromdat er heel veel getallen opgezocht moeten worden, moet Excel dit automatisch doen, alleen weet ik nog niet hoe...
brrrrrr zei je nou u tegen me? Foei niet meer doen. Ik ben al grijs aan het worden en meer bewijs van mijn vorderende leeftijd kan ik niet gebruiken.
Supra Groningam Nihil
Postjubilea: 10.000 15.000 20.000 25.000
Sit jou kop in die koei se kont en wag tot die bul jou kom holnaai
Wat niemand je vertelt over de bioindustrie, geen bloed maar feiten
pi_79251450
quote:
Op woensdag 17 maart 2010 13:09 schreef Deetch het volgende:
Aha geen logische volgorde in de getallen, dan maar de vlookup uitleggen.

zoekwaarde is de waarde waarop gezocht moet worden, In dit geval dus de leeftijd. Hier moet dus de verwijzing komen naar de cel in Blad 1 waar de leeftijd in staat

de tabelmatrix is de tabel met de leeftijden en de bijbehorende getallen.
Ik ga er even van uit dat de leeftijd 0 in cel A10 staat en de bijbehorende waarde in B10 en ik ga uit van 100 leeftijden. Dan wordt tabelmatrix: Blad2!A10:B110

De kolomindex is de hoeveelste kolom waar de waarde uit moet komen. Voorwaarde i dus dat de waarde waarop je zoekt in de meest linker kolom staat van de tabelmatrix. Dit is kolom 1.
In jouw geval staat de te vinden waarde dus in kolom 2

Oplossing om het getal te vinden dat bij leeftijd in cel A1 van Blad1 hoort:
=vert.zoeken(A1;Blad2!A10:B110;2)
.

Bedankt voor uw uitleg, echt krijg ik een foutmelding, nl. REF...?

Ik heb het volgende ingevoerd;

In BLAD-1 heb ik een getal zo willekeurig ingevuld, namelijk leeftijd 60.
Ik heb dit hokje aangetikt bij eerste invulwaarde van F(x) van Excel, - LOOKUP-VALUE-

Verder heb ik bij de tweede ingevuld - Table-ARRAY-, de hele tabel in van tab-2, dus
leeftijd --- getal
0 --------- 9999
1----------9988
2----------etc
3----------etc

Heb ik geslecteerd van : ALLE LEEFTIJD MET GETALWAARDE daarachter

bij de derde optie: COL INDEX NUM: heb ik aangevinkt, van tab 2 allle uitkomsten van de GETALWAARDES, dus de kolom van 9999,99988,etc, etc.

Maar dan krijg ik de error met REF.

wat gaat hier mis?
pi_79253893
hoe ziet de formule er nu uit? Ws. moet je je col-index num gewoon vervangen door een harde 2.
Supra Groningam Nihil
Postjubilea: 10.000 15.000 20.000 25.000
Sit jou kop in die koei se kont en wag tot die bul jou kom holnaai
Wat niemand je vertelt over de bioindustrie, geen bloed maar feiten
  woensdag 17 maart 2010 @ 18:28:10 #201
249182 Holy_Goat
mhèèhèhè
pi_79263534
niemand weet antwoord op mijn eigen vraag
  woensdag 17 maart 2010 @ 23:42:07 #202
62215 qu63
..de tijd drinkt..
pi_79278906
quote:
Op woensdag 17 maart 2010 18:28 schreef Holy_Goat het volgende:
niemand weet antwoord op mijn eigen vraag
Ik ben best wel onbekend met VBA, maar in Javascript heb je functies als OnKeyDown etc. zijn die er ook niet voor VBA?
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_79282775
Ik wil een grafiek maken met een x-as en een y-as.
Type: spreiding (puntenwolk/scatterplot/scattergram)
Stel:
Kolom A is de x-as
Kolom B is de y-as
Nu wil ik ipv die blauwe blokjes de gegevens uit kolom C er neer zet (of iig er boven,naast e.d.)

Met gegevenslabels kan ik wel waarden of labels invullen, maar dat worden dan de x en y waarden (resp. kolom A en B).
En ik wil de tekst in kolom C in de bijbehorende coordinaten van A en B hebben.
Hoe doe ik dat?
Je kunt beter één kaars opsteken dan duizend maal de duisternis vervloeken.
pi_79282862
quote:
Op donderdag 18 maart 2010 07:54 schreef Twentsche_Ros het volgende:
Ik wil een grafiek maken met een x-as en een y-as.
Type: spreiding (puntenwolk/scatterplot/scattergram)
Stel:
Kolom A is de x-as
Kolom B is de y-as
Nu wil ik ipv die blauwe blokjes de gegevens uit kolom C er neer zet (of iig er boven,naast e.d.)

Met gegevenslabels kan ik wel waarden of labels invullen, maar dat worden dan de x en y waarden (resp. kolom A en B).
En ik wil de tekst in kolom C in de bijbehorende coordinaten van A en B hebben.
Hoe doe ik dat?
Handmatig tekstboxen erin plakken?
Supra Groningam Nihil
Postjubilea: 10.000 15.000 20.000 25.000
Sit jou kop in die koei se kont en wag tot die bul jou kom holnaai
Wat niemand je vertelt over de bioindustrie, geen bloed maar feiten
pi_79283047
quote:
Op donderdag 18 maart 2010 08:01 schreef Deetch het volgende:

[..]

Handmatig tekstboxen erin plakken?
Handmatig??
De bedoeling is dat op elk coordinaat een andere tekst komt te staan.

Bijvoorbeeld (slechts een voorbeeld, ik ben niet met die problematiek bezig):

Kolom A geeft het werkloosheidspercentage weer van een bep. land
Kolom B het criminaliteitscijfer
Kolom C geeft ieder individueel land aan: bv: NL, D, B, F, GB

Nu wil ik in een puntenwolk de correlatie tussen A en B zien en ieder individueel resultaat (landcode) in de puntenwolk zien, zonder gezoek via een legenda.
Je kunt beter één kaars opsteken dan duizend maal de duisternis vervloeken.
pi_79285604
Dat bedoelde ik ook met mijn reactie. Wat jij wilt is niet mogelijk. Het label kan alleen de x of y waarde bevatten en niet nog een derde waarde. Enige andere optie is met verschillende kleurtjes per punt te werken en een legenda.
Er zijn wel tools te koop die dat kunnen:
http://www.ozgrid.com/charts/excel-chart-labels.htm

Deze is gratis geloof ik, ik moet hem zelf ook nog testen.
http://www.appspro.com/Utilities/ChartLabeler.htm

[ Bericht 45% gewijzigd door Deetch op 18-03-2010 10:18:30 ]
Supra Groningam Nihil
Postjubilea: 10.000 15.000 20.000 25.000
Sit jou kop in die koei se kont en wag tot die bul jou kom holnaai
Wat niemand je vertelt over de bioindustrie, geen bloed maar feiten
  donderdag 18 maart 2010 @ 10:16:26 #207
249182 Holy_Goat
mhèèhèhè
pi_79285836
kan niet bestaat niet Deetch. schaam je.


voorbeeld excel
wel even in spoiler gezet want is nogal wat.
SPOILER
Om spoilers te kunnen lezen moet je zijn ingelogd. Je moet je daarvoor eerst gratis Registreren. Ook kun je spoilers niet lezen als je een ban hebt.


[ Bericht 0% gewijzigd door Holy_Goat op 18-03-2010 10:17:03 (extensie verkeerd) ]
pi_79285938
quote:
Op donderdag 18 maart 2010 10:16 schreef Holy_Goat het volgende:
kan niet bestaat niet Deetch. schaam je.

[ afbeelding ]
voorbeeld excel
wel even in spoiler gezet want is nogal wat.
SPOILER
Om spoilers te kunnen lezen moet je zijn ingelogd. Je moet je daarvoor eerst gratis Registreren. Ook kun je spoilers niet lezen als je een ban hebt.
Ontzettende baas, waarom niet gewoon tussen code tags plaatsen, neemt net zoveel ruimte in.
Supra Groningam Nihil
Postjubilea: 10.000 15.000 20.000 25.000
Sit jou kop in die koei se kont en wag tot die bul jou kom holnaai
Wat niemand je vertelt over de bioindustrie, geen bloed maar feiten
  donderdag 18 maart 2010 @ 10:23:51 #209
249182 Holy_Goat
mhèèhèhè
pi_79286054
Oh en als je alle bolletjes ook nog blauw en hetzelfde wilt hebben kun je dit nog toevoegen tussen
de lserie for loop
SPOILER
Om spoilers te kunnen lezen moet je zijn ingelogd. Je moet je daarvoor eerst gratis Registreren. Ook kun je spoilers niet lezen als je een ban hebt.
  donderdag 18 maart 2010 @ 10:24:41 #210
249182 Holy_Goat
mhèèhèhè
pi_79286074
quote:
Op donderdag 18 maart 2010 10:19 schreef Deetch het volgende:

[..]

Ontzettende baas, waarom niet gewoon tussen code tags plaatsen, neemt net zoveel ruimte in.
1
2
3
4
5
6
7
8
9
ActiveChart.SeriesCollection(lSerie).Border.Weight = xlThin
        ActiveChart.SeriesCollection(lSerie).Border.LineStyle = xlNone
    
        ActiveChart.SeriesCollection(lSerie).MarkerBackgroundColorIndex = 5
        ActiveChart.SeriesCollection(lSerie).MarkerForegroundColorIndex = 11
        ActiveChart.SeriesCollection(lSerie).MarkerStyle = xlDiamond
        ActiveChart.SeriesCollection(lSerie).Smooth = False
        ActiveChart.SeriesCollection(lSerie).MarkerSize = 5
        ActiveChart.SeriesCollection(lSerie).Shadow = False
  donderdag 18 maart 2010 @ 10:25:12 #211
249182 Holy_Goat
mhèèhèhè
pi_79286094
errr... maar... met alleen code tags laat ie toch wel gelijk alles zien? Dacht dat je bij lange code dan gelijk een halve pagina zou vullen.
pi_79286157
Jeetje, weer dat geprogrammer in VBA
"Vroegah" kon dat allemaal zo met Lotus Symphony

Je kunt beter één kaars opsteken dan duizend maal de duisternis vervloeken.
pi_79286214
quote:
Op donderdag 18 maart 2010 10:25 schreef Holy_Goat het volgende:
errr... maar... met alleen code tags laat ie toch wel gelijk alles zien? Dacht dat je bij lange code dan gelijk een halve pagina zou vullen.
Deetch en ik gebruiken nog de FOKSilver layout (denk ik, Deetch?).
Dus bij ons neemt een spoiler net zoveel ruimte in als code.

In de nieuwe layout kan je de spoiler dichtklappen met een plusje, bij ons niet
Vandaar dat het in onze ogen nogal vaag uitziet, we moeten namelijk de tekst selecteren om het te kunnen zien.
  donderdag 18 maart 2010 @ 10:30:27 #214
62215 qu63
..de tijd drinkt..
pi_79286263
quote:
Op donderdag 18 maart 2010 10:28 schreef DaFan het volgende:

[..]

Deetch en ik gebruiken nog de FOKSilver layout (denk ik, Deetch?).
Dus bij ons neemt een spoiler net zoveel ruimte in als code.

In de nieuwe layout kan je de spoiler dichtklappen met een plusje, bij ons niet
Vandaar dat het in onze ogen nogal vaag uitziet, we moeten namelijk de tekst selecteren om het te kunnen zien.
En in de nieuwe layout moet je nu naar zijwaarts scrollen om alles te kunnen zien..
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
  donderdag 18 maart 2010 @ 10:34:51 #215
249182 Holy_Goat
mhèèhèhè
pi_79286392
ah ik snap em. Naja, dan stop ik het next time wel niet in een spoiler

Maarem.... een thanx! zou ook goed zijn, twentsch!
pi_79286552
oh ja dat zal het zijn: silver FTW, oldskool jeweets
Supra Groningam Nihil
Postjubilea: 10.000 15.000 20.000 25.000
Sit jou kop in die koei se kont en wag tot die bul jou kom holnaai
Wat niemand je vertelt over de bioindustrie, geen bloed maar feiten
pi_79287372
@Twentsche_Ros & @Holy_Goat

Deze labeler plugin werkt wel heel erg prettig moet ik zeggen: http://www.appspro.com/Utilities/ChartLabeler.htm
Supra Groningam Nihil
Postjubilea: 10.000 15.000 20.000 25.000
Sit jou kop in die koei se kont en wag tot die bul jou kom holnaai
Wat niemand je vertelt over de bioindustrie, geen bloed maar feiten
  donderdag 18 maart 2010 @ 11:25:58 #218
249182 Holy_Goat
mhèèhèhè
pi_79288165
leuke app.
vraag me soms wel af: hoe kún je het maken. (qua complexheid)
Die dingen leer je jezelf toch meestal niet aan.
pi_79305524
quote:
Op donderdag 18 maart 2010 10:34 schreef Holy_Goat het volgende:
ah ik snap em. Naja, dan stop ik het next time wel niet in een spoiler

Maarem.... een thanx! zou ook goed zijn, twentsch!
Bedankt voor de moeite.
Ik ben alleen niet zo bedreven in VBA

Je kunt beter één kaars opsteken dan duizend maal de duisternis vervloeken.
pi_79336578
Hoi Allemaal,

Ik zit met het volgende probleem. Ik heb een tabel met daarin allerlei data. Deze tabel wordt dagelijks uitgebreid met nieuwe data in kolommen (de tabel groeit dus in de tijd naar rechts).

Wat ik nu wil is in elke rij een bepaalde waarde kunnen zoeken en vervolgens de waarde van de cel DAARVOOR weergeven.

Voorbeeld:

a b c d e f g
a c g t r g h
a c t r g h g

Als ik nu op elke rij ga zoeken naar 'g', dan wil ik dus als output krijgen

f
c
r

(elke keer de celwaarde van de cel die voor de eerste 'g' staat die ik tegenkom).

Ik zoek dus een functie die een soort combi is van horizontaal en verticaal zoeken en waarbij de kolomindex_getal dus negatief kan zijn (zodat ik 'terug' kan zoeken); iets wat, volgens mij, met horizontaal en verticaal zoeken niet kan.

Bestaat er zo'n functie in Excel of heeft iemand een idee hoe ik zoiets aan kan pakken?

En als extra vraag: Kun je in Excel zoeken naar een foutmelding? Dus stel dat ik in het bovenstaande voorbeeld niet op zoek wil gaan naar de eerste 'g', maar naar de eerste #N/B, of de eerste #WAARDE, kan dat?
pi_79337637
Komt 'g' vaker voor in de rij?
Je kan dmv INDEX(MATCH( naar links zoeken. Je hebt geljik dat VLOOKUP alleen naar rechts kan zoeken.

Als jouw voorbeeld in A1:G3 staat, kan je voor de eerste rij de waarde vóór de 'g' vinden met:
1=INDEX(A1:G1;VERGELIJKEN(I1;A1:G1;0)-1)


En dus met
1=INDEX(A2:G2;VERGELIJKEN(I2;A2:G2;0)-1)
de tweede rij etc.

En hiermee kan je de eerste waarde vóór de eerste foutmelding vinden:
1=INDEX(A1:G1;VERGELIJKEN(1;ISFOUT(A1:G1)*1;0)-1)

Bevestigen met Ctrl-Shift-Enter
pi_79338733
quote:
Op vrijdag 19 maart 2010 14:51 schreef DaFan het volgende:
Komt 'g' vaker voor in de rij?
Je kan dmv INDEX(MATCH( naar links zoeken. Je hebt geljik dat VLOOKUP alleen naar rechts kan zoeken.

Als jouw voorbeeld in A1:G3 staat, kan je voor de eerste rij de waarde vóór de 'g' vinden met:
[ code verwijderd ]

En dus met
[ code verwijderd ]

de tweede rij etc.

En hiermee kan je de eerste waarde vóór de eerste foutmelding vinden:
[ code verwijderd ]

Bevestigen met Ctrl-Shift-Enter
Dank je. Dat werkt perfect! Waarom moeten deze formules eigenlijk bevestigd worden met Ctrl-Shift-Enter?
  vrijdag 19 maart 2010 @ 15:25:33 #223
249182 Holy_Goat
mhèèhèhè
pi_79339039
quote:
Op vrijdag 19 maart 2010 14:51 schreef DaFan het volgende:
Komt 'g' vaker voor in de rij?
Je kan dmv INDEX(MATCH( naar links zoeken. Je hebt geljik dat VLOOKUP alleen naar rechts kan zoeken.

Als jouw voorbeeld in A1:G3 staat, kan je voor de eerste rij de waarde vóór de 'g' vinden met:
[ code verwijderd ]

En dus met
[ code verwijderd ]

de tweede rij etc.

En hiermee kan je de eerste waarde vóór de eerste foutmelding vinden:
[ code verwijderd ]

Bevestigen met Ctrl-Shift-Enter
Leg eens uit hoe de functie werkt dafan? Ik gebruik dat niet vaak genoeg om te snappen
pi_79340999
vergelijken of match geeft het volgnummer aan in de aangegeven range (A1:G1) van de eerste cel in deze range waarvan de waarde overeenkomt met die in cel I1. Als je in I1 dus "g" typt vindt je met de vergelijken formule dat de 7e cel in de range A1:G1 deze waarde bevat.

Met index kun je de waarde weergeven van de gewenste cel uit een aangegeven range (A1:G1), als je daar dus de uitkomst van de vergelijken functie-1 invult krijg je de cel voor de "g"
Supra Groningam Nihil
Postjubilea: 10.000 15.000 20.000 25.000
Sit jou kop in die koei se kont en wag tot die bul jou kom holnaai
Wat niemand je vertelt over de bioindustrie, geen bloed maar feiten
pi_79341846
Ctrl-Shift-Enter is om te bevestigen dat het om een array-functie gaat.
Je doet een formule over een array heen.
Dit deel:
1ISFOUT(A1:G1)*1

geeft een array waarbij er een 1 staat als het fout is. Stel dat B1 en G1 een error zijn krijg je deze array:
{0,1,0,0,0,0,1}
*1 achter ISFOUT zorgt ervoor dat WAAR -> 1 en ONWAAR -> 0

Met
1VERGELIJKEN(1;ISFOUT(A1:G1)*1;0)-1)

zoek je vervolgens de plaats van de eerste één op (met VERGELIJKEN kan ie alleen de eerste vinden) in de array. In mijn voorbeeld dus 2. Daar trek ik er dan 1 vanaf om het kolomnummer te vinden van de kolom ervóór.

Met
1INDEX(A1:G1;X

ga je vervolgens de Xe plaats pakken binnen het bereik A1:G1, dus het getal wat hiervoor eruit kwam (1).
En dus pakt ie de waarde voor de error.
pi_79341937
Let erop `trouwens dat het niet werkt als je error in de eerste cel staat.
Dat kan je zelf wel afvangen met een ALS toch?
pi_79347798
quote:
Op vrijdag 19 maart 2010 16:33 schreef DaFan het volgende:
Let erop `trouwens dat het niet werkt als je error in de eerste cel staat.
Dat kan je zelf wel afvangen met een ALS toch?
De error zal nooit in de eerste cel staan Maar dat had ik inderdaad wel af kunnen vangen met een ALS (wat ik voor de netheid ook misschien wel zou moeten doen)
pi_79457187
quote:
Op vrijdag 19 maart 2010 14:51 schreef DaFan het volgende:
Komt 'g' vaker voor in de rij?
Je kan dmv INDEX(MATCH( naar links zoeken. Je hebt geljik dat VLOOKUP alleen naar rechts kan zoeken.

Als jouw voorbeeld in A1:G3 staat, kan je voor de eerste rij de waarde vóór de 'g' vinden met:
[ code verwijderd ]

En dus met
[ code verwijderd ]

de tweede rij etc.

En hiermee kan je de eerste waarde vóór de eerste foutmelding vinden:
[ code verwijderd ]

Bevestigen met Ctrl-Shift-Enter
Nog even terugkomend hierop; het lijkt toch niet helemaal te werken, maar om een reden die ik niet snap.

Als ik de formules van hierboven invul, dan krijgt elke cel de waarde '0' en niet de waarde van de laatste cel voor de foutmelding. MAAR als ik in de functie-editor kijk, dan geeft excel wel de juiste waarde.

Voorbeeldje:
De laatste waarde voor de eerste foutmelding in een rij is 'LEO'. Als ik dan de formule invoer, dan krijg ik als waarde '0'. Maar kijk ik nu in de functie-editor (door op het knopje fx te drukken), dan staat daar gewoon resultaat formule = "LEO". Dus blijkbaar heeft de formule als output "LEO" (wat ook correct is), maar geeft excel in de cel toch een '0' weer ipv 'LEO'. Iemand enig idee waardoor dit veroorzaakt wordt? Ik heb al geprobeerd om de celeigenschappen te veranderen, maar er blijft een '0' staan.
pi_79461790
Vreemd...

Ik heb hier 2007EN, op werk 2002NL en het werkt allebei.
(Formule
1=INDEX(A1:G1,MATCH(1,ISERROR(A1:G1)*1,0)-1)
)

Ik zou het niet weten?
Heb je er al een ALS oid omheen staan? Wellicht zit daar ergens een fout in.
pi_79462713
quote:
Op maandag 22 maart 2010 20:13 schreef DaFan het volgende:
Vreemd...
[ afbeelding ]
Ik heb hier 2007EN, op werk 2002NL en het werkt allebei.
(Formule
[ code verwijderd ]

)

Ik zou het niet weten?
Heb je er al een ALS oid omheen staan? Wellicht zit daar ergens een fout in.
Nope, geen ALS. Het is gewoon dezelfde formule als jij gebruikt. Op mijn werk gebruik ik Excel 2003 btw. Maar ik blijf het dus vreemd vinden dat Excel blijkbaar wel de formule goed kan interpreteren en berekenen (zoals in de functie-editor), maar dat 'ie, om een of andere reden, toch iets anders lijkt weer te geven dan dat 'ie berekend
  dinsdag 23 maart 2010 @ 00:09:38 #231
25865 Bill_E
vijf plus 98!
pi_79474988
Zijn hier ook Access experts ? Ik probeer koppeling in een database te maken die bepaalde gegevens in een Excel sheet met een vaste layout zet. Dus niet een standaard tabel, maar gegevens over een hele pagina verdeelt op vaste plekken.

Iemand een idee?
  dinsdag 23 maart 2010 @ 00:37:53 #232
219615 drummerdude
Wat een kutplaatje
pi_79475757
Mijn vader moet een rooster maken, maar vindt het heel irritant om elke keer de uren te gaan typen. Hij heeft 4 verschillende diensten : A M O N. 2 Diensten duren 9 uur (M O) en 2 acht (A N)
Ik wilde in excel een formule schrijven dat als hij de A intypt, hij 8 uur krijgt, en als hij de M intypt, hij 9 te zien krijgt.

Aangezien ik een leergierige Excel n00b ben heb ik het eerst zelf geprobeerd, maar kwam eigenlijk op niets uit.
SPOILER
Om spoilers te kunnen lezen moet je zijn ingelogd. Je moet je daarvoor eerst gratis Registreren. Ook kun je spoilers niet lezen als je een ban hebt.
Kan iemand me hier verder mee helpen?
pi_79476690
Vraagje waar Google niet uit komt...

Ik heb deze data:



Er is duidelijk een verband tussen A en B.

Naar mijn weten kan Excel hier vervolgens automatisch een functie voor bakken. Zodat als ik weet dat B 50 is, dat A dan zoveel is.

Maar hoe?
pi_79478119
quote:
Op maandag 22 maart 2010 20:30 schreef actuarisje het volgende:

[..]

Nope, geen ALS. Het is gewoon dezelfde formule als jij gebruikt. Op mijn werk gebruik ik Excel 2003 btw. Maar ik blijf het dus vreemd vinden dat Excel blijkbaar wel de formule goed kan interpreteren en berekenen (zoals in de functie-editor), maar dat 'ie, om een of andere reden, toch iets anders lijkt weer te geven dan dat 'ie berekend
Weet je 100% zeker dat je het met Ctrl-Shift-Enter hebt bevestigd?
Anders weet ik het echt niet, heb je hem als Standaard of Nummer geformat?
pi_79478145
quote:
Op dinsdag 23 maart 2010 00:37 schreef drummerdude het volgende:
Mijn vader moet een rooster maken, maar vindt het heel irritant om elke keer de uren te gaan typen. Hij heeft 4 verschillende diensten : A M O N. 2 Diensten duren 9 uur (M O) en 2 acht (A N)
Ik wilde in excel een formule schrijven dat als hij de A intypt, hij 8 uur krijgt, en als hij de M intypt, hij 9 te zien krijgt.

Aangezien ik een leergierige Excel n00b ben heb ik het eerst zelf geprobeerd, maar kwam eigenlijk op niets uit.
SPOILER
Om spoilers te kunnen lezen moet je zijn ingelogd. Je moet je daarvoor eerst gratis Registreren. Ook kun je spoilers niet lezen als je een ban hebt.
Kan iemand me hier verder mee helpen?
=IF(OR(A1="A",A1="N"),8,9)
pi_79478171
quote:
Op dinsdag 23 maart 2010 01:28 schreef Geqxon het volgende:
Vraagje waar Google niet uit komt...

Ik heb deze data:

[ afbeelding ]

Er is duidelijk een verband tussen A en B.

Naar mijn weten kan Excel hier vervolgens automatisch een functie voor bakken. Zodat als ik weet dat B 50 is, dat A dan zoveel is.

Maar hoe?
quote:
Een trendlijn toevoegen aan een grafiek
Klik op de gegevensreeks waaraan u een trendlijn of zwevend gemiddelde wilt toevoegen.
Klik op Trendlijn toevoegen in het menu Grafiek.
Klik op het tabblad Type op het gewenste type regressielijn of zwevend gemiddelde.
Als u Polynoom hebt geselecteerd, typt u in het vak Graad de hoogste macht voor de onafhankelijke variabele.

Als u Zwevend gemiddelde hebt geselecteerd, typt u in het vak Periode het aantal perioden waarover het zwevend gemiddelde moet worden berekend.

Opmerkingen

In het vak Gebaseerd op reeks zijn alle gegevensreeksen in de grafiek opgenomen waarop trendlijnen kunnen worden toegepast. Wanneer u een trendlijn aan een andere reeks wilt toevoegen, klikt u op de bijbehorende naam in het vak, waarna u de gewenste opties kunt selecteren.
Als u een zwevend gemiddelde toevoegt aan een spreidingsdiagram, wordt voor dit zwevend gemiddelde uitgegaan van de volgorde van de x-waarden die in de grafiek zijn uitgezet. Daarom kunt u het beste eerst de x-waarden sorteren voordat u een zwevend gemiddelde toevoegt.
pi_79478557
quote:
Op dinsdag 23 maart 2010 01:28 schreef Geqxon het volgende:
Vraagje waar Google niet uit komt...

Ik heb deze data:

[ afbeelding ]

Er is duidelijk een verband tussen A en B.

Naar mijn weten kan Excel hier vervolgens automatisch een functie voor bakken. Zodat als ik weet dat B 50 is, dat A dan zoveel is.

Maar hoe?
Lijkt me een niet standaard curve. Gelukkig is er genoeg info op internet te vinden

http://www.csupomona.edu/(...)ting_William_Lee.pdf
http://en.wikipedia.org/wiki/Curve_fitting
http://www.eng-tips.com/viewthread.cfm?qid=146640&page=1
http://software.informer.com/getfree-excel-curve-fitting-plugin/
http://3d2f.com/tags/curve/fitting/excel/
http://www.eurometros.org/

[ Bericht 16% gewijzigd door Deetch op 23-03-2010 09:05:18 ]
Supra Groningam Nihil
Postjubilea: 10.000 15.000 20.000 25.000
Sit jou kop in die koei se kont en wag tot die bul jou kom holnaai
Wat niemand je vertelt over de bioindustrie, geen bloed maar feiten
pi_79478832
Dit is een heel duidelijk verhaal over de basis van curve fitten. Ook toepasbaar in excel maar dan moet je wel wat hulpkolommen genereren.

http://www.graphpad.com/curvefit/

Je moet voor goed begrip van je data zelf de juiste curve kiezen/bedenken
kolom 1: x-data
kolom 2: y-data
kolom 3: y-data volgens je model
kolom 4: het kwadraat van het verschil in Y-model en y-data
kolom 5: de waarden van je variabelen in je model

vervolgens gebruik je de solver om de variablene zo te varieren dat je som van je kwadraten (kolom 4) minimaal is.

Het bepalen van je curve doe je op basis van de vorm van je ruwe dat en onderstaande link.
Supra Groningam Nihil
Postjubilea: 10.000 15.000 20.000 25.000
Sit jou kop in die koei se kont en wag tot die bul jou kom holnaai
Wat niemand je vertelt over de bioindustrie, geen bloed maar feiten
  Moderator dinsdag 23 maart 2010 @ 09:15:17 #239
184769 crew  Deisyy
pi_79479193
Goedemorgen, ik kom er even niet uit

Ik heb een bestandje in excel gemaakt met een overzicht van certificaten, hierin ook een kolom met data waarop deze certificaten verlengd zouden moeten worden. Nu wil ik de cellen in deze 'datum'-kolom groen laten worden als een certificaat over 30 dagen verloopt en rood als het certificaat verlopen is.

Ik ben al zover dat ik weet dat ik dit in VOORWAARDELIJKE OPMAAK moet doen, alleen weet ik niet welke formule ik voor het verlopen van de datum in moet voeren.

Iemand?
Ik ga gaten graven! Want waar gaten zijn is hoop!
pi_79479936
quote:
Op dinsdag 23 maart 2010 09:15 schreef Deisyy het volgende:
Goedemorgen, ik kom er even niet uit

Ik heb een bestandje in excel gemaakt met een overzicht van certificaten, hierin ook een kolom met data waarop deze certificaten verlengd zouden moeten worden. Nu wil ik de cellen in deze 'datum'-kolom groen laten worden als een certificaat over 30 dagen verloopt en rood als het certificaat verlopen is.

Ik ben al zover dat ik weet dat ik dit in VOORWAARDELIJKE OPMAAK moet doen, alleen weet ik niet welke formule ik voor het verlopen van de datum in moet voeren.

Iemand?
Inderdaad voorwaardelijke opmaak:

Voorwaarde 1: opmaak rood als celwaarde kleiner is dan +NU()

Voorwaarde 2: opmaak groen als celwaarde kleiner is dan +nu()+30

Je kunt beter één kaars opsteken dan duizend maal de duisternis vervloeken.
  Moderator dinsdag 23 maart 2010 @ 09:57:51 #241
184769 crew  Deisyy
pi_79480368
Gelukt, bedankt
Ik ga gaten graven! Want waar gaten zijn is hoop!
pi_79481546
Die trendlijnen zijn erg mooi. Ik ben er bijna, met gebruik van power:



Probleem is, dat als ik een voorbeeldwaarde voor X invul, Y niet klopt. Dit lijkt mij basiswiskunde, maar toch kom ik er niet uit.
pi_79482462
Heb je de formule wel goed overgenomen dan?

In c2 zet je de gewenste waarde van X, in D2 de formule: =81.603*C2^-0.777
Dat je niet de juiste waarde krijgt is omdat de curve niet precies over je data heen ligt.
Supra Groningam Nihil
Postjubilea: 10.000 15.000 20.000 25.000
Sit jou kop in die koei se kont en wag tot die bul jou kom holnaai
Wat niemand je vertelt over de bioindustrie, geen bloed maar feiten
  dinsdag 23 maart 2010 @ 11:27:53 #244
62215 qu63
..de tijd drinkt..
pi_79483627
quote:
Op dinsdag 23 maart 2010 08:12 schreef DaFan het volgende:

[..]

=IF(OR(A1="A",A1="N"),8,9)
Ik zou em nog iets langer maken:
=IF(OR(A1="A",A1="N"),8,IF(OR(A1="O",A1="M"),9,"Fout!"))

Eventueel zou je bij A1 nog een dropdownmenu kunnen maken met alleen die 4 keuzes, dan is er geen ruimte meer voor fouten
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_79483840
quote:
Op dinsdag 23 maart 2010 10:33 schreef Geqxon het volgende:
Die trendlijnen zijn erg mooi. Ik ben er bijna, met gebruik van power:

[ afbeelding ]

Probleem is, dat als ik een voorbeeldwaarde voor X invul, Y niet klopt. Dit lijkt mij basiswiskunde, maar toch kom ik er niet uit.
Het lijkt er op dat je een verkeerde formule hebt gekregen op wat voor manier dan ook. Als ik jouw data gebruik is de formule die er uit de excel power trendline komt als volgt:

=2976.5*x^-0.78. Die klopt vanaf x=200 heel redelijk

Met de solver kom ik op een andere formule uit: 1818.1*x^-0.698
Dan is het verschil over de gehele range gemiddeld het kleinste maar vanaf x=200 wel groter dan bij de andere grafiek.

Kijk maar welke voor jou het beste bruikbaar is

[ Bericht 15% gewijzigd door Deetch op 23-03-2010 11:49:50 ]
Supra Groningam Nihil
Postjubilea: 10.000 15.000 20.000 25.000
Sit jou kop in die koei se kont en wag tot die bul jou kom holnaai
Wat niemand je vertelt over de bioindustrie, geen bloed maar feiten
pi_79499565
quote:
Op dinsdag 23 maart 2010 08:10 schreef DaFan het volgende:

[..]

Weet je 100% zeker dat je het met Ctrl-Shift-Enter hebt bevestigd?
Anders weet ik het echt niet, heb je hem als Standaard of Nummer geformat?
Fout gevonden. Omdat ik van te voren niet weet hoe lang de rij gaat worden (deze wordt elke dag langer), had ik als bereik voor rij 1 1:1 (en 2:2 voor rij 2, enz) opgegeven, met als gevolg dat er dus een kringverwijzing ontstaat.
Het probleem is nu opgelost
pi_79499704
quote:
Op dinsdag 23 maart 2010 18:04 schreef actuarisje het volgende:

[..]

Fout gevonden. Omdat ik van te voren niet weet hoe lang de rij gaat worden (deze wordt elke dag langer), had ik als bereik voor rij 1 1:1 (en 2:2 voor rij 2, enz) opgegeven, met als gevolg dat er dus een kringverwijzing ontstaat.
Het probleem is nu opgelost
pi_79499917
actuarisje waarom maak je niet een Named Range die net zo lang is als het aantal kolommen wat gevuld is in rij 1?
1=OFFSET(Sheet1!$A$1,0,0,1,COUNTA(Sheet1!$1:$1))

is net zo lang als dat er plekken gevuld zijn in rij 1. Stel A1:G1, dan A1:G1, stel A1:H1, dan A1:H1.
Hoef je m ook niet aan te passen.

Zie ook http://www.contextures.com/xlNames01.html
Maar die is voor kolommen, dus laatste 2 argumenten omwisselen!
  dinsdag 23 maart 2010 @ 18:26:18 #249
219615 drummerdude
Wat een kutplaatje
pi_79500416
quote:
Op dinsdag 23 maart 2010 08:12 schreef DaFan het volgende:

[..]

=IF(OR(A1="A",A1="N"),8,9)
Thanks, maar kan de hele AMON er dan in?
pi_79500544
quote:
Op dinsdag 23 maart 2010 18:26 schreef drummerdude het volgende:

[..]

Thanks, maar kan de hele AMON er dan in?
Heeft qu63 gemaakt, paar posts lager!
pi_79501466
quote:
Op dinsdag 23 maart 2010 18:12 schreef DaFan het volgende:
actuarisje waarom maak je niet een Named Range die net zo lang is als het aantal kolommen wat gevuld is in rij 1?
[ code verwijderd ]

is net zo lang als dat er plekken gevuld zijn in rij 1. Stel A1:G1, dan A1:G1, stel A1:H1, dan A1:H1.
Hoef je m ook niet aan te passen.

Zie ook http://www.contextures.com/xlNames01.html
Maar die is voor kolommen, dus laatste 2 argumenten omwisselen!
Zal me hier eens in verdiepen. Dank
pi_79503122


Als voorbeeld heb ik de data uit bovenstaande afbeelding.
Nu tel ik met een array formule het aantal keer de combinatie X-Y-Z.

Nu is mijn vraag:
Is het mogelijk om de arrayformule zodanig aan te passen, dat wordt weergegeven vanaf welk rijnummer de opgetelde waarden van de combinatie XYZ 5 is? Dit zou dan rij 7 zijn, waarbij X-Y-Z 1+2+2 is.

Thanks
pi_79503702
Waarom is rij 7 1+2+2?
pi_79505299
quote:
Op dinsdag 23 maart 2010 19:43 schreef DaFan het volgende:
Waarom is rij 7 1+2+2?
Omdat de combinatie X-Y-Z in de volgende rijen wordt gevonden:
- Rij 2, met in kolom A waarde 1
- Rij 5, met in kolom A waarde 2 (= cumulatief 3)
- Rij 7, met in kolom A waarde 2 (= cumulatief 5 en daarmee het gewenste rijnummer)
- Rij 10, met in kolom A waarde 2 (= cumulatief 7 en daarme al meer dan de 5 uit het voorbeeld).

Hoop dat het met bovenstaande duidelijker wordt.
pi_79506368
Damn.
Ik weet het even niet.
MAARRRR
Je kan beter meteen SOMPRODUCT gebruiken ipv SOM in combinatie met een arrayfunctie.

Ik zal morgen op werk ff kijken!
  dinsdag 23 maart 2010 @ 21:00:31 #256
15221 Falco
Afleidingsmanoeuvre
pi_79507240
Even een vraagje. Ik houd nu een tournament (zie sig ), waarbij ik altijd een vooropgezet excelsheetje gebruik met formules die over het algemeen veel tijdwinst opleveren. Alleen zit er nog veel werk in wat betreft het invoeren van stemlijsten, aangezien ik dit handmatig invul met 1'tjes (stem voor linkertegenstander) en 2'tjes (stem voor rechtertegenstander)

Is het mogelijk dat excel kan zien welk gedeelte van een tekst in een cel vet gemarkeerd is en dan aan de hand daarvan bepalen of voor de linker- of rechtertegenstander gekozen is? Iets met een Als-constructie en voorwaardelijke opmaak?

Voorbeeldje hoe het er uit zou moeten zien post ik hieronder:

&lt;a href="https://www.youtube.com/watch?v=yIl_jGh-LWE" target="_blank" rel="nofollow"&gt;Afleidingsmanoeuvre&lt;/a&gt;
  dinsdag 23 maart 2010 @ 21:23:34 #257
25865 Bill_E
vijf plus 98!
pi_79508419
geen access experts hier ? Dafan ook niet ?
pi_79518443
quote:
Op dinsdag 23 maart 2010 00:09 schreef Bill_E het volgende:
Zijn hier ook Access experts ? Ik probeer koppeling in een database te maken die bepaalde gegevens in een Excel sheet met een vaste layout zet. Dus niet een standaard tabel, maar gegevens over een hele pagina verdeelt op vaste plekken.

Iemand een idee?
Naar mijn weten kan je een Excel-sheet prima linken vanuit een Access database. Ook als de data niet in een mooie tabel staat. De kolomnamen staan óf in de eerste rij van je worksheet, of nergens. In dat geval moet je in Access voor ieder gebruikte kolom een naam geven (automagisch = Field1, Field2, Field3 etc. dacht ik).

Ik hoop dat je in dit geval wel een kolom kan toevoegen aan je worksheet om row-identifiers toe te voegen (gewoon de formule =ROW() doortrekken), dat wordt dan min of meer je PK.

* sylvesterrr gaat koffie voor zichzelf halen.
pi_79518494
Wel bedankt voor het compliment Bill_E
In mn werk gebruik ik Access maar heel sporadisch, en nooit icm Excel, dus ik sla hem over.
pi_79518767
quote:
Op dinsdag 23 maart 2010 21:00 schreef Falco het volgende:
Even een vraagje. Ik houd nu een tournament (zie sig :P), waarbij ik altijd een vooropgezet excelsheetje gebruik met formules die over het algemeen veel tijdwinst opleveren. Alleen zit er nog veel werk in wat betreft het invoeren van stemlijsten, aangezien ik dit handmatig invul met 1'tjes (stem voor linkertegenstander) en 2'tjes (stem voor rechtertegenstander)

Is het mogelijk dat excel kan zien welk gedeelte van een tekst in een cel vet gemarkeerd is en dan aan de hand daarvan bepalen of voor de linker- of rechtertegenstander gekozen is? Iets met een Als-constructie en voorwaardelijke opmaak?

Voorbeeldje hoe het er uit zou moeten zien post ik hieronder:

[ afbeelding ]
Ik heb even gekeken, maar ik vind het erg onhandig.
Ik snap dat je het c/p van forum naar Excel? (Lijkt mij)

Het is bv lastig (Lees; niet te doen imo) om een deel van een string te testen tegen formatting. Als je bv de eerste film als string eruit zou halen, en hij is Bold, dan verdwijnt dat in de macro. Die onthoud niet welke format er op zit!

Als je bv dmv deze macro:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Private Sub CommandButton1_Click()

    Laatsterij = Range("A65536").End(xlUp).Row
    
    Range("A3:A" & Laatsterij).Select
        
    Selection.TextToColumns Destination:=Range("A3"), DataType:=xlFixedWidth, _
    FieldInfo:=Array(Array(0, 2), Array(3, 1)), TrailingMinusNumbers:=True
    
    Range("B3:B" & Laatsterij).Select
    Selection.TextToColumns Destination:=Range("B3"), DataType:=xlDelimited, _
        TextQualifier:=xlDoubleQuote, ConsecutiveDelimiter:=False, Tab:=True, _
        Semicolon:=False, Comma:=False, Space:=False, Other:=True, OtherChar _
        :="-", FieldInfo:=Array(Array(1, 1), Array(2, 1)), TrailingMinusNumbers:=True
        
End Sub

de boel eerst naar 3 verschillende kolommen zou splitsen (duelnr, film1, film2) dan verdwijnt de format óók.

Dus mijn aanrader:
Doe het lekker handmatig óf laat mensen stemmen door er een 1 of een 2 achter te zetten (icm met Bold want dat is duidelijker voor de lezers). Dan kan je dmv bovenstaande macro + wat aanvulling gewoon alles copy/pasten en staat overal al 1 of 2 bij!
pi_79518859
En ik heb ook maar even gestemd al ben ik niet zo'n filmkijker.
pi_79545012
quote:
Op dinsdag 23 maart 2010 20:42 schreef DaFan het volgende:
Damn.
Ik weet het even niet.
MAARRRR
Je kan beter meteen SOMPRODUCT gebruiken ipv SOM in combinatie met een arrayfunctie.

Ik zal morgen op werk ff kijken!

{=GROOTSTE(ALS(($C$1:$C$5="a")*($D$1:$D$5="b")*($E$1:$E$5="c");RIJ($C$1:$C$5));RIJ())}

Bovenstaande formule kan ik zo toepassen dat ik een antwoord krijg op mijn vraag.
Als de combinatie a-b-c voor komt, wordt het hoogste rijnummer dat aan deze criteria voldoet, weergegeven. Met een indirect formule kan ik de waarde weergegeven.
pi_79547722
Ohja jouw vraag stond ook nog open Ben er niet aan toegekomen verder, alleen ff die hierboven voor half 9
Ben je er zo uit dan?

[ Bericht 17% gewijzigd door DaFan op 26-03-2010 17:33:45 (LOL msn smiley) ]
pi_79567928
Ik heb ook een vraag. Ik heb het volgende overzicht:
Graag zou ik hier met een formule willen laten zien welke factuurnummers posten voor 31-1-10 en na 31-1-10 hebben. Dus nr 1 heeft posten die op 1-10-09 staan en die op 1-4-10 staan. Die wil ik dus hebben. nr 2 heeft alleen posten voor 31-1-10 staan. Die hoef ik dus niet te hebben.
Is daar een formule voor?
Datum Factuurnummer
1-10-2009 1
1-11-2009 1
1-12-2009 1
1-1-2010 1
1-2-2010 1
1-3-2010 1
1-4-2010 1
1-5-2009 2
1-6-2009 2
1-7-2009 2
1-8-2009 2
1-9-2009 2
1-10-2009 2
1-11-2009 2
1-2-2009 3
1-3-2009 3
1-4-2009 3
1-5-2009 3
1-6-2009 3
1-7-2009 3
1-8-2009 3
1-11-2009 4
1-12-2009 4
1-1-2010 4
1-2-2010 4
1-3-2010 4
1-4-2010 4
1-11-2009 5
1-12-2009 5
1-1-2010 5
1-2-2010 5
1-3-2010 5

Alvast bedankt. Werk met excel 2007 NL.
pi_79580779
quote:
Op woensdag 24 maart 2010 21:27 schreef DaFan het volgende:
Ohja jouw vraag stond ook nog open :$ Ben er niet aan toegekomen verder, alleen ff die hierboven voor half 9
Ben je er zo uit dan?
Ik kom hier voldoende verder mee inderdaad. Thanks voor het aanbieden van je hulp.
pi_79616415
Stansfield man wat een vraag.
Heb je zelf al een ideetje of niet? Ik kom er niet echt uit, maar volgens mij moet het wel vrij makkelijk kunnen.
Met een megaformule lukt het me wel (deels) al, ik heb hem niet afgemaakt
pi_79619911
quote:
Op donderdag 25 maart 2010 13:32 schreef Stansfield het volgende:
Ik heb ook een vraag. Ik heb het volgende overzicht:
Graag zou ik hier met een formule willen laten zien welke factuurnummers posten voor 31-1-10 en na 31-1-10 hebben. Dus nr 1 heeft posten die op 1-10-09 staan en die op 1-4-10 staan. Die wil ik dus hebben. nr 2 heeft alleen posten voor 31-1-10 staan. Die hoef ik dus niet te hebben.
Is daar een formule voor?


Als ik het goed begrijp, bedoel je dit. Formule enter met Ctrl+Shift+Enter, zodat er {} om heen komen.

{=EN(MAX((B1:B32=B1)*(A1:A32))>40209;MIN((B1:B32=B1)*(A1:A32))<40209)}

Per factuurnummer, wordt er een minimum en een maximum gezocht.
Als het minimum/maximum aan het criterium voldoet, komt er "waar"te staan.
Het getal 40209 staat hier voor de datu 31-1-2010.

[ Bericht 1% gewijzigd door hendrik2009 op 26-03-2010 19:16:02 ]
pi_79669077
Hallo mensen,

ik heb even een vraag. ik wil graag met excel een grafiek maken zoals deze:




dus dat je in excel de gegevens van bijvoorbeeld twente invult dus 1 punt voor een gelijkspel, 3 punten voor onverwinning en 0 als er verloren is. deze gegevens heb ik dan ingevuld onder elkaar in 1 kolom. dit wil ik dan voor 3 clubs doen. dus dat er net als op die afbeelding 3 lijntjes komen. Maar als ik dan die 3 kolommen met gegevens (dus 1, 3 en 0 onder elkaar) selecteer en vervolgens lijngrafiek invoegen, dan krijg ik zo'n rare grafiek, zoals deze:



maar nu wil ik dus een lijngrafiek maken zoals in de eerste afbeelding. ik denk dus dat ik bepaalde gegevens moet combineren om zo'n grafiek te kunnen krijgen. dus als bijvoorbeeld twente de meeste punten van de 3 heeft, dat hij dan in de grafiek op nummer 1 komt te staan, maar ik heb dus geen idee hoe ik dit kan doen met excel.

nu is mijn vraag: zijn er excel experts hier die hier meer verstand van hebben?

alvast bedankt voor jullie reacties
  zondag 28 maart 2010 @ 14:34:31 #269
139516 uniekhoorn
uniek, zoals ieder ander
pi_79669687
Hoe kun je tijden van elkaar aftrekken??
Bijv:
Je hebt gewerkt van 6.45 tot 8 uur, dan heb je 1.15 uur gewerkt..
Zet je het in excel maakt hij 1.55 uur van?

Hoe dit op te lossen?
Nu doen en genieten, doodgaan kan altijd nog!
Zolang er alcohol verkocht wordt, heb ik geen probleem.
Je moet het leven nemen met een korreltje zout..... schijfje limoen en een shot tequilla
pi_79672222
Relrammer:
Ten eerste is jouw grafiek heel anders dan de eerste.
De grafiek die je wilt is gebaseerd op de plaats op de ranglijst, jouw grafiek op het aantal punten per wedstrijdronde.
Je zult dus eerst een lijstje moeten maken waarop de clubs worden ingedeeld op aantal punten, daarna een grafiek ervan maken (dus bv op elke rij een club, per kolom de weeknummers en als data de plek op de ranglijst).
En als je dat wilt, zul je dus een lijst moeten maken die de punten per week sommeert.

Genoeg te doen nog dus! Ik laat je eerst zelf dingen bouwen, als je concrete vragen hebt horen we het wel!

Uniekhoorn:
Nee, als je van 18:45 tot 20:00 uur werkt, werk je 1,55 uren. Niet 1.15. Je werkt 1 uur en 15 minuten. Dat is wat anders! (Appels en peren verhaal).

Maar, als ik in A1 invul: 18:45
En in B1: 20:00
en in C1: B1-A1
dan is het resultaat 1:15

Mijn celeigenschappen (2007) zet zichzelf op Custom; h:mm
pi_79675077
quote:
Op vrijdag 26 maart 2010 19:10 schreef hendrik2009 het volgende:

[..]

[ afbeelding ]

Als ik het goed begrijp, bedoel je dit. Formule enter met Ctrl+Shift+Enter, zodat er {} om heen komen.

{=EN(MAX((B1:B32=B1)*(A1:A32))>40209;MIN((B1:B32=B1)*(A1:A32))<40209)}

Per factuurnummer, wordt er een minimum en een maximum gezocht.
Als het minimum/maximum aan het criterium voldoet, komt er "waar"te staan.
Het getal 40209 staat hier voor de datu 31-1-2010.
Ik heb ook al een andere gezien die mogelijk gaat werken. MAandag op mijn werk eens mee aan de slag gaan. Tnx alvast.
pi_79689464
quote:
Op zondag 28 maart 2010 14:34 schreef uniekhoorn het volgende:
Hoe kun je tijden van elkaar aftrekken??
Bijv:
Je hebt gewerkt van 6.45 tot 8 uur, dan heb je 1.15 uur gewerkt..
Zet je het in excel maakt hij 1.55 uur van?

Hoe dit op te lossen?
Tik niet in: 6.45 maar 6:45
Tik niet in: 8 maar 8:00

Pas in de tijdcellen de opmaak aan aan: Datum / tijd.

O ja,

Ook handig is:

Extra
Opties
Berekenen

Datumsysteem 1904

Als je eens negatieve werktijden krijgt. Op wat voor manier dan ook.

Succes!
Je kunt beter één kaars opsteken dan duizend maal de duisternis vervloeken.
  zondag 28 maart 2010 @ 22:59:50 #273
25865 Bill_E
vijf plus 98!
pi_79690874
quote:
Op dinsdag 23 maart 2010 00:09 schreef Bill_E het volgende:
Zijn hier ook Access experts ? Ik probeer koppeling in een database te maken die bepaalde gegevens in een Excel sheet met een vaste layout zet. Dus niet een standaard tabel, maar gegevens over een hele pagina verdeelt op vaste plekken.

Iemand een idee?
Mocht er iemand ooit hetzelfde probleem hebben.
Het antwoord zit hierin:
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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
Public Function ExportQuery() As String
On Error GoTo err_Handler

'Excel object variables
Dim appExcel As Excel.Application
Dim wbk As Excel.Workbook
Dim wks As Excel.Worksheet

Dim sTemplate As String
Dim sTempFile As String
Dim sOutput As String

Dim dbs As DAO.Database
Dim rst As DAO.Recordset
Dim sSQL As String
Dim IRecords As Long
Dim iRow As Integer
Dim iCol As Integer
Dim iFld As Integer

Const cTabOne As Byte = 1
Const cTabTwo As Byte = 2
Const cStartRow As Byte = 3
Const cStartColumn As Byte = 1

DoCmd.Hourglass True

'Set to break on all errors
Application.SetOption "Error Trapping", 0

'Start with clean file built from template file
sTemplate = CurrentProject.Path & "\werkbon1.2.xlsm"
sOutput = CurrentProject.Path & "\werkbon.xlsm"
If Dir(sOutput) <> "" Then Kill sOutput
FileCopy sTemplate, sOutput

'Create the Excel Application, Workbook and Worksheet and Database object
Set appExcel = New Excel.Application
appExcel.Visible = True
Set wbk = appExcel.Workbooks.Open(sOutput)

sSQL = "SELECT * FROM tblAllPerPayPeriodEarnings " & vbCrLf & "WHERE PG =" '" & Forms("frmJE").Controls("cboADPCompany").Value & "' AND LOCATION# = '" &Forms("frmJE").Controls("cboLocationNo").Value & "' AND CHECK_DT = '" & Forms("frmJE").Controls("txtFrom").Value & "' & '" & Forms("frmJE").Controls("txtTo").Value & ";"

Set dbs = CurrentDb
Set rst = dbs.OpenRecordset(sSQL, dbOpenSnapshot)
If Not rst.BOF Then
rst.MoveFirst
'For this template, the data must be placed in the appropriate cells of the spreadsheet
Do While Not rst.EOF
With wbk
.Sheets("JournalEntry").Range("G3") = rst.Fields("Branch Number")
.Sheets("JournalEntry").Range("K15") = rst.Fields("Account")
.Sheets("JournalEntry").Range("L15") = rst.Fields("Sub Account")
.Sheets("JournalEntry").Range("O15") = rst.Fields("SUMOfGROSS")
.Sheets("JournalEntry").Range("Q15") = rst.Fields("Account Description ")
.Sheets("JournalEntry").Range("G3,K15,L15,O15,Q15").Columns.AutoFit
.SaveAs CurrentProject.Path & "\" & rst.Fields("Branch Number&""&Description") & " .xls"
End With
rst.MoveNext
Loop
rst.Close

ExportQuery = "Total of " & IRecords & " rows processed."

exit_Here:
'Cleanup all objects (resume next on errors)
Set wbk = Nothing
appExcel.Quit
Set appExcel = Nothing
Set rst = Nothing
Set dbs = Nothing
DoCmd.Hourglass False
Exit Function

err_Handler:
ExportQuery = Err.Description
Resume exit_Here
End If
End Function


Al is dit nog niet de gehele oplossing, maargoed voormij was het ook een stap in de goede richting.
Mocht ik er 100% uitkomen post ik het.
pi_79696396
quote:
Op vrijdag 26 maart 2010 19:10 schreef hendrik2009 het volgende:
{=EN(MAX((B1:B32=B1)*(A1:A32))>40209;MIN((B1:B32=B1)*(A1:A32))<40209)}
Damn handig.
Ik had iets vergelijkbaars maar kwam altijd op 0 uit (logisch).
  maandag 29 maart 2010 @ 20:41:33 #275
139516 uniekhoorn
uniek, zoals ieder ander
pi_79721613
Bedankt! We gaan er mee aan het stoeien

Ah, dat lukt maar nog 1 probleem...
Werken van 22.00 uur 6.00 's ochtends? (ja dat is 8 uur maar dat veranderd soms wel)
Nu doen en genieten, doodgaan kan altijd nog!
Zolang er alcohol verkocht wordt, heb ik geen probleem.
Je moet het leven nemen met een korreltje zout..... schijfje limoen en een shot tequilla
pi_79725028
quote:
Op maandag 29 maart 2010 20:41 schreef uniekhoorn het volgende:
Bedankt! We gaan er mee aan het stoeien

Ah, dat lukt maar nog 1 probleem...
Werken van 22.00 uur 6.00 's ochtends? (ja dat is 8 uur maar dat veranderd soms wel)
Ik zou over die 2 uitzonderingen per jaar niet te moeilijk doen.
  maandag 29 maart 2010 @ 22:05:42 #277
139516 uniekhoorn
uniek, zoals ieder ander
pi_79725857
quote:
Op maandag 29 maart 2010 21:49 schreef DaFan het volgende:

[..]

Ik zou over die 2 uitzonderingen per jaar niet te moeilijk doen.
Dat zijn 2 dagen in 10 dagen... lukt dat niet?
Dan is het gewoon simpeler om 10 tot 18 uur te doen inderdaad... Soms is het wel makkelijk
Nu doen en genieten, doodgaan kan altijd nog!
Zolang er alcohol verkocht wordt, heb ik geen probleem.
Je moet het leven nemen met een korreltje zout..... schijfje limoen en een shot tequilla
  Heeft over alles een mening 2022 maandag 29 maart 2010 @ 22:20:13 #278
31936 Dr_Flash
CubeMeister
pi_79726599
Weet iemand van een conversietool waarmee ik geautomatiseerd al mijn Excel 2003 files kan omzetten naar Excel 2007? (en de originelen vervolgens verplaatsen naar een andere map?) Ik kon op de Microsoft site niks vinden
Salivili hipput tupput tapput äppyt tipput hilijalleen
  maandag 29 maart 2010 @ 22:24:29 #279
62215 qu63
..de tijd drinkt..
pi_79726807
Anders doe je zoiets?
A1=start, B1=eind
=ALS(B1-A1>0;B1+24-A1;B1-A1)
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
  maandag 29 maart 2010 @ 22:24:56 #280
62215 qu63
..de tijd drinkt..
pi_79726828
quote:
Op maandag 29 maart 2010 22:20 schreef Dr_Flash het volgende:
Weet iemand van een conversietool waarmee ik geautomatiseerd al mijn Excel 2003 files kan omzetten naar Excel 2007? (en de originelen vervolgens verplaatsen naar een andere map?) Ik kon op de Microsoft site niks vinden
Wat moet er dan omgezet worden?
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
  Heeft over alles een mening 2022 maandag 29 maart 2010 @ 22:27:06 #281
31936 Dr_Flash
CubeMeister
pi_79726922
quote:
Op maandag 29 maart 2010 22:24 schreef qu63 het volgende:

[..]

Wat moet er dan omgezet worden?
Een stuk of 500 .xls files verspreid over 30 folders, allemaal naar .xlsx

Kan dat wel als een tiepjosti met de hand gaan zitten doen, maar het lijkt me dat daar wel wat voor is. Toch?
Salivili hipput tupput tapput äppyt tipput hilijalleen
  maandag 29 maart 2010 @ 22:32:52 #282
62215 qu63
..de tijd drinkt..
pi_79727219
quote:
Op maandag 29 maart 2010 22:27 schreef Dr_Flash het volgende:

[..]

Een stuk of 500 .xls files verspreid over 30 folders, allemaal naar .xlsx

Kan dat wel als een tiepjosti met de hand gaan zitten doen, maar het lijkt me dat daar wel wat voor is. Toch?
Maar is de extensie het enige wat er anders moet zijn dan?
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
  maandag 29 maart 2010 @ 22:34:21 #283
158136 Joooo-pi
Do you want a balloon...
pi_79727303
Met een macro is het wel mogelijk. Alle excel bestanden in geselecteerde map openen en opslaan. Heb even niks paraat om je te helpen, maar dit soort bewerkingen doe ik wel vaker met macro's.
heitieh
  Heeft over alles een mening 2022 maandag 29 maart 2010 @ 22:35:40 #284
31936 Dr_Flash
CubeMeister
pi_79727376
quote:
Op maandag 29 maart 2010 22:32 schreef qu63 het volgende:

[..]

Maar is de extensie het enige wat er anders moet zijn dan?
En de bestandsindeling dus he want die is in 2k7 aanzienlijk efficiënter dan in 2k3 is me al opgevallen.

Dit vond ik nog bij M$, maar dat is meer voor een brute fileserver voor een heul bedrijf
Salivili hipput tupput tapput äppyt tipput hilijalleen
  Heeft over alles een mening 2022 maandag 29 maart 2010 @ 22:41:08 #285
31936 Dr_Flash
CubeMeister
pi_79727658
quote:
Op maandag 29 maart 2010 22:34 schreef Joooo-pi het volgende:
Met een macro is het wel mogelijk. Alle excel bestanden in geselecteerde map openen en opslaan. Heb even niks paraat om je te helpen, maar dit soort bewerkingen doe ik wel vaker met macro's.
Kan je dan ook heel de directorystructuur doorzoeken en zo?
Salivili hipput tupput tapput äppyt tipput hilijalleen
  maandag 29 maart 2010 @ 22:49:08 #286
158136 Joooo-pi
Do you want a balloon...
pi_79728102
quote:
Op maandag 29 maart 2010 22:41 schreef Dr_Flash het volgende:

[..]

Kan je dan ook heel de directorystructuur doorzoeken en zo?
Ik denk dat het wel kan, maar dat heb ik ook nog nooit gedaan. Wel alle bestanden in alle mappen die in een map stonden.
heitieh
pi_79735196
quote:
Op maandag 29 maart 2010 22:24 schreef qu63 het volgende:
Anders doe je zoiets?
A1=start, B1=eind
=ALS(B1-A1>0;B1+24-A1;B1-A1)
Of mooier is dat je de datum er voor zet:

30-03-10 8:01
Voor bv als je meer dan 24 uur werkt van 23:45 uur in dag 1 tot 0:15 uur in dag 3. Een duurrecord Fokken b.v.
Je weet 't niet.
Je kunt beter één kaars opsteken dan duizend maal de duisternis vervloeken.
pi_79735261
quote:
Op maandag 29 maart 2010 22:05 schreef uniekhoorn het volgende:

[..]

Dat zijn 2 dagen in 10 dagen... lukt dat niet?
Dan is het gewoon simpeler om 10 tot 18 uur te doen inderdaad... Soms is het wel makkelijk
Ik dacht dat je doelde op zomer- en wintertijd, vandaar
pi_79736380
quote:
Op maandag 29 maart 2010 22:20 schreef Dr_Flash het volgende:
Weet iemand van een conversietool waarmee ik geautomatiseerd al mijn Excel 2003 files kan omzetten naar Excel 2007? (en de originelen vervolgens verplaatsen naar een andere map?) Ik kon op de Microsoft site niks vinden
Excel 2007 kan gewoon overweg met xls-en hoor.
Supra Groningam Nihil
Postjubilea: 10.000 15.000 20.000 25.000
Sit jou kop in die koei se kont en wag tot die bul jou kom holnaai
Wat niemand je vertelt over de bioindustrie, geen bloed maar feiten
  dinsdag 30 maart 2010 @ 10:09:18 #290
249182 Holy_Goat
mhèèhèhè
pi_79737303
verrek. update geinstalleerd. Gaat ie ineens zeuren over dat mn versie niet legaal is (wat ook zo is overigens).
  dinsdag 30 maart 2010 @ 10:13:57 #291
62215 qu63
..de tijd drinkt..
pi_79737416
quote:
Op dinsdag 30 maart 2010 10:09 schreef Holy_Goat het volgende:
verrek. update geinstalleerd. Gaat ie ineens zeuren over dat mn versie niet legaal is (wat ook zo is overigens).
Had ik ook een keer De validatietool is gewoon te deïnstalleren, gewoon ff googlen
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_79737811
Is er een makkelijke manier om (5+(1*1)) + (5+(1*2)) + (5+(1*3)) + (5+(1*x)), waarbij x in te voeren is in een cel? De overige getallen zijn ook in te voeren in een cel, maar die doen er niet zo toe nu.

Is er een functie die al aan mijn vraag voldoet of moet ik weer eens VB'en?
Op dinsdag 21 februari 2012 22:30 schreef JoanFranka het volgende:
PINGUINS RULEREN!! Dat zijn echt een van de grappigste dieren op aarde hahahaa
  dinsdag 30 maart 2010 @ 10:31:03 #293
62215 qu63
..de tijd drinkt..
pi_79737914
quote:
Op dinsdag 30 maart 2010 10:27 schreef Pheno het volgende:
Is er een makkelijke manier om (5+(1*1)) + (5+(1*2)) + (5+(1*3)) + (5+(1*x)), waarbij x in te voeren is in een cel? De overige getallen zijn ook in te voeren in een cel, maar die doen er niet zo toe nu.

Is er een functie die al aan mijn vraag voldoet of moet ik weer eens VB'en?
Je kan toch gewoon x vervangen door (bijvoorbeeld) A1?
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_79738099
quote:
Op dinsdag 30 maart 2010 10:27 schreef Pheno het volgende:
Is er een makkelijke manier om (5+(1*1)) + (5+(1*2)) + (5+(1*3)) + (5+(1*x)), waarbij x in te voeren is in een cel? De overige getallen zijn ook in te voeren in een cel, maar die doen er niet zo toe nu.

Is er een functie die al aan mijn vraag voldoet of moet ik weer eens VB'en?
+D408*(D408+1)/2+5*D408
(waarbij D408 = gelijk aan x)


http://nl.wikipedia.org/wiki/Wiskunde

Je kunt beter één kaars opsteken dan duizend maal de duisternis vervloeken.
pi_79738200
quote:
Op dinsdag 30 maart 2010 10:31 schreef qu63 het volgende:

[..]

Je kan toch gewoon x vervangen door (bijvoorbeeld) A1?
Nee, stel x= 14. Dan wil ik dat de berekening dus met x= 1, x=2, x=3.... x=14 hebben.
Dus in A1 wil ik 14 kunnen intypen. Het resultaatveld moet dan die berekening eigenlijk als een soort FACT uitvoeren, maar dan met optellen, in plaats van vermenigvuldigen

Mijn workaround is lelijk:
(A1+(B1*C1)) en dat dan kopieren naar onderliggende cellen, dus (A2+(B2*C2)), (A3+(B3*C3)), etc. Dus dan heb ik 14 regels waarbij ik dan heb gezorgd dat het ding wel automatisch de kolommen van A1 van 14 t/m 1 laat aflopen. Daarna een SUM over de resultaten

Niet ideaal Nu zit ik even te zoeken of het makkelijk kan, of dat ik moet gaan VB'en, wat voor mij toch al een tijdje geleden is. Ook dat is wel te doen, maar als het echt makkelijk kan heb ik dat liever natuurlijk.

Edit: ik ben geen wiskundeheld, dus daarom vraag ik het hier ook
Op dinsdag 21 februari 2012 22:30 schreef JoanFranka het volgende:
PINGUINS RULEREN!! Dat zijn echt een van de grappigste dieren op aarde hahahaa
  dinsdag 30 maart 2010 @ 10:44:24 #296
62215 qu63
..de tijd drinkt..
pi_79738320
quote:
Op dinsdag 30 maart 2010 10:40 schreef Pheno het volgende:

[..]

Nee, stel x= 14. Dan wil ik dat de berekening dus met x= 1, x=2, x=3.... x=14 hebben.
Dus in A1 wil ik 14 kunnen intypen. Het resultaatveld moet dan die berekening eigenlijk als een soort FACT uitvoeren, maar dan met optellen, in plaats van vermenigvuldigen

Mijn workaround is lelijk:
(A1+(B1*C1)) en dat dan kopieren naar onderliggende cellen, dus (A2+(B2*C2)), (A3+(B3*C3)), etc. Dus dan heb ik 14 regels waarbij ik dan heb gezorgd dat het ding wel automatisch de kolommen van A1 van 14 t/m 1 laat aflopen. Daarna een SUM over de resultaten

Niet ideaal Nu zit ik even te zoeken of het makkelijk kan, of dat ik moet gaan VB'en, wat voor mij toch al een tijdje geleden is. Ook dat is wel te doen, maar als het echt makkelijk kan heb ik dat liever natuurlijk.

Edit: ik ben geen wiskundeheld, dus daarom vraag ik het hier ook
Ah, dat is een stuk duidelijker!

Niet dat ik een oplossing heb..
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_79739145
Ter verduidelijking mijn workaround, nu snap ik niets van de formule van Twentsche_Ros, maar dat ligt waarschijnlijk meer aan mijn wiskundekennis :


HEt si dus de bedoeling dat ik dit in een formule op 1 regel kan stoppen:
Dus
A B C D
2 100 10 330

[ Bericht 8% gewijzigd door Pheno op 30-03-2010 11:28:11 ]
Op dinsdag 21 februari 2012 22:30 schreef JoanFranka het volgende:
PINGUINS RULEREN!! Dat zijn echt een van de grappigste dieren op aarde hahahaa
  dinsdag 30 maart 2010 @ 11:16:24 #298
62215 qu63
..de tijd drinkt..
pi_79739290
quote:
Op dinsdag 30 maart 2010 11:11 schreef Pheno het volgende:
Ter verduidelijking mijn workaround, nu snap ik niets van de formule van Twentsche_Ros, maar dat ligt waarschijnlijk meer aan mijn wiskundekennis :
[ afbeelding ]
-edit-

[ Bericht 5% gewijzigd door qu63 op 30-03-2010 11:33:43 ]
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_79739365
quote:
Op dinsdag 30 maart 2010 10:27 schreef Pheno het volgende:
Is er een makkelijke manier om (5+(1*1)) + (5+(1*2)) + (5+(1*3)) + (5+(1*x)), waarbij x in te voeren is in een cel? De overige getallen zijn ook in te voeren in een cel, maar die doen er niet zo toe nu.

Is er een functie die al aan mijn vraag voldoet of moet ik weer eens VB'en?
=SOM((5+(1*RIJ(INDIRECT("1:"&A1)))))
Waarbij A1 = x.
Bevestigen met Ctrl-Shift-Enter.
  dinsdag 30 maart 2010 @ 11:26:39 #300
117598 Gebraden_Wombat
lekker bij rijst
pi_79739571
quote:
Op dinsdag 30 maart 2010 11:11 schreef Pheno het volgende:
Ter verduidelijking mijn workaround, nu snap ik niets van de formule van Twentsche_Ros, maar dat ligt waarschijnlijk meer aan mijn wiskundekennis :
[ afbeelding ]
De som die je wilt uitrekenen is

(5+1) + (5+2) + (5+3) + .... + (5+x)

Het handigste is nu om al die "5+" eruit te splitsen en los op te schijven. Je bent x maal 5 aan het optellen, en het resultaat daarvan is 5*x. Je herschrijft je som dan als

(5*x) + (1 + 2 + 3 + ... + x)

Het rechtergedeelte daarvan is bekend als de rekenkundige rij, en de som daarvan is altijd gelijk aan 1/2 * aantal termen * (eerste term + laatste term), in jouw geval 1/2 * x * (1 + x).

De totale som wordt dan

5*x + 1/2 * x * (1 + x),

wat hetzelfde is als de formule van Twentsche_Ros. Benodigdheden: 1 cel voor x en 1 cel als output.
Op dinsdag 23 augustus 2011 23:18 schreef problematiQue het volgende:
Mensen die zomaar claimen dat A beter is dan B moet je gewoon negeren. Internetruis.
pi_79739726
Uitleg:
1"1:"&A1 

geeft als uitkomst een string "1:14" waarbij INDIRECT hem omzet in een te gebruiken waarde

RIJ(1:14) geeft een array in de vorm {1,2,3,....14}
1* die array geeft ook een array (met toevallig dezelfde waarden).
5+ die array geeft ook een array {5,10,15...70}
SOM( telt alles in de array bij elkaar op.


Nieuw topic:
[Excel] Het grote Excel vragen topic #20
abonnement Unibet Coolblue
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')