FOK!forum / Digital Corner / [Excel] Het grote Excel vragen topic #20
DaFandinsdag 30 maart 2010 @ 11:32


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 #19

Nieuw topic? Haal de OP bij de wiki
qu63dinsdag 30 maart 2010 @ 11:35
Een excel oplossing:
quote:
Op dinsdag 30 maart 2010 11:19 schreef DaFan het volgende:

[..]

=SOM((5+(1*RIJ(INDIRECT("1:"&A1)))))
Waarbij A1 = x.
Bevestigen met Ctrl-Shift-Enter.
En een wiskundige oplossing dus!
quote:
Op dinsdag 30 maart 2010 11:26 schreef Gebraden_Wombat het volgende:

[..]

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.
En volgens mij is de wiskundige oplossing makkelijker!
DaFandinsdag 30 maart 2010 @ 11:41
Hangt ervanaf of Pheno zn formule heeft vereenvoudigd.

Als jij 6log(x) + cos(x^7) - 4*x moet doen bv...
Deetchdinsdag 30 maart 2010 @ 11:56
quote:
Op dinsdag 30 maart 2010 11:41 schreef DaFan het volgende:
Hangt ervanaf of Pheno zn formule heeft vereenvoudigd.

Als jij 6log(x) + cos(x^7) - 4*x moet doen bv...
dan moet ie maar de goeie vraag stellen hoor.
DaFandinsdag 30 maart 2010 @ 11:59
quote:
Op dinsdag 30 maart 2010 11:56 schreef Deetch het volgende:

[..]

dan moet ie maar de goeie vraag stellen hoor.
Mwa ben ik niet helemaal met je eens.
Of er nu 1 'x' in staat of 15, dat maakt verder voor de werking van de formule niet uit toch...
Phenodinsdag 30 maart 2010 @ 12:52
quote:
Op dinsdag 30 maart 2010 11:56 schreef Deetch het volgende:

[..]

dan moet ie maar de goeie vraag stellen hoor.
Sorry? In het vorige topic was ik volgens mij vrij duidelijk, met screenshotje en wel

Ik kom er nog niet helemala uit met die INDIRECT, maar ik ga wel even verder pielen. Nu telt ie alsnog alleen een rij, dus hij telt de waarden uit de ROW nog niet op. Ik ga gewoon even zoeken
In ieder geval bedankt voor de replies, ik heb weer wat handvatten om verder te werken.

Edit: never mind: CTRL->SHIFT->ENTER. Waarom dat zo moet heb ik nooit begrepen

[ Bericht 9% gewijzigd door Pheno op 30-03-2010 13:15:22 ]
DaFandinsdag 30 maart 2010 @ 13:14
Laat maar weten als het niet lukt. Al ben ik de rest van de dag niet aanwezig
Phenodinsdag 30 maart 2010 @ 13:18
quote:
Op dinsdag 30 maart 2010 13:14 schreef DaFan het volgende:
Laat maar weten als het niet lukt. Al ben ik de rest van de dag niet aanwezig
Met " =+SUM(B1+(C1*ROW(INDIRECT("1:"&A1-1))))+B1 " -> CTRL-SHIFT-ENTER heb ik wat ik wil hebben. Thanks! Voor de gein ga ik de ander ook nog eens proberen, maar nu even niet meer
DaFandinsdag 30 maart 2010 @ 13:37
Ctrl-Shift-Enter laat weten aan Excel dat de formule arrays bevat.
Deetchdinsdag 30 maart 2010 @ 14:34
quote:
Op dinsdag 30 maart 2010 12:52 schreef Pheno het volgende:

[..]

Sorry? In het vorige topic was ik volgens mij vrij duidelijk, met screenshotje en wel
Phenodinsdag 30 maart 2010 @ 14:38
quote:
Op dinsdag 30 maart 2010 14:34 schreef Deetch het volgende:

[..]

ICT'er, ik weet dat het belangrijk is zoveel mogelijk info te geven
Excel gebruik ik niet zo veel, dus al die functies ken ik niet
Deetchdinsdag 30 maart 2010 @ 14:41
hey psst DaFan, heb je nog een goeie tutorial voor sumproduct?
Deisyydinsdag 30 maart 2010 @ 15:19
Ik heb nog een vraagje over voorwaardelijke opmaak, want wat te doen als de cel leeg is, dan kleurt alles mee en ik wil de cel dan wel wit houden. Dus welke formule moet ik gebruiken om de lege cel wit te laten zijn?
quote:
Op dinsdag 23 maart 2010 09:44 schreef Twentsche_Ros het volgende:

[..]

Inderdaad voorwaardelijke opmaak:

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

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

qu63dinsdag 30 maart 2010 @ 15:46
quote:
Op dinsdag 30 maart 2010 15:19 schreef Deisyy het volgende:
Ik heb nog een vraagje over voorwaardelijke opmaak, want wat te doen als de cel leeg is, dan kleurt alles mee en ik wil de cel dan wel wit houden. Dus welke formule moet ik gebruiken om de lege cel wit te laten zijn?
[..]
Een 3e voorwaarde maken, celwaarde=0 of celwaarde="" dan wit
Deisyydinsdag 30 maart 2010 @ 15:51
quote:
Op dinsdag 30 maart 2010 15:46 schreef qu63 het volgende:

[..]

Een 3e voorwaarde maken, celwaarde=0 of celwaarde="" dan wit
Zo simpel

En bedankt
Gitaristdinsdag 30 maart 2010 @ 16:48
Ik heb een vreemd "probleem" met Excel.

In het bedrijf waar ik werk hebben we een Excelbestand met verschillende tabbladen waarop omzet wordt vermeld. Dit bestand wordt wekelijks bijgewerkt en onder een nieuwe bestandsnaam bijgewerkt.
Het bestand is altijd rond de 2,5MB, maar de laatste versie is ineens 22MB! En er zijn alleen maar een paar cellen met cijfertjes gevuld. Dus geen plaatjes of macro's of andere dingen. Ook geen grafieken e.d. alleen maar cellen met data, een aantal verwijzingen en wat opmaak-informatie.

Iemand een idee wat er zoveel geheugen opslokt?

[info]
Excel2003 in de Nederlandse taal

[ Bericht 13% gewijzigd door Gitarist op 30-03-2010 16:50:47 (Aanvulling) ]
DaFandinsdag 30 maart 2010 @ 17:23
quote:
Op dinsdag 30 maart 2010 14:41 schreef Deetch het volgende:
hey psst DaFan, heb je nog een goeie tutorial voor sumproduct?
http://www.mrexcel.com/Excel_SumProduct_training.html
DaFandinsdag 30 maart 2010 @ 17:26
Gitarist sla je m toevallig op als Excel 97 workbook?
Heb je per ongeluk iets in cel IV65536 gezet (of ergens anders in een 'verre' cel)?
Of niet goed gesloten op bepaalde machines; http://www.kbalertz.com/9(...)e-exponentially.aspx
Gitaristdinsdag 30 maart 2010 @ 21:23
quote:
Op dinsdag 30 maart 2010 17:26 schreef DaFan het volgende:
Gitarist sla je m toevallig op als Excel 97 workbook?
Heb je per ongeluk iets in cel IV65536 gezet (of ergens anders in een 'verre' cel)?
Of niet goed gesloten op bepaalde machines; http://www.kbalertz.com/9(...)e-exponentially.aspx
Ik zal morgen eens naar verre cellen gaan zoeken.

Maar ik denk dat het eerder met jouw tweede optie te maken heeft; het is namelijk een gedeeld bestand waar collega's ook vaak in kijken (en af en toe muteren).
Morgen weer verder op onderzoek.

Iig bedankt!
WSquaterdinsdag 30 maart 2010 @ 23:04
Oke, mijn vraag: wat is Windows Excel? Maakt het eten met de miljarden euro's die in dit programma zijn gespendeerd?
qu63dinsdag 30 maart 2010 @ 23:20
quote:
Op dinsdag 30 maart 2010 23:04 schreef WSquater het volgende:
Oke, mijn vraag: wat is Windows Excel? Maakt het eten met de miljarden euro's die in dit programma zijn gespendeerd?
1) Windows Excel bestaat niet, Microsoft (Office) Excel wel..
2) Waar heb je het over?
Twentsche_Roswoensdag 31 maart 2010 @ 07:40
TVP
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
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
= Tijd Voor Periodecijfers
   De stand na 19 topics:   
   precies 500 deelnemers tnt   
      
      
      
1   DaFan   1115
2   Deetch   565
3   qu63   415
4   Frollo   207
5   Joooo-pi   164
6   sanger   91
7   Stansfield   81
8   Beregd   77
9   Twentsche_Ros   76
10   Metal_Jag   59
11   Holy_Goat   56
12   Hi_flyer   53
13   BierKoning   51
14   Flaccid   50
15   ralfie   50
16   RayMania   48
17   znarch   48
18   ManAtWork   46
19   McGilles   44
20   Stpan   43
21   Thrilled   38
22   Cracka-ass   34
23   hendrik2009   34
24   tequi3   33
25   Jaheur   30
26   realbase   29
27   Cuegirllie   26
28   jakees   26
29   Damzkieee   25
30   henkway   25
31   static   25
32   gurdi   24
33   hooibaal   24
34   Brain23   23
35   EddyAlbena   23
36   Martijn85   23
37   InTrePidIvity   22
38   Folkwin   21
39   mirelia   21
40   kanovinnie   20
41   LennyKravitz   20
42   Piles   20
43   teamlead   19
44   Bill_E   18
45   hoek21   18
46   PietjePuk007   18
47   Arcee   16
48   BuupWerk   16
49   Dr_Flash   16
50   G-Mart   16
51   actuarisje   15
52   Z   15
53   dikkedorus   14
54   FortunaHome   14
55   Freak187   14
56   Maartel   14
57   SpeedyGJ   14
58   VoreG   14
59   beertenderrr   13
60   borisz   13
61   DR34M3R   13
62   dwnick   13
63   elkravo   13
64   hello_moto1992   13
65   Pheno   13
66   Schanulleke   13
67   sobriquet   13
68   wdn   13
69   Wouser   13
70   Wytze   13
71   Brighteyes   12
72   Chandler   12
73   DaviniaHR   12
74   FJD   12
75   its_me_   12
76   Jiveje   12
77   marcb1974   12
78   ReWout   12
79   sylvesterrr   12
80   Dirkh   11
81   drummerdude   11
82   Karina   11
83   HTN02   10
84   lobzorenzo   10
85   Nizno   10
86   ruudtb205   10
87   Summerscreen   10
88   UncleSam   10
89   vogeltjesdans   10
90   wc-eend   10
91   BoNi   9
92   Doodkapje   9
93   Hunky_Dory   9
94   Meeldraad   9
95   mstr   9
96   nicolasvermeersch   9
97   RoaldReurink   9
98   styliste   9
99   Tyrun   9
100   Bart   8
101   Blik   8
102   booonanza   8
103   Meddo   8
104   Puckzzz   8
105   Roeji   8
106   RoodWitBlauw   8
107   SimonVennekens   8
108   swarmahoer   8
109   Varr   8

;)
Twentsche_Roswoensdag 31 maart 2010 @ 07:52
Bijdrages per weekdag:

Zondag 428
Maandag 913
Dinsdag 978
Woensdag 1158
Donderdag 1108
Vrijdag 828
Zaterdag 305

Bijdrages per uur


uur Totaal
0 77
1 61
2 17
3 12
4 5
5 5
6 12
7 38
8 161
9 372
10 423
11 505
12 490
13 502
14 481
15 482
16 456
17 322
18 216
19 198
20 256
21 260
22 207
23 160
Eindtotaal 5718




[ Bericht 33% gewijzigd door Twentsche_Ros op 31-03-2010 08:19:50 ]
Hiddendoewoensdag 31 maart 2010 @ 07:58
Ik heb een vrij vaag probleem met Excel 2003.
Kan ik dat hier bespreken of juist niet?

Het gaat over de getalnotatie.
Ik zet al mijn financiele bestanden in de duizendtal getalnotatie en als ik een negatief getal heb staat er gewoon een streepje achter.
Zo dus: 12,00-

Nu heb ik sinds kort Windows 7 maar nog steeds MS Office 2003 omdat ik die prettiger vind.
En als ik nu negatieve getallen heb, worden die als volgt genoteerd: (12,00-) en ik vind dat niks.
Hoe kan ik dit verhelpen?

Ik heb zelf al geprobeerd de notatie aan te passen maar dan krijg ik een melding dat deze formule niet geldig is.

Bij voorbaat dank.

[ Bericht 86% gewijzigd door Hiddendoe op 31-03-2010 08:06:04 ]
DaFanwoensdag 31 maart 2010 @ 08:10
Ik denk dat het met je landinstellingen te maken heeft.
Ga naar Configuratiescherm - Landinstellingen. Dan op het eerste tabblad naar 'Vermelding die op uw voorkeur aansluit', kies daar Nederlands en dan Aanpassen.
Daar staat je 'Symbool voor negatief getal' en 'Notatie van negatief getal'.

Succes.

Ik heb nog XP trouwens.
Gitaristwoensdag 31 maart 2010 @ 09:37
quote:
Op dinsdag 30 maart 2010 17:26 schreef DaFan het volgende:
Gitarist sla je m toevallig op als Excel 97 workbook?
Heb je per ongeluk iets in cel IV65536 gezet (of ergens anders in een 'verre' cel)?
Of niet goed gesloten op bepaalde machines; http://www.kbalertz.com/9(...)e-exponentially.aspx
Ik heb de oplossing gevonden; het stond echter niet op de genoemde site, maar lag wel in het verlengde ervan: ik heb de deling van de werkmap ongedaan gemaakt en weer opnieuw ingesteld.

Nu is het bestand 677KB. Dat is wel een heel verschil met de 22MB die het eerst was!
Deetchwoensdag 31 maart 2010 @ 11:06
quote:
Op dinsdag 30 maart 2010 23:04 schreef WSquater het volgende:
Oke, mijn vraag: wat is Windows Excel? Maakt het eten met de miljarden euro's die in dit programma zijn gespendeerd?
Drugs are bad m'kay
Deetchwoensdag 31 maart 2010 @ 11:07
quote:
Op woensdag 31 maart 2010 07:52 schreef Twentsche_Ros het volgende:
geile lijstjes
Woensdag en donderdag zijn dus excel dagen bij uitstek
Twentsche_Roswoensdag 31 maart 2010 @ 12:19
quote:
Op woensdag 31 maart 2010 11:07 schreef Deetch het volgende:

[..]

Woensdag en donderdag zijn dus excel dagen bij uitstek
Wellicht is een verklaring dat iemand aan 't eind van de week een overzicht wil hebben al dan niet in opdracht.
Op maandag en dinsdag probeer je 't eerst zelf te maken.
Op woensdag / donderdag neem je je toevlucht tot FOK.
En dan is op vrijdag het overzicht klaar.


Nog wat feitjes:
Er zijn 1175 dagen verstreken sinds het eerste topic
Er zijn 5718 bijdrages geweest.
4,87 bijdrages per dag
Record is 15-12-2008 met 49 stuks.
80% van de bijdrages worden in 28% van de dagen geleverd.
Ja, ja, 't is maar dat je 't weet.


[ Bericht 21% gewijzigd door Twentsche_Ros op 31-03-2010 12:35:18 ]
Bill_Ewoensdag 31 maart 2010 @ 19:36
simpele macro, toch weet ik niet goed hoe ik het aanpak :

Als ik een bepaalde cel heb ( voor het gemak A1 ) en ik klik op die cel moet er eerst een X komen en als ik er nog een keer op klik een V, en als ik er een derde keer op klik een NVT. Ook zou ik graag willen dat de kleur veranderd. X rood V groen NVT zwart.
Waar moet ik op zoeken?
DaFanwoensdag 31 maart 2010 @ 20:17
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
Private Sub Worksheet_SelectionChange(ByVal Target As Range)

Application.EnableEvents = False
a = 1
If Not Intersect(Target, Range("A1")) Is Nothing Then
    
    If Target.Value = "" Then
        Target.Value = "X"
    Else
        If Target.Value = "X" Then
            Target.Value = "V"
        Else
            If Target.Value = "V" Then
                Target.Value = "NVT"
            Else
                If Target.Value = "NVT" Then Target.Value = ""
            End If
        End If
    End If
End If

Application.EnableEvents = True

Je moet wel eerst van cel wisselen anders lukt het niet

De rest met Voorwaardelijke opmaak, zie vorige topic, daar staat een uitleg.
Bill_Ewoensdag 31 maart 2010 @ 20:50
quote:
Op woensdag 31 maart 2010 20:17 schreef DaFan het volgende:

[ code verwijderd ]

Je moet wel eerst van cel wisselen anders lukt het niet

De rest met Voorwaardelijke opmaak, zie vorige topic, daar staat een uitleg.
Hmm, op zich werkt hij maar als ik tijdens het selecteren van de cel perongeluk een andere cel selecteer loopt het script vast.. het moet noob proof zijn
DaFandonderdag 1 april 2010 @ 12:36
quote:
Op woensdag 31 maart 2010 20:50 schreef Bill_E het volgende:

[..]

Hmm, op zich werkt hij maar als ik tijdens het selecteren van de cel perongeluk een andere cel selecteer loopt het script vast.. het moet noob proof zijn
Mja zo dan
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
Private Sub Worksheet_SelectionChange(ByVal Target As Range)

Application.EnableEvents = False

If Not Intersect(Target, Range("A1")) Is Nothing Then
    With Target
    
    If .Count = 1 Then
    If .Value = "" Then
        .Value = "X"
    Else
        If .Value = "X" Then
            .Value = "V"
        Else
            If .Value = "V" Then
                .Value = "NVT"
            Else
                If .Value = "NVT" Then .Value = ""
            End If
        End If
    End If
    End If
    
    End With
End If

Application.EnableEvents = True

End Sub


[ Bericht 5% gewijzigd door DaFan op 01-04-2010 12:47:20 (Code opgeschoond.) ]
BANNEKEdonderdag 1 april 2010 @ 15:50
Hey luitjes,

probeer al een paar dagen een VBA code te maken/vinden voor het 'verstoppen' van onbelangrijke regels in mijn excelsheet.

Het gaat om het volgende: ik heb een excelmap met 3 sheets; sheet 1 waar ik aantallen en data van te verzenden stukken invul, sheet 2 met prijzen voor verzending etc, en sheet 3 met de uiteindelijke factuur.
In principe heb ik het 'excel geraamte' klaar, met op sheet 3 een voorgemaakte factuur met alle eventuele opties (snijden/verzenden 24u/48u etc).

Nu zou ik graag achter de VBA coderegel komen om de regels die uiteindelijk 0 terug genereren (bv omdat er niet gesneden hoeft te worden, dus prijs 0 euro) te 'verstoppen', zodat deze niet zichtbaar worden op de geprinte factuur.

Iemand ideeën?
Let me know als je meer info nodig hebt!

Gr.


excel 2003, NL
Deetchdonderdag 1 april 2010 @ 16:43
in welke kolom staat dan de 0?
Deetchdonderdag 1 april 2010 @ 17:08
Uitgaande dat de 0 in kolom D staat kun je de volgende code gebruiken om alle regels waarbij in kolom D een nul staat te verberegn

1
2
3
4
5
6
7
8
9
10
11
Sub Fok()
'
    Range("D1").Select
    For i = 1 To 100
    If ActiveCell.Offset(i, 0).Value = 0 Then
        ActiveCell.Offset(i, 0).Rows("1:1").EntireRow.Select
        Selection.EntireRow.Hidden = True
    End If
    Next i
   
End Sub
ralfiedonderdag 1 april 2010 @ 18:15
quote:
Op donderdag 1 april 2010 12:36 schreef DaFan het volgende:

[..]

Mja zo dan
[ code verwijderd ]
ipv if else if else gebruik select case
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    Application.EnableEvents = False
    If Not Intersect(Target, Range("A1")) Is Nothing And Target.Count = 1 Then
    Select Case Target.Value
        Case ""
            Target.Value = "X"
        Case "x"
            Target.Value = "V"
        Case "v"
            Target.Value = "NVT"
        Case "NVT"
            Target.Value = ""
    End Select
    End If
    Application.EnableEvents = True
End Sub
stukken overzichtelijker
DaFandonderdag 1 april 2010 @ 20:05
Achja
Tijdje niet geprogrammeerd in VBA.
Thanks.
Bill_Evrijdag 2 april 2010 @ 18:59
Ralfie en dafan bedankt!
icebeervrijdag 2 april 2010 @ 21:11
(heb gewoon laatste excel (.xlsx ) in het NL)
ik ben bezig met een voetbal poule voor het WK, maar daar wil ik naast de uitslagen automatisch een poule stand maken, zodat men kan zien welke 2 teams doorgaan naar de volgende ronde

de uitslag kolom is G & H
dus team A - team B en uitslag is dan G&H

nu heb ik 3 kolommen gemaakt voor winst / gelijk / verlies
dus ik zoek formules voor G > H of G=H of H>G waardoor er een 1 of een 0 moet verschijnen in de winst / gelijk / verlies kolommen
qu63zaterdag 3 april 2010 @ 00:08
quote:
Op vrijdag 2 april 2010 21:11 schreef icebeer het volgende:
(heb gewoon laatste excel (.xlsx ) in het NL)
ik ben bezig met een voetbal poule voor het WK, maar daar wil ik naast de uitslagen automatisch een poule stand maken, zodat men kan zien welke 2 teams doorgaan naar de volgende ronde

de uitslag kolom is G & H
dus team A - team B en uitslag is dan G&H

nu heb ik 3 kolommen gemaakt voor winst / gelijk / verlies
dus ik zoek formules voor G > H of G=H of H>G waardoor er een 1 of een 0 moet verschijnen in de winst / gelijk / verlies kolommen
Ken je de ALS()-formule al?
icebeerzaterdag 3 april 2010 @ 12:39
nee ik weet eigenlijk alleen de standaard dingen van excel
maar als iemand misschien een voorbeeld heeft of een link naar een site met uitleg ga ik wel even puzzelen
qu63zaterdag 3 april 2010 @ 14:34
quote:
Op zaterdag 3 april 2010 12:39 schreef icebeer het volgende:
nee ik weet eigenlijk alleen de standaard dingen van excel
maar als iemand misschien een voorbeeld heeft of een link naar een site met uitleg ga ik wel even puzzelen
Ken je google al?
Joooo-pizaterdag 3 april 2010 @ 18:09
Tvp
McGilleszaterdag 3 april 2010 @ 20:04
quote:
Op vrijdag 2 april 2010 21:11 schreef icebeer het volgende:
(heb gewoon laatste excel (.xlsx ) in het NL)
ik ben bezig met een voetbal poule voor het WK, maar daar wil ik naast de uitslagen automatisch een poule stand maken, zodat men kan zien welke 2 teams doorgaan naar de volgende ronde

de uitslag kolom is G & H
dus team A - team B en uitslag is dan G&H

nu heb ik 3 kolommen gemaakt voor winst / gelijk / verlies
dus ik zoek formules voor G > H of G=H of H>G waardoor er een 1 of een 0 moet verschijnen in de winst / gelijk / verlies kolommen
=als(g>h;1;0) etc.
McGilleszaterdag 3 april 2010 @ 20:28
quote:
Op donderdag 1 april 2010 17:08 schreef Deetch het volgende:
Uitgaande dat de 0 in kolom D staat kun je de volgende code gebruiken om alle regels waarbij in kolom D een nul staat te verberegn
[ code verwijderd ]


Ik probeer dit ook toe te passen in mijn sheet, maar krijg het niet voor elkaar.

Betreffende kolom = F
Voorwaarde = "In zorg"
Consequentie = hide

Lijkt mij dus puur code aanpassen in:
===============================
Sub Fok()
'
Range("F1").Select
For i = 1 To 1000
If ActiveCell.Offset(i, 0).Value = "In zorg" Then
ActiveCell.Offset(i, 0).Rows("1:1").EntireRow.Select
Selection.EntireRow.Hidden = True
End If
Next i

End Sub
================================
Toch? Wat doe ik fout?
DaFanzaterdag 3 april 2010 @ 23:13
rows(1:1) klopt niet. Hij hide altijd row 1
ralfiezondag 4 april 2010 @ 00:26
quote:
Op zaterdag 3 april 2010 20:28 schreef McGilles het volgende:

[..]

Ik probeer dit ook toe te passen in mijn sheet, maar krijg het niet voor elkaar.

Betreffende kolom = F
Voorwaarde = "In zorg"
Consequentie = hide

Lijkt mij dus puur code aanpassen in:
===============================
Sub Fok()
'
Range("F1").Select
For i = 1 To 1000
If ActiveCell.Offset(i, 0).Value = "In zorg" Then
ActiveCell.Offset(i, 0).Rows("1:1").EntireRow.Select
Selection.EntireRow.Hidden = True
End If
Next i

End Sub
================================
Toch? Wat doe ik fout?
akelig lang stukje code om dit te doen:

1
2
3
For Each cell In Range("F1:F1000")
        If cell.Value = "In zorg" Then cell.EntireRow.Hidden = True
    Next cell
anathaviazondag 4 april 2010 @ 02:14
Ik heb een probleempje met het besturingselement "keuzelijst met invoervak". Bij besturingselement opmaken kan ik bij invoerbereik een bereik aangeven waaruit je met het keuzevak kunt kiezen. Ik wil echter maar een bepaald deel van het bereik (wat aan een bepaalde waarde voldoet) in het keuzevak hebben.

Klinkt volgens mij niet heel duidelijk dus zal ik een voorbeeldje geven.
op werkblad 1 heb ik een lijst staan met verschillende producten. kolom 1 de productnaam en kolom 2 het aantal.
Ik wil vervolgens een keuzelijst maken op werkblad 2 van alle producten op werkblad 1 waarvan er meer dan 3 zijn.
DaFanzondag 4 april 2010 @ 10:35
Iets met OFFSET en COUNTIF...ik heb geen excel in de buurt. Ik zou het met 2 manieren proberen. Of een dynamische named range, of die range in de formule zelf. Geef me paar uur dan zit ik achter de pc :p
Che_zondag 4 april 2010 @ 13:12
Is het mogelijk om in excel, 2 verschillende getallen in 1 cel, op te tellen (met spatie ertussen uiteraard) ?
DaFanzondag 4 april 2010 @ 13:14
=SUM(LEFT(A1,1),RIGHT(A1,1))
?

Lijkt me meer dat je informatiebron verkeerd is.
Beter ga je dus splitsen naar kolommen met Text to columns.
qu63zondag 4 april 2010 @ 13:14
=A1&" "&A2
?
Che_zondag 4 april 2010 @ 13:19
Kijk ik heb zeg maar in cel A1 staan: 10 20

Zou ik met een formule in cel A2, 10+20 uitrekenen, dat je dus het getal 30 ziet in cel A2?
quote:
Op zondag 4 april 2010 13:14 schreef DaFan het volgende:
=SUM(LEFT(A1,1),RIGHT(A1,1))
?


Deze formule werkt niet trouwens. Geeft een error aan.

[ Bericht 54% gewijzigd door Che_ op 04-04-2010 13:29:06 ]
ralfiezondag 4 april 2010 @ 13:36
=LINKS(A1;VIND.SPEC(" ";A1))+DEEL(A1;VIND.SPEC(" ";A1);1000)

handig is anders... Waarschijnlijk ook retetraag als je er veel gebruik van maakt een geen tussencel maakt.
DaFanzondag 4 april 2010 @ 13:36
Je moet een klein beetje meedenken.
Left(A1,1) geeft alleen de meest linker karakter aan (1 dus). RIGHT(A1,1) geeft 0.
SUM(1,0) = 1
Werkt prima hier.

Maar goed:
=SUM(VALUE(LEFT(A1,FIND(" ",A1)-1)),VALUE(RIGHT(A1,LEN(A1)-FIND(" ",A1))))
DaFanzondag 4 april 2010 @ 13:39
quote:
Op zondag 4 april 2010 02:14 schreef anathavia het volgende:
Ik heb een probleempje met het besturingselement "keuzelijst met invoervak". Bij besturingselement opmaken kan ik bij invoerbereik een bereik aangeven waaruit je met het keuzevak kunt kiezen. Ik wil echter maar een bepaald deel van het bereik (wat aan een bepaalde waarde voldoet) in het keuzevak hebben.

Klinkt volgens mij niet heel duidelijk dus zal ik een voorbeeldje geven.
op werkblad 1 heb ik een lijst staan met verschillende producten. kolom 1 de productnaam en kolom 2 het aantal.
Ik wil vervolgens een keuzelijst maken op werkblad 2 van alle producten op werkblad 1 waarvan er meer dan 3 zijn.
Fucking moeilijk imo.
Ik kan wel een array maken van {1,0,1} als A1>3, B1<3, C1>3
Maar iemand enig idee hoe je dat weer kan omzetten naar {a,0,c} ?
ralfiezondag 4 april 2010 @ 13:52
aangezien de keuzelijst een vaste lengte heeft in zijn bereik, en er een variabel aantal producten aan je voorwaarden voldoet, is dit onmogelijk in excel, tenzij je genoegen neemt met een zooi lege regels in je keuzelijst.
DaFanzondag 4 april 2010 @ 13:57
Hm met beetje testen krijg ik idd geen variabele array in een list
Misschien macrootje / formule om eerst de lijst in een apart tabblad te krijgen en daar een dynamic named range van te maken.
Che_zondag 4 april 2010 @ 14:17
quote:
Op zondag 4 april 2010 13:36 schreef DaFan het volgende:
Je moet een klein beetje meedenken.
Left(A1,1) geeft alleen de meest linker karakter aan (1 dus). RIGHT(A1,1) geeft 0.
SUM(1,0) = 1
Werkt prima hier.

Maar goed:
=SUM(VALUE(LEFT(A1,FIND(" ",A1)-1)),VALUE(RIGHT(A1,LEN(A1)-FIND(" ",A1))))
Geen idee waarom deze niet werkt. Als ik em copy-paste krijg ik alleen tekst (die formule dus) te zien. Ga ik erop staan en dan enter krijg ik die error dat er iets fouts is.
quote:
Op zondag 4 april 2010 13:36 schreef ralfie het volgende:
=LINKS(A1;VIND.SPEC(" ";A1))+DEEL(A1;VIND.SPEC(" ";A1);1000)

handig is anders... Waarschijnlijk ook retetraag als je er veel gebruik van maakt een geen tussencel maakt.
Deze zou kunnen werken, alleen ik heb Excel 2007, engelse versie. En weet daar de formule niet voor.
DaFanzondag 4 april 2010 @ 14:22
Wat voor error?
Bij mij werkt het namelijk prima als ik in A1 "10 20" zet.
Che_zondag 4 april 2010 @ 14:24
quote:
Op zondag 4 april 2010 14:22 schreef DaFan het volgende:
Wat voor error?
Bij mij werkt het namelijk prima als ik in A1 "10 20" zet.
The formula you typed contains error. ( zegt niet welke)

Als ik dan op OK druk, is dit stukje

=SUM(VALUE(LEFT(A1,FIND(" ",A1)-1)),VALUE(RIGHT(A1,LEN(A1)-FIND(" ",A1))))

gemarkeerd
DaFanzondag 4 april 2010 @ 14:25
Probeer eens puntkomma dan.
Ws heb je landinstellingen anders staan.
Che_zondag 4 april 2010 @ 14:27
quote:
Op zondag 4 april 2010 14:25 schreef DaFan het volgende:
Probeer eens puntkomma dan.
Ws heb je landinstellingen anders staan.
Dat was het . Waar kan ik die landinstellingen veranderen. Werk liever met normale komma
DaFanzondag 4 april 2010 @ 14:28
Configuratiescherm -> Landinstellingen
Che_zondag 4 april 2010 @ 14:44
quote:
Op zondag 4 april 2010 14:28 schreef DaFan het volgende:
Configuratiescherm -> Landinstellingen
Ok, he bedankt voor je hulp.

Heb nog 1 piepkleine vraagje

Ik heb de getallen onder elkaar gezet d.m.v alt+enter.
De LEFT en RIGHT in de formule heb ik vervangen door UPPER en LOWER en dan krijg ik dit:

You have entered too many arguments for this function.

druk op OK en dit dikgedrukt:

=SUM(VALUE(UPPER(C3;FIND(" ";C3)-1));VALUE(LOWER(C3;LEN(C3)-FIND(" ";C3))))
DaFanzondag 4 april 2010 @ 14:45
Waarom UPPER en LOWER wtf
Dat is toch totaal een andere functie. Die verandert alleen kleine letters naar grote en andersom . Die hebben geen argumenten nodig.

Het blijft een string van x karakters, dus de formule blijft gewoon werken (volgens mij, niet getest).
Beter splits je de getallen naar kolommen, das veul makkelijker.
Che_zondag 4 april 2010 @ 14:47
quote:
Op zondag 4 april 2010 14:45 schreef DaFan het volgende:
Waarom UPPER en LOWER wtf
Dat is toch totaal een andere functie. Die verandert alleen kleine letters naar grote en andersom . Die hebben geen argumenten nodig.
Haha ja ik ben er niet zo handig in. Maar bij gewoon LEFT en RIGHT staat er #VALUE!
DaFanzondag 4 april 2010 @ 14:51
Mja ik heb geen zin meer nu.
Anyway, je basis van je data is imo helemaal krom.
SPLITSEN.
actuarisjemaandag 5 april 2010 @ 15:32
Hier een vraagje over de snelheid van een door mij gemaakte macro.

Ik heb op mijn werk een twintig-tal bestandjes met wat data daarin. Nu wil ik een overzicht maken met alle data, zodat ik, op basis van zo'n overzichts-bestand, een rapportage kan maken. Het idee is om de data in de twintig losse bestanden simpelweg onder elkaar te copy-pasten, zodat ik in één bestand alle data krijg. Uiteraard kan ik dit met de hand doen, maar dit leek mij nou juist een mooie taak voor een computer

Daartoe heb ik een macro bedacht (code staat hieronder), maar daar heb ik een vraag over. Als ik de macro run, dan duurt het hele proces op mijn PC 8 minuten en 35 seconden. Nu weet ik uit ervaring dat de PC's op mijn werk (VEEL) trager zijn, soms wel tot een factor 10 Maar laten wij het niet al te pessimistisch zijn en zeggen dat de PC's op mijn werk maar 2 keer langzamer zijn dan de mijne. Dan zou het runnen van de macro zo'n 16-17 minuten duren.

Maar dat zou betekenen dat ik alles beter met de hand onder elkaar kan copy-pasten, want daar ben ik zeker geen 16-17 minuten mee bezig.

Mijn vraag is dus: Ben ik gewoon extreem snel (sneller dan de computer) of is de macro die ik gebruik gewoon erg traag? En kan ik dit, op één of andere manier, verbeteren?

Het gaat om de volgende code:


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

 Dim wb As Workbook
 Dim number As Byte
 
 Path = ThisWorkbook.Path & "\"

 Application.ScreenUpdating = False
   
 'Import from WVB1
    Set wb = Workbooks.Open(Path & "WVB1.xls", True, True)
    number = 1
    With ThisWorkbook.Worksheets("Lijst")
        .Range("C4:K303").Formula = wb.Worksheets("Lijst").Range("D4:L303").Formula
        .Range("L4:L303") = number
    End With
    wb.Close False 
    Set wb = Nothing 

 Application.ScreenUpdating = False 
End Sub


En het stukje tussen regel 10 en regel 18 staat er dan twintig keer in. Ik had er nog over nagedacht of ik geen for-loop kon gebruiken ofzo, maar daar kwam ik niet helemaal uit, omdat de range niet in elk bestand precies hetzelfde is. Dus heb ik de code maar gewoon twintig keer achter elkaar gezet

[ Bericht 4% gewijzigd door actuarisje op 05-04-2010 15:38:18 ]
Joooo-pimaandag 5 april 2010 @ 17:26
quote:
Op maandag 5 april 2010 15:32 schreef actuarisje het volgende:
Hier een vraagje over de snelheid van een door mij gemaakte macro.

Ik heb op mijn werk een twintig-tal bestandjes met wat data daarin. Nu wil ik een overzicht maken met alle data, zodat ik, op basis van zo'n overzichts-bestand, een rapportage kan maken. Het idee is om de data in de twintig losse bestanden simpelweg onder elkaar te copy-pasten, zodat ik in één bestand alle data krijg. Uiteraard kan ik dit met de hand doen, maar dit leek mij nou juist een mooie taak voor een computer

Daartoe heb ik een macro bedacht (code staat hieronder), maar daar heb ik een vraag over. Als ik de macro run, dan duurt het hele proces op mijn PC 8 minuten en 35 seconden. Nu weet ik uit ervaring dat de PC's op mijn werk (VEEL) trager zijn, soms wel tot een factor 10 Maar laten wij het niet al te pessimistisch zijn en zeggen dat de PC's op mijn werk maar 2 keer langzamer zijn dan de mijne. Dan zou het runnen van de macro zo'n 16-17 minuten duren.

Maar dat zou betekenen dat ik alles beter met de hand onder elkaar kan copy-pasten, want daar ben ik zeker geen 16-17 minuten mee bezig.

Mijn vraag is dus: Ben ik gewoon extreem snel (sneller dan de computer) of is de macro die ik gebruik gewoon erg traag? En kan ik dit, op één of andere manier, verbeteren?

Het gaat om de volgende code:
[ code verwijderd ]

En het stukje tussen regel 10 en regel 18 staat er dan twintig keer in. Ik had er nog over nagedacht of ik geen for-loop kon gebruiken ofzo, maar daar kwam ik niet helemaal uit, omdat de range niet in elk bestand precies hetzelfde is. Dus heb ik de code maar gewoon twintig keer achter elkaar gezet
Het moet zeker sneller kunnen, ik heb ook zo'n soort bewerking op mijn werk en die werk in enkele minuten ca. 120 bestanden door. Je moet ze wel op je HDD zetten en niet vanaf een USB want dat gaat stukken langzamer.

Ik gebruik dan ook workbooks.open() en .close savechanges:=false, net als in jouw macro.
Che_maandag 5 april 2010 @ 18:28
Ik heb mijn bestand bijna af. Ik zit nog met dit probleempje:

Ik heb een een lijst met ong. 1200 regels. Ik heb 5 kolommen aparte kolommen met daaronder allemaal informatie zoals naam, datum aantal etc. Nou heb ik de Autofilter toegepast en de COUNTIF formule. De countif formule werkt uitstekend, alleen wanneer ik filter op iets (d.m.v de autofilter) verandert er niks aan de COUNTIF. De aantallen die die aangeeft blijven hetzelfde als wanneer ik niet heb gefilterd.

Iemand enig idee hoe ik dit kan oplossen.
actuarisjemaandag 5 april 2010 @ 19:12
quote:
Op maandag 5 april 2010 18:28 schreef Che_ het volgende:
Ik heb mijn bestand bijna af. Ik zit nog met dit probleempje:

Ik heb een een lijst met ong. 1200 regels. Ik heb 5 kolommen aparte kolommen met daaronder allemaal informatie zoals naam, datum aantal etc. Nou heb ik de Autofilter toegepast en de COUNTIF formule. De countif formule werkt uitstekend, alleen wanneer ik filter op iets (d.m.v de autofilter) verandert er niks aan de COUNTIF. De aantallen die die aangeeft blijven hetzelfde als wanneer ik niet heb gefilterd.

Iemand enig idee hoe ik dit kan oplossen.
In de COUNTIF functie geef je een range mee. Deze verandert natuurlijk niet als je een autofilter gebruikt. Dus het is nogal logisch dat het gebruik van de filter niets doet met de uitkomst van de formule.
ralfiemaandag 5 april 2010 @ 19:17
quote:
Op maandag 5 april 2010 15:32 schreef actuarisje het volgende:
Hier een vraagje over de snelheid van een door mij gemaakte macro.

Ik heb op mijn werk een twintig-tal bestandjes met wat data daarin. Nu wil ik een overzicht maken met alle data, zodat ik, op basis van zo'n overzichts-bestand, een rapportage kan maken. Het idee is om de data in de twintig losse bestanden simpelweg onder elkaar te copy-pasten, zodat ik in één bestand alle data krijg. Uiteraard kan ik dit met de hand doen, maar dit leek mij nou juist een mooie taak voor een computer

Daartoe heb ik een macro bedacht (code staat hieronder), maar daar heb ik een vraag over. Als ik de macro run, dan duurt het hele proces op mijn PC 8 minuten en 35 seconden. Nu weet ik uit ervaring dat de PC's op mijn werk (VEEL) trager zijn, soms wel tot een factor 10 Maar laten wij het niet al te pessimistisch zijn en zeggen dat de PC's op mijn werk maar 2 keer langzamer zijn dan de mijne. Dan zou het runnen van de macro zo'n 16-17 minuten duren.

Maar dat zou betekenen dat ik alles beter met de hand onder elkaar kan copy-pasten, want daar ben ik zeker geen 16-17 minuten mee bezig.

Mijn vraag is dus: Ben ik gewoon extreem snel (sneller dan de computer) of is de macro die ik gebruik gewoon erg traag? En kan ik dit, op één of andere manier, verbeteren?

Het gaat om de volgende code:
[ code verwijderd ]

En het stukje tussen regel 10 en regel 18 staat er dan twintig keer in. Ik had er nog over nagedacht of ik geen for-loop kon gebruiken ofzo, maar daar kwam ik niet helemaal uit, omdat de range niet in elk bestand precies hetzelfde is. Dus heb ik de code maar gewoon twintig keer achter elkaar gezet
het zal al eenstuk schelen als je je calculation tijdelijk stopzet

bij application.screenupdating=false ook
Application.Calculation = xlManual

bij application.screenupdating=true zet je dan nog
application.Calculation = xlCalculationAutomatic
actuarisjemaandag 5 april 2010 @ 19:22
quote:
Op maandag 5 april 2010 19:17 schreef ralfie het volgende:

[..]

het zal al eenstuk schelen als je je calculation tijdelijk stopzet

bij application.screenupdating=false ook
Application.Calculation = xlManual

bij application.screenupdating=true zet je dan nog
application.Calculation = xlCalculationAutomatic
OK. Zal eens kijken hoeveel invloed dit heeft. Ik heb inmiddels ook al achterhaald dat het probleem waarschijnlijk ergens anders ligt. Ik heb de macro getest op een andere set bestanden en daar gaat het razendsnel (minder dan een halve minuut voor twintig bestanden). Het heeft dus blijbaar iets te maken met de bestanden die ik inlees...

EDIT: Ik ben er al achter. Als ik in explorer het bestand open, dan duurt het ook een seconde of 10-15 voordat er iets in kan gaan doen. Er zat in deze bestanden een macro die automatisch gestart wordt (via Workbook_Open). Als ik deze uitschakel, dan is het copy-pasten van twintig bestandjes idd zo gepiept.
DaFanmaandag 5 april 2010 @ 22:12
quote:
Op maandag 5 april 2010 18:28 schreef Che_ het volgende:
Ik heb mijn bestand bijna af. Ik zit nog met dit probleempje:

Ik heb een een lijst met ong. 1200 regels. Ik heb 5 kolommen aparte kolommen met daaronder allemaal informatie zoals naam, datum aantal etc. Nou heb ik de Autofilter toegepast en de COUNTIF formule. De countif formule werkt uitstekend, alleen wanneer ik filter op iets (d.m.v de autofilter) verandert er niks aan de COUNTIF. De aantallen die die aangeeft blijven hetzelfde als wanneer ik niet heb gefilterd.

Iemand enig idee hoe ik dit kan oplossen.
Wat zijn je ranges en wat wil je precies tellen dan?
Superhelddinsdag 6 april 2010 @ 16:42
Excel noob need help .

Ik moet een excel file op de volgende manier exporteren naar CSV:

1
2
Column 1,Column 2,Column 3,Column 4
"Waarde column 1","Waarde column 2","Waarde column 3","Waarde column 4"


Maar mijn excel doet het zo:
1
2
Column 1;Column 2;Column 3;Column 4
Waarde Column 1;Waarde Column 2;Waarde Column 3;Waarde Column 4;;;;;;;;


Ik heb al gegoogled, een aanpassing gedaan via taal opties (lokaal) en opnieuw opgestart maar ook dat helpt niks.... Windows 7, MS Office 2007. Iemand hier een oplossing voor?
Che_dinsdag 6 april 2010 @ 18:06
quote:
Op maandag 5 april 2010 22:12 schreef DaFan het volgende:

[..]

Wat zijn je ranges en wat wil je precies tellen dan?
Ik heb een hele lang lijst. Ik heb voor een aantal factoren een countif functie gemaakt, dus hoevaak komt dat getal/woord voor. Ik wil deze lijst kunnen filteren en dat de countif functie dan alleen telt wat er over blijft na het filteren.

Als ik het onduidelijk heb beschreven moet je het ff zeggen
hendrik2009dinsdag 6 april 2010 @ 20:17
quote:
Op dinsdag 6 april 2010 16:42 schreef Superheld het volgende:
Excel noob need help .

Ik moet een excel file op de volgende manier exporteren naar CSV:
[ code verwijderd ]

Maar mijn excel doet het zo:
[ code verwijderd ]

Ik heb al gegoogled, een aanpassing gedaan via taal opties (lokaal) en opnieuw opgestart maar ook dat helpt niks.... Windows 7, MS Office 2007. Iemand hier een oplossing voor?

Al geprobeerd de , door de . te vervangen?
hendrik2009dinsdag 6 april 2010 @ 20:17
dubbel
hendrik2009dinsdag 6 april 2010 @ 20:19
dubbel
qu63dinsdag 6 april 2010 @ 20:45
quote:
Op dinsdag 6 april 2010 16:42 schreef Superheld het volgende:
Excel noob need help .

Ik moet een excel file op de volgende manier exporteren naar CSV:
[ code verwijderd ]

Maar mijn excel doet het zo:
[ code verwijderd ]

Ik heb al gegoogled, een aanpassing gedaan via taal opties (lokaal) en opnieuw opgestart maar ook dat helpt niks.... Windows 7, MS Office 2007. Iemand hier een oplossing voor?
Bij het exporteren kiezen voor scheiding dmv komma's ipv puntkomma's?
qu63dinsdag 6 april 2010 @ 20:46
quote:
Op dinsdag 6 april 2010 18:06 schreef Che_ het volgende:

[..]

Ik heb een hele lang lijst. Ik heb voor een aantal factoren een countif functie gemaakt, dus hoevaak komt dat getal/woord voor. Ik wil deze lijst kunnen filteren en dat de countif functie dan alleen telt wat er over blijft na het filteren.

Als ik het onduidelijk heb beschreven moet je het ff zeggen
In welke cellen staat je data?
A1:D1200?

Dat is wat er met een range bedoeld wordt ;-)
Che_dinsdag 6 april 2010 @ 21:21
quote:
Op dinsdag 6 april 2010 20:46 schreef qu63 het volgende:

[..]

In welke cellen staat je data?
A1:D1200?

Dat is wat er met een range bedoeld wordt ;-)
De data waarvan ik de countif wil weten is G2:G1262
Alle data is A2:G1262
DaFandinsdag 6 april 2010 @ 21:42
Hm dat wordt niks. Kan je niet even een screen plaatsen ?

Ik heb misschien wel klein voorbeeldje.
Je hoeft eigenlijk niet te filteren maar moet gewoon alle voorwaarden in cellen plaatsen.

Stel je hebt in A1:A9 staan {a,a,a,b,b,b,c,c,c}
In B1:B9 staat {1,2,3,1,2,3,1,2,3}
Dan kan je tellen hoe vaak er en 'a' staat, en '2' dmv:
1=COUNT(IF(A1:A9=E1,IF(B1:B9=F1,B1:B9)))

Bevestigen met Ctrl-Shift-Enter.

Dan is filteren niet nodig (wellicht voor het overzicht). Maar je kan dus gewoon je voorwaarden in IF(s zetten in een array functie.

Succes.
qu63dinsdag 6 april 2010 @ 22:03
Je kan ook gebruik maken van de SUBTOTAAL() functie..
quote:
Geeft als resultaat een subtotaal in een lijst of een database. Over het algemeen is het makkelijker een lijst met subtotalen te maken met de opdracht Subtotaal in de groep Overzicht op het tabblad Gegevens. Als u een subtotaallijst hebt gemaakt, kunt u deze wijzigen door de functie SUBTOTAAL te bewerken.

Syntaxis

SUBTOTAAL(functie_getal; verw1; verw2;...)

functie_getal is een getal van 1 tot 11 (inclusief verborgen waarden) of van 101 tot 111 (exclusief verborgen waarden) dat aangeeft welke functie moet worden gebruikt voor de subtotaalberekening in een lijst.

1
2
3
4
5
6
7
8
9
10
11
12
Functie_getal (inclusief verborgen waarden) Functie 
1 GEMIDDELDE 
2 AANTAL 
3 AANTALARG 
4 MAX 
5 MIN 
6 PRODUCT 
7 STDEV 
8 STDEVP 
9 SOM 
10 VAR 
11 VARP 

verw1, verw2 zijn maximaal 254 bereiken of verwijzingen waarvan u het subtotaal wilt bepalen.

Aanvullende informatie

Als in verw1; verw2; … andere subtotalen, of geneste subtotalen, voorkomen, worden deze genegeerd, zodat ze niet twee keer worden geteld.
Voor de functie_getal-constanten van 1 tot 11 neemt de functie SUBTOTAAL de waarden op van rijen die zijn verborgen door de opdracht Rijen verbergen (in het vervolgmenu Verbergen en weergeven van de opdracht Opmaak in de groep Cellen op het tabblad Start). Als u deze constanten gebruikt, wordt het subtotaal van verborgen en niet-verborgen getallen in een lijst berekend. Voor de functie_getal-constanten van 101 tot 111 negeert de functie SUBTOTAAL waarden van rijen die zijn verborgen door de opdracht Rijen verbergen. Als u deze constanten gebruikt, wordt alleen het subtotaal van niet-verborgen getallen in een lijst berekend.
De functie SUBTOTAAL negeert alle rijen die niet in het resultaat van een filter zijn opgenomen, ongeacht welke functie_getal-waarde u gebruikt.
De functie SUBTOTAAL is bedoeld voor kolommen met gegevens, of verticale bereiken. Deze functie is niet bedoeld voor rijen met gegevens, of horizontale bereiken. Wanneer u bijvoorbeeld het subtotaal berekent van een horizontaal bereik met behulp van een functie_getal van 101 of groter, zoals SUBTOTAAL(109,B2:G2), heeft het verbergen van een kolom geen invloed op het subtotaal. Het verbergen van een rij in een subtotaal van een verticaal bereik is echter wel van invloed op het subtotaal.
Als één van de verwijzingen een 3D-verwijzing is, geeft SUBTOTAAL de foutwaarde #WAARDE! als resultaat.


[ Bericht 96% gewijzigd door qu63 op 06-04-2010 22:12:29 ]
qu63dinsdag 6 april 2010 @ 23:30
Leuke foutmelding btw

DaFanwoensdag 7 april 2010 @ 08:09
IS dat niet al je nog een macro hebt draaien oid?
Superheldwoensdag 7 april 2010 @ 08:53
quote:
Op dinsdag 6 april 2010 20:17 schreef hendrik2009 het volgende:

[..]

[ afbeelding ]
Al geprobeerd de , door de . te vervangen?
Veranderd niks bij mij, helaas.
quote:
Op dinsdag 6 april 2010 20:45 schreef qu63 het volgende:

[..]

Bij het exporteren kiezen voor scheiding dmv komma's ipv puntkomma's?
Ik zou niet weten waar ik dat kan aangeven bij het opslaan als.
DaFanwoensdag 7 april 2010 @ 09:16
Config scherm -> Landinstellingen -> Aanpassen -> Lijstscheidingsteken
Superheldwoensdag 7 april 2010 @ 09:20
quote:
Op woensdag 7 april 2010 09:16 schreef DaFan het volgende:
Config scherm -> Landinstellingen -> Aanpassen -> Lijstscheidingsteken
Die had ik al aangepast, en staat nog steeds zo. Maar toch doet hij er niks mee .
qu63woensdag 7 april 2010 @ 09:46
quote:
Op woensdag 7 april 2010 08:09 schreef DaFan het volgende:
IS dat niet al je nog een macro hebt draaien oid?
Geen idee, ik kwam dat plaatje tegen ergens
DaFanwoensdag 7 april 2010 @ 09:47
quote:
Op woensdag 7 april 2010 09:20 schreef Superheld het volgende:

[..]

Die had ik al aangepast, en staat nog steeds zo. Maar toch doet hij er niks mee .
Raar
quote:
Op woensdag 7 april 2010 09:46 schreef qu63 het volgende:

[..]

Geen idee, ik kwam dat plaatje tegen ergens
Oh dacht dat het een halve vraag was
Deetchwoensdag 7 april 2010 @ 11:02
quote:
Op zondag 4 april 2010 14:51 schreef DaFan het volgende:
Mja ik heb geen zin meer nu.
Anyway, je basis van je data is imo helemaal krom.
SPLITSEN.
lol, groot gelijk, lastige n00b users
DaFanwoensdag 7 april 2010 @ 12:36
quote:
Op woensdag 7 april 2010 11:02 schreef Deetch het volgende:

[..]

lol, groot gelijk, lastige n00b users

Je kan wel moeilijke formules gaan zitten verzinnen, of je zorgt gewoon dat je data er fatsoenlijk instaat.
Dat is mijn tip.
Che_woensdag 7 april 2010 @ 14:33
quote:
Op woensdag 7 april 2010 11:02 schreef Deetch het volgende:

[..]

lol, groot gelijk, lastige n00b users
Hmm, voor wat is deze topic dan eigenlijk? Ik ben niet zo handig met excel, weet ik, daarom vraag ik hier om wat hulp. Dat jij nou gelijk de geek uithangt snap ik dus niet?
Twentsche_Roswoensdag 7 april 2010 @ 15:25
quote:
Op woensdag 7 april 2010 14:33 schreef Che_ het volgende:

[..]

Hmm, voor wat is deze topic dan eigenlijk? Ik ben niet zo handig met excel, weet ik, daarom vraag ik hier om wat hulp. Dat jij nou gelijk de geek uithangt snap ik dus niet?
Het is vast ironisch bedoeld.
Volgens mij is een emoticon vergeten.
hendrik2009woensdag 7 april 2010 @ 21:55
quote:
Op woensdag 7 april 2010 09:20 schreef Superheld het volgende:

[..]

Die had ik al aangepast, en staat nog steeds zo. Maar toch doet hij er niks mee .
En als je het aanpast in je excel opties? zie de afbeelding in mijn vorige reactie.
Superhelddonderdag 8 april 2010 @ 10:34
quote:
Op woensdag 7 april 2010 21:55 schreef hendrik2009 het volgende:

[..]

En als je het aanpast in je excel opties? zie de afbeelding in mijn vorige reactie.
Ook gedaan, maar dan doet 'ie hier ook 0,0 . Ik lees net ergens op een ander forum dat het in excel 2003 wel ging maar er meerdere mensen zijn met problemen in 2007

Ik weet niet of het een van jullie wel lukt?
Deetchdonderdag 8 april 2010 @ 11:31
quote:
Op woensdag 7 april 2010 14:33 schreef Che_ het volgende:

[..]

Hmm, voor wat is deze topic dan eigenlijk? Ik ben niet zo handig met excel, weet ik, daarom vraag ik hier om wat hulp. Dat jij nou gelijk de geek uithangt snap ik dus niet?
Nee maar jij veranderd de manier waarop je de data in je cel hebt staan steeds en verwacht dan dat wij elke keer weer een oplossing bedenken. Verder pas je formules aan zonder even de help van excel te raadplegen en dan ben je verbaasd dat hij het niet doet.

De beste tip die we je voor dit probleem kunnen geven is: zorg dat je data gewoon in losse cellen staat
Hieronder de handleiding (is trouwens voor excel 2007 engels)

Selecteer de kolom
Kies text to columns (data menu)
Kies delimited en dan next
Vink other aan en selecteer invoer veld erachter
hou ALT ingedrukt en toets 010 in op je numerieke deel van je toetsenbord, laat vervolgens ALT los
Klik op finish
DaFanvrijdag 9 april 2010 @ 13:16
Is het nog gelukt dan uberhaupt met je filter ed Che_?
LuieSurinamervrijdag 9 april 2010 @ 13:30
ik heb een vraag ik heb een veld, zeg maar B54
en ik heb velden E2 tot en met E25
nu wil ik in G2 tot en met G25
dat ie steeds aftrekking maakt
dus G2= B54-E2
G3= B54-E3
maar hoe kan ik dat in een keer doen, zonder dat ik steeds in dat G veld die formule hoef in te toetsen?
DaFanvrijdag 9 april 2010 @ 13:50
Invullen in G2:
=$B$54-E2

En dan doortrekken dmv het zwarte vierkantje rechtsonderin de cel als je G2 geselecteerd hebt.

De dollartekens zorgen ervoor dat het nummer (en de kolom) niet aanpassen als je hem sleept.

Btw goeie nick
LuieSurinamervrijdag 9 april 2010 @ 13:59
quote:
Op vrijdag 9 april 2010 13:50 schreef DaFan het volgende:
Invullen in G2:
=$B$54-E2

En dan doortrekken dmv het zwarte vierkantje rechtsonderin de cel als je G2 geselecteerd hebt.

De dollartekens zorgen ervoor dat het nummer (en de kolom) niet aanpassen als je hem sleept.

Btw goeie nick
Thanks
McGillesvrijdag 9 april 2010 @ 16:31
quote:
Op vrijdag 9 april 2010 13:59 schreef LuieSurinamer het volgende:

[..]

Thanks
Monsternick Dat je DaFan niet even gelijk vroeg of hij dat bestandje wou maken voor je
Che_zaterdag 10 april 2010 @ 14:56
quote:
Op vrijdag 9 april 2010 13:16 schreef DaFan het volgende:
Is het nog gelukt dan uberhaupt met je filter ed Che_?
Met die filter niet. Ik wil dus kunnen filteren en countif functie gebruiken.

[ Bericht 11% gewijzigd door Che_ op 10-04-2010 15:03:23 ]
Che_zaterdag 10 april 2010 @ 15:05
quote:
Op donderdag 8 april 2010 11:31 schreef Deetch het volgende:

[..]

Nee maar jij veranderd de manier waarop je de data in je cel hebt staan steeds en verwacht dan dat wij elke keer weer een oplossing bedenken. Verder pas je formules aan zonder even de help van excel te raadplegen en dan ben je verbaasd dat hij het niet doet.

De beste tip die we je voor dit probleem kunnen geven is: zorg dat je data gewoon in losse cellen staat
Hieronder de handleiding (is trouwens voor excel 2007 engels)

Selecteer de kolom
Kies text to columns (data menu)
Kies delimited en dan next
Vink other aan en selecteer invoer veld erachter
hou ALT ingedrukt en toets 010 in op je numerieke deel van je toetsenbord, laat vervolgens ALT los
Klik op finish
Dat tellen in 1 cel is al opgelost.
qu63zaterdag 10 april 2010 @ 15:51
quote:
Op zaterdag 10 april 2010 14:56 schreef Che_ het volgende:

[..]

Met die filter niet. Ik wil dus kunnen filteren en countif functie gebruiken.
Kijk dan eens naar de subtotaal-functie icm het fliter.

Als je alleen de data uit januari ofzo wilt zien (ik noem maar wat), dan pakt subtotaal() automatisch de juiste data erbij!
znarchzaterdag 10 april 2010 @ 20:23
Ik heb weer eens iets hoor

probeer een sheet te maken om hypotheek kosten/rente ed uit te rekenen. (ik weet dat deze ook op internet staan maar wil het zelf doen )

Nu heb ik een paar cellen waar ik algemene info invul als looptijd, koopsom ed. Hoe krijg ik het voor elkaar dat excel afhankelijk van de looptijd een aantal cellen invult.

Dus als ik looptijd 15 invul. Dat hij 15 cellen onder elkaar zet (met in die cellen een formule van me).
Twentsche_Roszondag 11 april 2010 @ 11:56
quote:
Op zaterdag 10 april 2010 20:23 schreef znarch het volgende:
Ik heb weer eens iets hoor

probeer een sheet te maken om hypotheek kosten/rente ed uit te rekenen. (ik weet dat deze ook op internet staan maar wil het zelf doen )

Nu heb ik een paar cellen waar ik algemene info invul als looptijd, koopsom ed. Hoe krijg ik het voor elkaar dat excel afhankelijk van de looptijd een aantal cellen invult.

Dus als ik looptijd 15 invul. Dat hij 15 cellen onder elkaar zet (met in die cellen een formule van me).
Ik ga even uit van de annuiteiten-hypotheek. Een vast bedrag per periode (in dit geval jaar) van rente en aflossing.
Zet in A1:Rente
Zet in A2:Looptijd
Zet in A3: Som
Zet in B1: 5
Zet in B2: 30
Zet in C2: 200000
Zet in D1: Annuiteit
Zet in E1: +(B3*B1/100*(1+B1/100)^B2)/((1+B1/100)^B2-1)
(Da's de formule voor annuiteit)
Zet in B8 t/m F8:Begin Annuiteit Rente Aflossing Eind
A9 t/m A100: 1 t/m 100
B9: +B3
C9: +E1
D9: +$B$1/100*B9
E9: +C9-D9
F9: +B9-E9
B10: F9
C10: C9
D10: +$B$1/100*B10
E10: +C10-D10
F10: +B10-E10

B10 t/m F10 kun je copieren naar beneden.
Het probleem is wel dat ie ook de gegevens laat zien na de laatste looptijd. Met allemaal negatieve getallen. Dit kun je tackelen met iets van "Als a zoveel hoger is dan "looptijd" dan moet de cel "" worden of zoiets". Maar dat vond ik nu iets te veel gedoe.
DaFanzondag 11 april 2010 @ 12:23
Ik denk eerder dat ie doelt op een macro die 15 cellen vult met 15 formules als cel A1 bv 'hypotheek' is.
Dat wordt een Worksheet_Change
qu63zondag 11 april 2010 @ 12:40
Of in A10:A40 1 t/m/ 30 neerzetten en in B10:B30 de volgende formule:
(in A1 staat je looptijd in jaren)
=ALS(OF(A10>$A$1;A10=$A$1);FORMULE;"")
En dat dus doortrekken naar beneden
znarchzondag 11 april 2010 @ 12:48
Wat Twentse Ros bedoelt had ik zelf al ja, dan krijg je inderdaad negatieve getallen.
Ik zoek dus echt iets waarbij als ik bij looptijd 10 of 15 invul dat hij maar 15 cellen in een kolom nummert. (heb zelf al wel een idee voor de kolomnummering dus dat komt wel goed)
Twentsche_Roszondag 11 april 2010 @ 12:52
quote:
Op zondag 11 april 2010 12:48 schreef znarch het volgende:
Wat Twentse Ros bedoelt had ik zelf al ja, dan krijg je inderdaad negatieve getallen.
Ik zoek dus echt iets waarbij als ik bij looptijd 10 of 15 invul dat hij maar 15 cellen in een kolom nummert. (heb zelf al wel een idee voor de kolomnummering dus dat komt wel goed)
Je kunt ook met verschillende werkbladen werken. Blad1 geeft de ruwe versie. Blad2 refereert naar Blad1 en via een Als-statement wordt ie leeg (als de looptijd te hoog is) en anders laat ie het bedrag uit Blad1 zien.
qu63zondag 11 april 2010 @ 12:55
Toevoeging op mn laatste post:
A10:A30 wordt dit:
A10: =ALS(OF(1>$A$1;1=$A$1);1;"")
A11: =ALS(OF(A10+1>$A$1;A10+1=$A$1;A10+1;"")
A12: =ALS(OF(A11+1>$A$1;A11+1=$A$1;A11+1;"")
Etc..

Dan wordt B10:B30 dit:
=ALS(ISGETAL(A10);FORMULE;"")
znarchzondag 11 april 2010 @ 14:25
quote:
Op zondag 11 april 2010 12:23 schreef DaFan het volgende:
Ik denk eerder dat ie doelt op een macro die 15 cellen vult met 15 formules als cel A1 bv 'hypotheek' is.
Dat wordt een Worksheet_Change
Dit is idd wat ik bedoel denk ik. Als ik 15 invul dat hij 15 cellen (x 12 aangezien ik het per maand wil) vullen met een formule of ed. Is dat erg ingewikkeld?
DaFanzondag 11 april 2010 @ 19:14
quote:
Op zondag 11 april 2010 14:25 schreef znarch het volgende:

[..]

Dit is idd wat ik bedoel denk ik. Als ik 15 invul dat hij 15 cellen (x 12 aangezien ik het per maand wil) vullen met een formule of ed. Is dat erg ingewikkeld?
Druk Alt-F11, dubbelklik op Worksheet1 en plak het volgende:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Private Sub Worksheet_Change(ByVal Target As Range)

If Not Intersect(Target, Range("a1")) Is Nothing Then
    If Target.Value = "Hypotheek" Then
        Range("A2").Value = "Hier formule1"
        Range("A3").Value = "Hier formule2"
        Range("A4").Value = "etc."
    End If
    If Target.Value = "Tweede mogelijkheid" Then
        Range("A2").Value = "Hier formule3"
        Range("A3").Value = "Hier formule4"
        Range("A4").Value = "etc."
    End If
    
End If

End Sub

De rest kan je zelf even uitzoeken. Als je er niet uitkomt horen we het wel. Hij is iig prima uitbreidbaar en aanpasbaar, als je een klein beetje code kan lezen stelt dit niet zoveel voor.
Edit:
Waarschijnlijk is het makkelijker trouwens om .Formula te gebruiken ipv .Value !!

Succes.
znarchzondag 11 april 2010 @ 19:57
Okej, dat kan wel maar heb iets handigers denk ik, stel dat ik namenlijk voor 30 jaar de mogenlijkheid wil hebben kost dat veel moeite op jouw manier (of lijkt dat).

Nu doe ik het dat als de resterende aflossing 0 is dat hij dan gewoon stopt. Werkt ook :p
DaFanzondag 11 april 2010 @ 20:00
Het enige dat mijn macro doet is 15 formules op je sheet zetten als je een bepaalde tekst in A1 neerzet. Meer niet.
Wat je nu precies bedoelt snap ik echt niks van
Ik ben niet zon held met hypotheken en shit.
znarchzondag 11 april 2010 @ 20:15
quote:
Op zondag 11 april 2010 20:00 schreef DaFan het volgende:
Het enige dat mijn macro doet is 15 formules op je sheet zetten als je een bepaalde tekst in A1 neerzet. Meer niet.
Wat je nu precies bedoelt snap ik echt niks van
Ik ben niet zon held met hypotheken en shit.
Als je een hypotheek afbetaald eindig je ooit met een schuld van 0 (hoop je). Dus excel kijkt steeds hoe hoog je eindbedrag is. Als hij 0 is stop hij met het "maken" betaaltermijnen.

Zo duidelijk?
DaFanmaandag 12 april 2010 @ 08:04
Zijn die 15 formules (als het er 15 zijn) dan altijd hetzelfde?
Dan is het wel prima te doen..
jpjedimaandag 12 april 2010 @ 09:26
Ik heb ook weer een vastloper in mijn Excel/word kennis. Het betreft een Word document van 1 pagina dat een Excel formulier bevat. Nu wil ik van dit document 2 pagina`s maken waarvan de tweede pagina een watermerk bevat met de tekst “kopie” en verder exact hetzelfde is als pagina 1. Pagina afhankelijk watermerk is me gelukt. De pagina bevat Word tekst en natuurlijk die Excel tabel en die moet gekopieerd worden op pagina 2. Oftewel de template en de inhoud met mee over genomen worden uit pagina 1.

Niet echt een pure excel vraag maar toch.
znarchmaandag 12 april 2010 @ 11:57
quote:
Op maandag 12 april 2010 08:04 schreef DaFan het volgende:
Zijn die 15 formules (als het er 15 zijn) dan altijd hetzelfde?
Dan is het wel prima te doen..
Het is eigenlijk 1 formule die steeds in de rij erboven kijkt of de resterende schuld 0 is. Zo ja dan maakt hij geen nieuwe rij onderaan. Zo nee dan voegt hij 1 rij toe.

Die formule heb ik gewoon gekopieerd
Stansfielddinsdag 13 april 2010 @ 08:37
Misschien een hele domme vraag maar hoe selecteer ik 10.000 regels in 1x. Met ctrl shift end kan ik wel alle inhoud selecteren maar is er ook een manier waarop je alle regels kunt selecteren en dan in 1x die regels kunt verwijderen?
DaFandinsdag 13 april 2010 @ 09:03
Ctrl-G
"1:10000"

znarch: Ik kan niet echt verder voor ik wat data zie, want het wordt niet veel duidelijker ... sorry

jpjedi;
Gewoon nog eens het formulier maken ?
Je kan wel op meerdere plekken hetzelfde veld oproepen.
znarchdinsdag 13 april 2010 @ 12:39
quote:
Op dinsdag 13 april 2010 09:03 schreef DaFan het volgende:

znarch: Ik kan niet echt verder voor ik wat data zie, want het wordt niet veel duidelijker ... sorry
http://www.megaupload.com/?d=KA59XD9Y

Speciaal voor jou
Superhelddinsdag 13 april 2010 @ 19:17
Nog een laatste keer proberen op de nieuwe pagina:

Ik moet een excel file op de volgende manier exporteren naar CSV:

1
2
Column 1,Column 2,Column 3,Column 4
"Waarde column 1","Waarde column 2","Waarde column 3","Waarde column 4"



Maar mijn excel doet het zo:

1
2
Column 1;Column 2;Column 3;Column 4
Waarde Column 1;Waarde Column 2;Waarde Column 3;Waarde Column 4;;;;;;;;



Ik heb al een aanpassing gedaan aan de separator via taal opties (lokaal) en in de opties van Excel maar helaas zonder succes. Windows 7, MS Office 2007. Iemand hier een oplossing voor?
Tazar_Yootdonderdag 15 april 2010 @ 10:52
Ik heb een soort uitgaven inkomsten bestand aangemaakt.
Ik weet dat er veel mogelijk is, maar weet in dit geval niet hoe.

Ik heb 3 kolommen


Inkomsten/Geplande uitgaven/Impuls uitgaven

Kan ik instellen dat als ik een bedrag invul onder 1 van de lijstjes hij automatisch dekleur krijgt van de kolom dat die staat?
(inkomsten = groen, geplande = oranje , impuls = rood)
?
Deetchdonderdag 15 april 2010 @ 10:59
dat kan met conditional formattin. Dit zit onder je celformat menu.

Vul dan als formule in: <>"" en dan de celkleur aangeven.
DaFandonderdag 15 april 2010 @ 11:02
Selecteer heel kolom A, ga naar Opmaak, Voorwaardelijke Opmaak.
Kies Celwaarde, Is niet gelijk aan, $Z$24 (of een andere lege cel, hij moet leeg zijn!)

Geef dan een kleurtje mee via Opmaak.
Elke keer als je nu iets in kolom A zet, krijgt ie die kleur mee.
DaFandonderdag 15 april 2010 @ 11:02
quote:
Op donderdag 15 april 2010 10:59 schreef Deetch het volgende:
dat kan met conditional formattin. Dit zit onder je celformat menu.

Vul dan als formule in: <>"" en dan de celkleur aangeven.
Kon het maar...

<>"" resulteert in "="<>""""
Tazar_Yootdonderdag 15 april 2010 @ 11:03
quote:
Op donderdag 15 april 2010 10:59 schreef Deetch het volgende:
dat kan met conditional formattin. Dit zit onder je celformat menu.

Vul dan als formule in: <>"" en dan de celkleur aangeven.
Ik zit vast verkeerd

1=<>""groen
Tazar_Yootdonderdag 15 april 2010 @ 11:07
Ik heb hier een forum waar redelijk hetzelfde word uitgelegd.
http://www.computing.net/(...)using-if-/12146.html

Maar hoe kom ik bij bij Conditional Formattin, ik heb hem in het nederlands
DaFandonderdag 15 april 2010 @ 11:11
Opmaak Voorwaardelijke opmaak.

Groen achter je formule zetten werkt niet, je moet nog ff op Opmaak klikken en dan de kleur kiezen onder Patronen.
Tazar_Yootdonderdag 15 april 2010 @ 11:16
Hij werkt
Niet zoals jij zei, maar gewoon met die voorwaardelijke opmaak.
Dan selecteer je dus die kleuren. en dan de hoogste en laagste kleur hetzelfde.
klik

Cijfers zijn random.

PS Excel is een best wel tof programma
DaFandonderdag 15 april 2010 @ 11:17
Held.
DaFandonderdag 15 april 2010 @ 11:18
Znarch; ik heb even gekeken maar ik begrijp het nog niet
Deetchdonderdag 15 april 2010 @ 13:10
Ach ja was een beetje snel met antwoord geven, had eigenlijk geen tijd. Maar gelukkig kom je er zo ook uit.
In office 2007 kun je conditional fromatting ook toepassen op lege cel of niet lege cel, dit zijn dan gewoon voorkeuze opties.

eigenlijk is office 2007 wel een verbetering
znarchdonderdag 15 april 2010 @ 13:15
quote:
Op donderdag 15 april 2010 11:18 schreef DaFan het volgende:
Znarch; ik heb even gekeken maar ik begrijp het nog niet
Meen je niet Haha wat dan?
Stansfielddonderdag 15 april 2010 @ 13:35
Ik heb een hele reeks met in kolom A data en in kolom c en d verdere info. Nu wil ik in kolom b graag en ja als de datum in kolom a groter is dan 31-1-10 en een nee als de datum in kolom A kleiner of gelijk aan 31-1-10 is. Hoe krijg ik dat voor elkaar?

gebruik excel 2007 NL
sangerdonderdag 15 april 2010 @ 13:36
Ik loop hier al een hele tijd naar te zoeken op Google, maar weet niet echtg waar ik naar moet zoeken....

Ik heb een tabel met allerlei data. In deze tabel staat in kolom A een klantnummer. Nu is het een tabel van ruim 20.000 regels dus wil ik de gegevens splitsen. De volgende dingen zou ik automatisch willen zien gebeuren:

  • Selectie maken zodat alle regels die in kolom E niet eindigen op 31.12.9999 weggegooid worden
  • Van het restant alleen de regels overhouden die in de combinatie van kolommen F en G niet ouder zijn dan 26 weken na de huidige week. In kolom F staat een weeknummer en in kolom G staat een jaartal.
  • Per klantnummer een apart tabblad

    Iemand een idee of ik dat kan automatiseren?
  • znarchdonderdag 15 april 2010 @ 13:45
    quote:
    Op donderdag 15 april 2010 13:35 schreef Stansfield het volgende:
    Ik heb een hele reeks met in kolom A data en in kolom c en d verdere info. Nu wil ik in kolom b graag en ja als de datum in kolom a groter is dan 31-1-10 en een nee als de datum in kolom A kleiner of gelijk aan 31-1-10 is. Hoe krijg ik dat voor elkaar?

    gebruik excel 2007 NL
    Probeer dit eens:

    =IF(A1>DATEVALUE("31-1-2010");Ja;Nee)

    A1 wordt dan A2 A3 enz.
    Stansfielddonderdag 15 april 2010 @ 13:47
    En wat is dat precies in het nederlands?

    =ALS(A1>datumwaarde("31-1-2010");Ja;Nee)

    zoiets?
    Frollodonderdag 15 april 2010 @ 13:49
    quote:
    Op donderdag 15 april 2010 13:47 schreef Stansfield het volgende:
    En wat is dat precies in het nederlands?

    =ALS(A1>datumwaarde("31-1-2010");Ja;Nee)

    zoiets?
    Klopt, alleen je moet wel aanhalingstekens zetten:
    =ALS(A1>DATUMWAARDE("31-1-2010");"Ja";"Nee")
    dus.
    znarchdonderdag 15 april 2010 @ 13:49
    quote:
    Op donderdag 15 april 2010 13:47 schreef Stansfield het volgende:
    En wat is dat precies in het nederlands?

    =ALS(A1>datumwaarde("31-1-2010");Ja;Nee)

    zoiets?
    Jep,

    IF = ALS
    DATEVALUE = DATUMWAARDE
    Stansfielddonderdag 15 april 2010 @ 13:50
    Zo klopt die met die aanhalingstekens erbij tnx.
    Deetchdonderdag 15 april 2010 @ 14:02
    Ja dat kun je automatiseren..

    Allereerst de datum weggooien:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    Sub fok()

    Range("A1").Select

    blanks = 0

    For i = 0 To 25000
        If ActiveCell.Offset(i, 0).Value = "" Then blanks = blanks + 1
        If blanks > 5 Then Exit Sub
        If ActiveCell.Offset(i, 4).Value = "31/12/9999" Then
           ActiveCell.Offset(i, 0).EntireRow.Delete
           i = i - 1
        End If
        If ActiveCell.Offset(i, 0).Value = "" Then blanks = blanks + 1
        If blanks > 5 Then Exit Sub
        MsgBox i & "   " & blanks
    Next i

    End Sub
    wdndonderdag 15 april 2010 @ 14:16
    quote:
    Op dinsdag 13 april 2010 19:17 schreef Superheld het volgende:
    Nog een laatste keer proberen op de nieuwe pagina:

    Ik moet een excel file op de volgende manier exporteren naar CSV:
    [ code verwijderd ]

    Maar mijn excel doet het zo:
    [ code verwijderd ]

    Ik heb al een aanpassing gedaan aan de separator via taal opties (lokaal) en in de opties van Excel maar helaas zonder succes. Windows 7, MS Office 2007. Iemand hier een oplossing voor?
    De onderste is een CSV (en dat is punt comma seperated).

    Ik denk dat windows dit controleert op de extensie: doe eens een .txt export met , in de landensettings. Kan zijn dat het dan wel netjes met dubbelquotes gebeurd.
    DaFandonderdag 15 april 2010 @ 14:20
    quote:
    Op donderdag 15 april 2010 13:36 schreef sanger het volgende:
    Ik loop hier al een hele tijd naar te zoeken op Google, maar weet niet echtg waar ik naar moet zoeken....

    Ik heb een tabel met allerlei data. In deze tabel staat in kolom A een klantnummer. Nu is het een tabel van ruim 20.000 regels dus wil ik de gegevens splitsen. De volgende dingen zou ik automatisch willen zien gebeuren:

  • Selectie maken zodat alle regels die in kolom E niet eindigen op 31.12.9999 weggegooid worden
  • Van het restant alleen de regels overhouden die in de combinatie van kolommen F en G niet ouder zijn dan 26 weken na de huidige week. In kolom F staat een weeknummer en in kolom G staat een jaartal.
  • Per klantnummer een apart tabblad

    Iemand een idee of ik dat kan automatiseren?
  • Hier alvast een begin
    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
    Private Sub CommandButton1_Click()

        LastRow = Range("A65536").End(xlUp).Row
        For i = 2 To LastRow
            LastWTFNummer = Right(Range("E" & i).Value, 10)
            If LastWTFNummer <> "31.12.9999" Then
                Rowsi.EntireRow.Select
                MsgBox "Deze regel wordt verwijderd!!"
                'Rowsi.EntireRow.Select
            End If
        Next i

        LastRow = Range("A65536").End(xlUp).Row
        For i = 2 To LastRow
            If (Range("F" & i).Value > (IsoWeekNumber(Now()) + 26)) And Range("G" & i).Value = Year(Now()) Then
                Rowsi.EntireRow.Select
                MsgBox "Deze regel wordt verwijderd!!"
                'Rowsi.EntireRow.Select
            End If
        Next i
        
        
    End Sub

    Public Function IsoWeekNumber(d1 As Date) As Integer

       'Attributed to Daniel Maher
       Dim d2 As Long
       d2 = DateSerial(Year(d1 - Weekday(d1 - 1) + 4), 1, 3)
       IsoWeekNumber = Int((d1 - d2 + Weekday(d2) + 5) / 7)

    End Function

    Let even op!
    - Maak een kopie voor je hem test!!
    - Er wordt nu nog alleen een regel gehighlight en een waarschuwing gegeven
    - Verander het volgende
    1
    2
    3
    Rowsi.EntireRow.Select
                MsgBox "Deze regel wordt verwijderd!!"
                'Rowsi.EntireRow.Select


    in
    1Rowsi.EntireRow.Select


    Dat op verschillende tabbladen zetten kom ik even niet aan toe!
    DaFandonderdag 15 april 2010 @ 14:21
    Waar i staat betekent ( i)
    Deetchdonderdag 15 april 2010 @ 14:34
    haha ik was sneller met het halve antwoord en die isoweekfunctie pik ik ook ff lekker mee.
    DaFandonderdag 15 april 2010 @ 14:53
    quote:
    Op donderdag 15 april 2010 14:34 schreef Deetch het volgende:
    haha ik was sneller met het halve antwoord en die isoweekfunctie pik ik ook ff lekker mee.
    Knap hoor! Heel goed jongen
    En whatever, is toch niet van mij
    DaFandonderdag 15 april 2010 @ 14:55
    Jouw oplossing klopt toch niet want er staat duidelijk "31.12.9999" en niet "31/12/9999"
    Richard-Gdonderdag 15 april 2010 @ 19:54
    Hallo.

    Ik ben in Excel een lijst te maken om een aantal dingen te inventariseren.
    Om dit wat makkelijker te maken hetb een aantal rubrieken een code gegeven zodat excel dn de tekst kan aanvullen.

    Het idee is om bv in kolom B "1" te vullen en dat er in kolom C "stempel" wordt getoond. Wordt in kolom B "2" ingevuld dan in kolom C "stofsmering" enz.

    Nu los ik dat op door ALS;Waarde te gebruiken.
    bv: =ALS(B2=2;"Stempel")

    Hiermaal kan ik maximaal 7 variabelen gebruiken en dat werkt op zich prima.

    Alleen ben ik inmiddels meer dan 7 (ong 10) variabelen nodig en dat gaat niet.

    Hoe los ik dat een beetje eenvoudig op.

    Ik had al rondgekeken om het met VB te gaan doen, maar de laatste keer dat ik met Basic in aanraking ben gekomen was in de tijd van de ZX-81. Dat gaat dus niet zo vlot meer lukken.

    Ik ben ook al iets tegengekomen met zoeklijsten, maar hoe precies....


    Wie kan me hiermee helpen
    Ik gebruik Excel 2003 nl.

    Gr,
    Richard
    Deetchdonderdag 15 april 2010 @ 21:44
    quote:
    Op donderdag 15 april 2010 14:55 schreef DaFan het volgende:
    Jouw oplossing klopt toch niet want er staat duidelijk "31.12.9999" en niet "31/12/9999"
    kak!!!!
    Twentsche_Rosdonderdag 15 april 2010 @ 21:46
    quote:
    Op donderdag 15 april 2010 19:54 schreef Richard-G het volgende:
    Hallo.

    Ik ben in Excel een lijst te maken om een aantal dingen te inventariseren.
    Om dit wat makkelijker te maken hetb een aantal rubrieken een code gegeven zodat excel dn de tekst kan aanvullen.

    Het idee is om bv in kolom B "1" te vullen en dat er in kolom C "stempel" wordt getoond. Wordt in kolom B "2" ingevuld dan in kolom C "stofsmering" enz.

    Nu los ik dat op door ALS;Waarde te gebruiken.
    bv: =ALS(B2=2;"Stempel")

    Hiermaal kan ik maximaal 7 variabelen gebruiken en dat werkt op zich prima.

    Alleen ben ik inmiddels meer dan 7 (ong 10) variabelen nodig en dat gaat niet.

    Hoe los ik dat een beetje eenvoudig op.

    Ik had al rondgekeken om het met VB te gaan doen, maar de laatste keer dat ik met Basic in aanraking ben gekomen was in de tijd van de ZX-81. Dat gaat dus niet zo vlot meer lukken.

    Ik ben ook al iets tegengekomen met zoeklijsten, maar hoe precies....


    Wie kan me hiermee helpen
    Ik gebruik Excel 2003 nl.

    Gr,
    Richard
    Zet in blad 2:

    kolom A:
    1
    2
    3
    4
    etc.

    kolom B

    stempel
    stofsmering
    hond
    koe

    etc.


    Zet in blad 1 op A1:
    1

    Zet in B1:
    =VERT.ZOEKEN(A1;Blad2!A:B;2;ONWAAR)

    Op B1 komt te staan: "stempel"


    Als je nu op A1 "2" zet ipv "1" zie je ineens "stofsmering".

    Tadaaa!!


    [ Bericht 0% gewijzigd door Twentsche_Ros op 15-04-2010 22:15:20 ]
    Deetchdonderdag 15 april 2010 @ 21:49
    even uit het hoofd:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    sub fok()

    leeg = 0
    range("B1").select

    For i = 0 to 20000
    'hier alle opties:
    if activecell.offset(i,0) = 1 then activecell.offset(i,1) = "stempel"
    if activecell.offset(i,0) = 2 then activecell.offset((i,1) = "Stofsmering"
    'etc etc etc
    if activecell.offset(i,0) = "" then leeg = leeg+1
    if leeg > 5 then exit sub

    next i

    end sub

    Maar dat van twentse_ros kan ook
    Twentsche_Rosdonderdag 15 april 2010 @ 21:56
    quote:
    Op donderdag 15 april 2010 21:49 schreef Deetch het volgende:
    even uit het hoofd:
    [ code verwijderd ]

    Maar dat van twentse_ros kan ook
    Ik moet dat VBA toch ook eens beter leren.
    DaFanvrijdag 16 april 2010 @ 08:08
    VERT.ZOEKEN is een stuk makkelijker imo. Die vult hem meteen, je hoeft niet elke keer een macro te runnen.
    Als je het dan in VBA doet, doe het dan met Worksheet_Change
    Richard-Gvrijdag 16 april 2010 @ 18:48
    Geweldig!

    Bedankt, dat van Twentsche ros lijkt me voorlopig even het handigst.
    Maar ik heb al in de gaten dat ik me wat meer en VBA moet verdiepen.


    Gr,
    Richard
    icebeervrijdag 16 april 2010 @ 19:57
    quote:
    Op zaterdag 3 april 2010 20:04 schreef McGilles het volgende:
    [..]
    =als(g>h;1;0) etc.
    thnx gelukt

    ik heb nog 1 vraag, ik heb nu alle losse poules. Maar deze wil ik automatisch laten sorteren. Ik heb gekeken op google, maar daar gaan verhalen over dikke formules en macro's. Dat gaat me even te ver.
    in een poule zitten 4 landen en spelen elk 3 wedstrijden en die wil ik dan automatisch laten sorteren, aangezien nr1 & 2 doorgaan naar de volgende ronde.
    Handmatig is dit echt een klein klusje natuurlijk, dus was mijn vraag kan dit ook zonder moeilijke (als je een n00b bent ) macro's, vba etc.
    of dat er een knop te maken is deze bewerking uitvoert ( )
    verzerzaterdag 17 april 2010 @ 14:41
    ik heb een vraagje over filters.

    Ik heb de volgende personeelslijst

    kolom A________kolom B___kolom C___kolom D
    medewerkers___FTE_______Functie____lokatie

    Onderaan heb ik de som van het aantal FTE door functie: SUBTOTAAL, en aantal medewerkers door functie: AANTALARG

    Als ik filter per functie neemt hij bij kolom B onderaan wel alleen de som van het aantal die overblijft na de filter, maar bij kolom A pakt hij nog steeds de totale som van alle medewerkers.

    Ik zoek dus een functie waarbij hij alleen de medewerkers optelt die niet verborgen worden door de filter.

    Verder is er nog het probleem dat sommige medewerkers op meerdere lokaties werken en daardoor meerdere keren in kolom A voorkomen, maar dus maar 1x meegenomen moeten worden bij het tellen. Is hier ook een oplossing voor?
    qu63zaterdag 17 april 2010 @ 15:04
    quote:
    Op vrijdag 16 april 2010 19:57 schreef icebeer het volgende:

    [..]

    thnx gelukt

    ik heb nog 1 vraag, ik heb nu alle losse poules. Maar deze wil ik automatisch laten sorteren. Ik heb gekeken op google, maar daar gaan verhalen over dikke formules en macro's. Dat gaat me even te ver.
    in een poule zitten 4 landen en spelen elk 3 wedstrijden en die wil ik dan automatisch laten sorteren, aangezien nr1 & 2 doorgaan naar de volgende ronde.
    Handmatig is dit echt een klein klusje natuurlijk, dus was mijn vraag kan dit ook zonder moeilijke (als je een n00b bent ) macro's, vba etc.
    of dat er een knop te maken is deze bewerking uitvoert ( )
    Wat wil je sorteren dan?

    Of wil je gewoon een lijstje met bovenaan de nummer 1 en onderaan de nummer 4?
    qu63zaterdag 17 april 2010 @ 15:21
    quote:
    Op zaterdag 17 april 2010 14:41 schreef verzer het volgende:
    ik heb een vraagje over filters.

    Ik heb de volgende personeelslijst

    kolom A________kolom B___kolom C___kolom D
    medewerkers___FTE_______Functie____lokatie

    Onderaan heb ik de som van het aantal FTE door functie: SUBTOTAAL, en aantal medewerkers door functie: AANTALARG

    Als ik filter per functie neemt hij bij kolom B onderaan wel alleen de som van het aantal die overblijft na de filter, maar bij kolom A pakt hij nog steeds de totale som van alle medewerkers.

    Ik zoek dus een functie waarbij hij alleen de medewerkers optelt die niet verborgen worden door de filter.
    Het aantal argumenten in A2:A999 blijft gelijk, maar =SUBTOTAAL(3;A2:A999) zou moeten werken
    quote:
    Verder is er nog het probleem dat sommige medewerkers op meerdere lokaties werken en daardoor meerdere keren in kolom A voorkomen, maar dus maar 1x meegenomen moeten worden bij het tellen. Is hier ook een oplossing voor?
    Een nieuwe kolom B maken ("meerdere functies/afdelingen" ofzo) en daar ja/nee invullen en het aantal nee's tellen?
    verzerzaterdag 17 april 2010 @ 16:03
    quote:
    Op zaterdag 17 april 2010 15:21 schreef qu63 het volgende:
    Een nieuwe kolom B maken ("meerdere functies/afdelingen" ofzo) en daar ja/nee invullen en het aantal nee's tellen?
    dankje! maar hoe laat ik hem het aantal ja of nee tellen? SOM.ALS wil me niet lukken op tekst
    qu63zaterdag 17 april 2010 @ 16:04
    quote:
    Op zaterdag 17 april 2010 16:03 schreef verzer het volgende:

    [..]

    dankje! maar hoe laat ik hem het aantal ja of nee tellen? SOM.ALS wil me niet lukken op tekst
    Aantal.als
    icebeerzondag 18 april 2010 @ 19:15
    quote:
    Op zaterdag 17 april 2010 15:04 schreef qu63 het volgende:

    [..]

    Wat wil je sorteren dan?

    Of wil je gewoon een lijstje met bovenaan de nummer 1 en onderaan de nummer 4?
    ja gewoon de stand na de wedstrijden.

    Stand Poule A Punten Doelsaldo
    Zuid Afrika 4 1
    Mexico 3 -1
    Frankrijk 7 2
    Uruguay 3 -2

    en dat ie er dan vanzelf dit van maakt
    Frankrijk 7 2
    Zuid Afrika 4 1
    Mexico 3 -1
    Uruguay 3 -2
    Twentsche_Roszondag 18 april 2010 @ 21:50
    quote:
    Op zondag 18 april 2010 19:15 schreef icebeer het volgende:

    [..]

    ja gewoon de stand na de wedstrijden.

    Stand Poule A Punten Doelsaldo
    Zuid Afrika 4 1
    Mexico 3 -1
    Frankrijk 7 2
    Uruguay 3 -2

    en dat ie er dan vanzelf dit van maakt
    Frankrijk 7 2
    Zuid Afrika 4 1
    Mexico 3 -1
    Uruguay 3 -2
    Zet in A1 t/m e1:

    Nummer Hulpkolom Land Punten Doelsaldo

    Zet in A2 t/m A5
    1
    2
    3
    4
    Zet in B2:
    =+D2*1000000+E2
    (Ik ga er even vanuit dat het doelsaldo niet boven de miljoen uitgaat)

    Copieer naar B3 t/m B5
    C2 t/m C5:
    Zuid Afrika
    Mexico
    Frankrijk
    Uruguay

    D2 t/m D5:
    4
    3
    7
    3

    E2 t/m E5:
    1
    -1
    2
    -2


    A9 t/m E9
    Stand Hulpkolom Land Punten Doelsaldo
    A10 t/m A13:
    1
    2
    3
    4


    B10:
    =GROOTSTE($B$2:$B$5;A10)
    Copieer dit naar B11 t/m B13

    C10:
    =VERT.ZOEKEN(B10;$B$2:$E$5;2;ONWAAR)

    D10:
    =VERT.ZOEKEN(B10;$B$2:$E$5;3;ONWAAR)

    E10:
    =VERT.ZOEKEN(B10;$B$2:$E$5;4;ONWAAR)

    Copieer C10 t/m E10 naar C11 t/m C13
    Dan wordt natuurlijk automatisch D11 t/m D13 en E11 t/m E13 ook juist gevuld.
    Eventueel kun je de hulpkolom later verbergen.

    Maar dit is een van de methodes.
    Wellicht kunnen de VBA-nerds in ons midden ook nog een andere methode verzinnen.
    DaFanmaandag 19 april 2010 @ 08:12
    U vraagt, wij draaien.
    Maar het niet echt praktisch volgens mij.

    Als je landen en uitslagen in A1:C4 staan:

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

    Range("A1:C4").Select

    Selection.Sort Key1:=Range("B1"), Order1:=xlDescending, Header:=xlGuess, _
            OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _
            DataOption1:=xlSortNormal

    Range("A1").Select

    End Sub
    sangermaandag 19 april 2010 @ 10:04
    Even een vraagje

    Als ik die code wil leren schrijven zoals jullie dat doen? Welke beginnerscursus raden jullie dan aan?
    actuarisjemaandag 19 april 2010 @ 10:18
    quote:
    Op maandag 19 april 2010 10:04 schreef sanger het volgende:
    Even een vraagje

    Als ik die code wil leren schrijven zoals jullie dat doen? Welke beginnerscursus raden jullie dan aan?
    Ik ben begonnen met "Excel VBA Programming for Dummies" Had dit boek voor mijn verjaardag gehad en kon door het boek al vrij snel wat simpele, standaard dingetjes doen. Nu had ik al (redelijk) wat programmeerervaring, maar ook zonder is het boek goed begrijpbaar (zo als een goed 'For Dummies' boek hoort te zijn).

    Daarnaast staat het internet uiteraard ook vol met allerlei tutorials.
    DaFanmaandag 19 april 2010 @ 10:38
    Wat je ook kan proberen is een macro op te nemen (zit standaard in Excel).
    Als je dan gewoon wat heen en weer klikt en wat typt bv, en dan je 'opgenomen' code bekijkt, kan je ook goed zien wat voor code er nodig is om bepaalde dingen voor elkaar te krijgen.

    VBA is vrij simpel, de syntax is redelijk self-explainatory.
    reiniertrompmaandag 19 april 2010 @ 11:44
    Met excel 2003 heb ik het probleem dat als ik een cel wil knippen en plakken dat het niet meer werkt.

    Wanneer ik op een cel selecteer en dan op rechtermuisknop druk komt er niet de optie knippen.
    Wanneer ikhet via ctrl-X en ctrl-V doe lukt het knippen en plakken wel.

    De copy knop kan ik nog wel indrukken maar wanneer ik hem dan ergens wil plakken is die knop ook niet via de rechtermuisknop beschikbaar.

    Weet iemand wat er hier aan de hand is.

    Ik heb excel al opnieuw geinstalleerd en ik heb nog steeds hetzelfde probleem

    Bedankt alvast
    qu63maandag 19 april 2010 @ 12:38
    Kan het zijn dat je sheet beveiligd is dmv een macro?
    reiniertrompmaandag 19 april 2010 @ 14:45
    Mijn sheets zijn niet beveiligd met een macro.

    Het gebeurt ook als ik een nieuw leeg tabblad opstart
    qu63maandag 19 april 2010 @ 15:02
    quote:
    Op maandag 19 april 2010 14:45 schreef reiniertromp het volgende:
    Mijn sheets zijn niet beveiligd met een macro.

    Het gebeurt ook als ik een nieuw leeg tabblad opstart
    Heb je niet een algemene macro er in staan dan?
    Deetchmaandag 19 april 2010 @ 17:07
    Bij andere programma's doet je rechtermuis menu wel normaal?
    brenttroostdinsdag 20 april 2010 @ 11:37
    -

    [ Bericht 100% gewijzigd door brenttroost op 20-04-2010 13:54:32 ]
    cptmarcodonderdag 22 april 2010 @ 12:19
    ik doe een (vooralsnog weinig succesvolle) poging om in VBA een macro te maken...
    zijn er sites waar je voorbeeld macro's kan vinden (scheelt mij weer het wiel opnieuw uitvinden...)???
    qu63donderdag 22 april 2010 @ 12:23
    quote:
    Op donderdag 22 april 2010 12:19 schreef cptmarco het volgende:
    ik doe een (vooralsnog weinig succesvolle) poging om in VBA een macro te maken...
    zijn er sites waar je voorbeeld macro's kan vinden (scheelt mij weer het wiel opnieuw uitvinden...)???
    quote:
    Op maandag 19 april 2010 10:38 schreef DaFan het volgende:
    Wat je ook kan proberen is een macro op te nemen (zit standaard in Excel).
    Als je dan gewoon wat heen en weer klikt en wat typt bv, en dan je 'opgenomen' code bekijkt, kan je ook goed zien wat voor code er nodig is om bepaalde dingen voor elkaar te krijgen.

    VBA is vrij simpel, de syntax is redelijk self-explainatory.
    DaFandonderdag 22 april 2010 @ 12:34
    Ik kan ook niet echt een site waar 'voorbeeld'-macro's staan...
    Deetchdonderdag 22 april 2010 @ 13:21
    Hier kun je voorbeeld macro's vinden.
    sangerdonderdag 22 april 2010 @ 13:28
    Thanks voor de tips allemaal
    Deetchdonderdag 22 april 2010 @ 13:32
    quote:
    Op donderdag 22 april 2010 12:19 schreef cptmarco het volgende:
    ik doe een (vooralsnog weinig succesvolle) poging om in VBA een macro te maken...
    zijn er sites waar je voorbeeld macro's kan vinden (scheelt mij weer het wiel opnieuw uitvinden...)???
    Als je wat duidelijker bent in wat je precies zoekt kunnen we je misschien verder helpen. Nu krijg je alleen maar meige antwoorden.
    Dus wat wil je precies, met welk programma etc etc
    cptmarcodonderdag 22 april 2010 @ 14:01
    ik wil een uitgebreidere filter maken in excel 2003. Mijn info staat in de kolommen A t/m J en is gemiddeld een kleine 200 regels lang en die moeten doorzocht worden.

    Wat ik bedacht had was het volgende: in cel K1 wil ik een zoekterm in typen, daarnaast een mooi zoekknopje waar de macro aanhangt. Deze moet dan alle regels zoeken die de zoekterm bevat ingeven in cel K (en dan ook alleen maar die specifieke regels laat zien). Mooiste zou natuurlijk zijn dat je ook op een gedeelte van bjvoorbeeld een naam zoeken kan.

    (en ja ik realiseer mij dat je aan elke kolom een filter kan hangen, maar vooral bij nummers vind ik dat niet fijn zoeken...)
    Twentsche_Rosdonderdag 22 april 2010 @ 14:34
    quote:
    Op donderdag 22 april 2010 14:01 schreef cptmarco het volgende:
    ik wil een uitgebreidere filter maken in excel 2003. Mijn info staat in de kolommen A t/m J en is gemiddeld een kleine 200 regels lang en die moeten doorzocht worden.

    Wat ik bedacht had was het volgende: in cel K1 wil ik een zoekterm in typen, daarnaast een mooi zoekknopje waar de macro aanhangt. Deze moet dan alle regels zoeken die de zoekterm bevat ingeven in cel K (en dan ook alleen maar die specifieke regels laat zien). Mooiste zou natuurlijk zijn dat je ook op een gedeelte van bjvoorbeeld een naam zoeken kan.

    (en ja ik realiseer mij dat je aan elke kolom een filter kan hangen, maar vooral bij nummers vind ik dat niet fijn zoeken...)
    Toch maar met filter.

    Zet in K2:
    =1-ISFOUT(+VIND.SPEC($K$1;+A2&B2&C2&D2&E2&F2&G2&H2&I2&J2))

    Copieer dit naar K3 t/m K zoveel

    Zet op Rij1 een filter

    Zet de zoekterm in K1:
    Bij het driehoekje selecteer je de "1"
    En je hebt die rijen die ergens op een kolom de zoekterm laten zien.

    Zonder VBA, dat wel.
    cptmarcodonderdag 22 april 2010 @ 14:42
    vanmiddag even rustig kijken naar deze oplossing... waarschijnlijk die ik iets verkeerd want het werkt nog niet.
    alle regels hebben een nul er achter staan, geen enkele krijgt het cijder één waar op ik selecteren kan

    -edit- ik zie dat je de formule aangepast hebt... werkt nu wel...
    cptmarcodonderdag 22 april 2010 @ 15:03
    ik ben er blij mee, het doet wat ik wil!

    mijn dank is groot!
    EINZdonderdag 22 april 2010 @ 15:31
    Ik heb een superonnozel probleem. Ik heb een Excel sheet waarin tijden onder elkaar staan (1:00, 0:50, 0:80 enz.) die ik wil optellen met de som functie, maar dan geeft hij 0:00 aan. Ik heb al verschillende celformaten gebruikt maar niks hept, hij blijft op 0 staan. Help!
    DaFandonderdag 22 april 2010 @ 15:32
    0:80 wat?
    DaFandonderdag 22 april 2010 @ 15:33
    1:00
    0:50
    4:00

    en dat sommeren geeft bij mij 5:50 aan.
    Zonder iets te hoeven aanpassen oid, in Excel 2002NL.
    Deetchdonderdag 22 april 2010 @ 16:03
    quote:
    Op donderdag 22 april 2010 15:31 schreef EINZ het volgende:
    Ik heb een superonnozel probleem. Ik heb een Excel sheet waarin tijden onder elkaar staan (1:00, 0:50, 0:80 enz.) die ik wil optellen met de som functie, maar dan geeft hij 0:00 aan. Ik heb al verschillende celformaten gebruikt maar niks hept, hij blijft op 0 staan. Help!
    0:80 is ook geen tijd
    EINZvrijdag 23 april 2010 @ 08:55
    quote:
    Op donderdag 22 april 2010 16:03 schreef Deetch het volgende:

    [..]

    0:80 is ook geen tijd
    Okee! Wat dan wel? Help een arme ome Einz!
    DaFanvrijdag 23 april 2010 @ 09:00
    quote:
    Op vrijdag 23 april 2010 08:55 schreef EINZ het volgende:

    [..]

    Okee! Wat dan wel? Help een arme ome Einz!
    Tussen 0:00 en 0:59, daarna wordt het toch 1:00

    Het is hh:mm (uren:minuten)

    0:80 = 1:20
    EINZvrijdag 23 april 2010 @ 09:03
    quote:
    Op vrijdag 23 april 2010 09:00 schreef DaFan het volgende:

    [..]

    Tussen 0:00 en 0:59, daarna wordt het toch 1:00

    Het is hh:mm (uren:minuten)

    0:80 = 1:20
    Het is vrijdag, dus ik snap het niet

    Ik wil gewoon minuten optellen en daar geeft hij als resultaat 0:00 aan
    DaFanvrijdag 23 april 2010 @ 09:04
    Maar 0:80 is geen tijdsindicatie!
    En dus flipt ie bij het optellen.

    Het is nu alsof je (bv) 18 minuten, het getal 14 en het woord 'slang' probeert op te tellen. Dat lukt ook niet, Excel dus ook niet.
    EINZvrijdag 23 april 2010 @ 09:24
    quote:
    Op vrijdag 23 april 2010 09:04 schreef DaFan het volgende:
    Maar 0:80 is geen tijdsindicatie!
    En dus flipt ie bij het optellen.

    Het is nu alsof je (bv) 18 minuten, het getal 14 en het woord 'slang' probeert op te tellen. Dat lukt ook niet, Excel dus ook niet.
    Wat moet ik dan wel optellen? Welke notatie moeten die hebben?
    DaFanvrijdag 23 april 2010 @ 09:52
    Man
    Ik weet toch niet wat jij wilt optellen

    1:00, 0:30 en 2:00 gaat wel gewoon goed namelijk.
    Als jij 80 minuten wilt vastleggen in Excel, in de notatie uren: minuten, dan moet je 1:20 gebruiken, en niet 0:80.
    wdnvrijdag 23 april 2010 @ 10:03
    DaFan in principe snap ik Einz wel. Hij vind dat het 1:00, 0:80 en 1:20 1 uur en 80 minuten en 1 uur en 20 minuten zijn dus 3:40 in totaal.

    Alleen Excel wil die 0:80 als 1:20 zien Einz want alles boven de 59 kan geen geldig tijdseenheid zijn volgens Excel

    Wat Einz wil kan ook maar dan zal Einz zelf aan de slag moeten: alles achter de : bij elkaar tellen en dan uitrekenen hoeveel keer 60 er in zit. Restant is het aantal minuten. En het aantal uren is wat voor de : staat plus de aantal keren 60 van de eerste telling. Kan in principe ook he
    DaFanvrijdag 23 april 2010 @ 10:33
    Ik snap hem ook wel, maar Excel snapt hem niet.
    En Excel gaat zich niet aanpassen dus EINZ moet zich aanpassen En dat probeer ik duidelijk te maken.
    wdnvrijdag 23 april 2010 @ 10:38
    Oh enne....
    Zowel Excel als Open office maken van een veld met eigenschap tijd waar 0:80 ingevoerd wordt automagisch 1:20.

    Dus er is geen probleem
    qu63vrijdag 23 april 2010 @ 21:05
    als je 0:80 in je cel wil hebben moet je de opmaak wijzigen naar "00"\:[mm]
    icebeerwoensdag 28 april 2010 @ 14:08
    quote:
    Op zondag 18 april 2010 21:50 schreef Twentsche_Ros het volgende:

    [..]

    Zet in A1 t/m e1:

    Nummer Hulpkolom Land Punten Doelsaldo

    Zet in A2 t/m A5
    1
    2
    3
    4
    Zet in B2:
    =+D2*1000000+E2
    (Ik ga er even vanuit dat het doelsaldo niet boven de miljoen uitgaat)

    Copieer naar B3 t/m B5
    C2 t/m C5:
    Zuid Afrika
    Mexico
    Frankrijk
    Uruguay

    D2 t/m D5:
    4
    3
    7
    3

    E2 t/m E5:
    1
    -1
    2
    -2


    A9 t/m E9
    Stand Hulpkolom Land Punten Doelsaldo
    A10 t/m A13:
    1
    2
    3
    4


    B10:
    =GROOTSTE($B$2:$B$5;A10)
    Copieer dit naar B11 t/m B13

    C10:
    =VERT.ZOEKEN(B10;$B$2:$E$5;2;ONWAAR)

    D10:
    =VERT.ZOEKEN(B10;$B$2:$E$5;3;ONWAAR)

    E10:
    =VERT.ZOEKEN(B10;$B$2:$E$5;4;ONWAAR)

    Copieer C10 t/m E10 naar C11 t/m C13
    Dan wordt natuurlijk automatisch D11 t/m D13 en E11 t/m E13 ook juist gevuld.
    Eventueel kun je de hulpkolom later verbergen.

    Maar dit is een van de methodes.
    Wellicht kunnen de VBA-nerds in ons midden ook nog een andere methode verzinnen.


    oke super bedankt het werkt
    maarrrrrrr wanneer 2 teams in de poule met een gelijk aantal punten + doelsaldo eindigen, hebben ze delzefde waarde in de hulpkolom en krijg je bij de uiteindelijke stand 2x hetzelfde team te zien (wat ook wel logisch is) is daar nog een oplossing voor (dat de formule maar 1x een land mag gebruiken)

    anders is het ook geen groot probleem verder
    Twentsche_Roswoensdag 28 april 2010 @ 14:39
    quote:
    Op woensdag 28 april 2010 14:08 schreef icebeer het volgende:

    [..]

    oke super bedankt het werkt
    maarrrrrrr wanneer 2 teams in de poule met een gelijk aantal punten + doelsaldo eindigen, hebben ze delzefde waarde in de hulpkolom en krijg je bij de uiteindelijke stand 2x hetzelfde team te zien (wat ook wel logisch is) is daar nog een oplossing voor (dat de formule maar 1x een land mag gebruiken)

    anders is het ook geen groot probleem verder
    Klopt.
    Dat probleem zag ik later ook.
    Dit los je op door aan die ene formule toe te voegen "+A2/1000"

    Concreet:


    Zet in B2:
    =+D2*1000000+E2

    wordt:
    Zet in B2:
    =+D2*1000000+E2+A2/1000


    Dan wordt dat beginnummer (1 t/m 4) meegenomen in de plaatsbepaling. Het land dat eerder in de poule staat wordt dan eerder genoemd. Deze breuk (achter de komma) wordt alleen maar belangrijk als twee landen evenveel punten en doelsaldi hebben.

    [ Bericht 5% gewijzigd door Twentsche_Ros op 28-04-2010 14:48:37 ]
    icebeerwoensdag 28 april 2010 @ 15:30
    yess dat werkt
    bedankt voor alle hulp!
    m'n excel skills zijn weer iets gestegen nu
    #ANONIEMwoensdag 28 april 2010 @ 15:43
    Ik ben bezig om het WK-speelschema helemaal in excel te zetten (WK-poule op werk etc, en ik wil niet zo'n kant en klare gebruiken) en ik merk dat mn excel toch flink geroest is

    Nu heb ik 2 vragen, de een ws heel simpel, de ander wat lastig ben ik bang.

    Hoe laat ik gewoon een streepje '-' staan. (voor de standen...2-1 etc. niet dat ik dan '1' te zien krijg )

    De tweede, mits mogelijk: Hoe kan ik excel de standen juist laten zetten? Dus als voorbeeld

    Denemarken - 9 punten, doelsaldo +5
    Nederland - 12 punten, Doelsaldo +8
    Kameroen - 3 punten, doelsaldo + 1
    Japan, 3 punten, doelsaldo -3


    Dat ie in de stand dan dus netjes Nederland als 1e zet, Denemarken als 2e, Kameroen als 3e en Japan als 4e.....is dat mogelijk (dan meot je een hele rij omhoog/omlaag kopieren lijkt me)
    #ANONIEMwoensdag 28 april 2010 @ 15:44
    EXCUSEER!

    Ik ben een te lamme tak om de post BOVEN me te lezen

    wel de vraag met het streepje nog
    qu63woensdag 28 april 2010 @ 15:57
    quote:
    Op woensdag 28 april 2010 15:44 schreef Dein_Gesicht het volgende:
    EXCUSEER!

    Ik ben een te lamme tak om de post BOVEN me te lezen

    wel de vraag met het streepje nog
    '2-1 invullen.. (dus met een apostrof beginnen)
    #ANONIEMwoensdag 28 april 2010 @ 16:00
    quote:
    Op woensdag 28 april 2010 15:57 schreef qu63 het volgende:

    [..]

    '2-1 invullen.. (dus met een apostrof beginnen)
    Mja maar ik wilde de scores automatisch van een andere cel pakken

    Ik heb dus zeg maar

    Doelpunten team x in cel a, doelpunten team y in cel b

    ik zat dus met =a'-b of zo te prutten, maar dat wil niet echt
    Frollowoensdag 28 april 2010 @ 16:08
    quote:
    Op woensdag 28 april 2010 16:00 schreef Dein_Gesicht het volgende:

    [..]

    Mja maar ik wilde de scores automatisch van een andere cel pakken

    Ik heb dus zeg maar

    Doelpunten team x in cel a, doelpunten team y in cel b

    ik zat dus met =a'-b of zo te prutten, maar dat wil niet echt
    Indien doelpunten team x in cel A1, doelpunten team y in cel B1, dan in bijvoorbeeld C1 dit doen:

    =A1&"-"&B1
    #ANONIEMwoensdag 28 april 2010 @ 16:11
    quote:
    Op woensdag 28 april 2010 16:08 schreef Frollo het volgende:

    [..]

    Indien doelpunten team x in cel A1, doelpunten team y in cel B1, dan in bijvoorbeeld C1 dit doen:

    =A1&"-"&B1
    toppie, thanks!
    #ANONIEMwoensdag 28 april 2010 @ 16:36
    Sorry, toch nog een vraag

    Indien Nederland - Japan zeg maar 1-0 is geworden, wil ik in het tabelletje winst +1 doen....dus als NL 3 keer wint, zou daar '3' moeten komen te staan

    Nu zat ik te stoeien met een ALS-formule

    =ALS(D2>H2;"1")

    Dan zijn D2 en H2 de tabellen waarin de goals staan van beide ploegen...maar ja, met zo'n formule kom ik niet naar '3'

    Is er een mogelijkheid om een dusdergelijke formule te maken, maar dan ipv een definitieve waarde, gewoon een extra berekening op een cel toe te passen

    =ALS(D2>H2;"+1) zeg maar?
    icebeerwoensdag 28 april 2010 @ 16:50
    kan je die van mij wel mailen die is nu zo goed als klaar
    DaFanwoensdag 28 april 2010 @ 16:50
    =SOMPRODUCT((D2:D4>H2:H4)*1)

    Als in D2 tot D4 en H2 tot H4 de uitslagen staan.
    3 - 0 voor Nederland geeft een 3 in D2, en een 0 in H2.
    De tweede wedstrijd is 1 - 1, dan is D3 een 1 en H3 een 1.
    Bij dit voorbeeld is de uitslag '1'.
    #ANONIEMwoensdag 28 april 2010 @ 16:56
    quote:
    Op woensdag 28 april 2010 16:50 schreef icebeer het volgende:
    kan je die van mij wel mailen die is nu zo goed als klaar
    Haha sure, kan ik eventueel wat vanaf bietsen
    quote:
    Op woensdag 28 april 2010 16:50 schreef DaFan het volgende:
    =SOMPRODUCT((D2:D4>H2:H4)*1)

    Als in D2 tot D4 en H2 tot H4 de uitslagen staan.
    3 - 0 voor Nederland geeft een 3 in D2, en een 0 in H2.
    De tweede wedstrijd is 1 - 1, dan is D3 een 1 en H3 een 1.
    Bij dit voorbeeld is de uitslag '1'.
    SOMPRODUCT zou eventueel kunnen, maar dan heb ik 1 probleem. De uitslagne van b.v. Nederland staan niet recht onder elkaar. Het kan dus zijn

    3 Nederland - Japan 0
    2 Nederland - Denemarken 1
    1 Kameroen - Nederland 1

    Hoe doe ik dat dan? dan werkt D2:D4 niet
    icebeerwoensdag 28 april 2010 @ 17:09
    ik heb hem even op megaupload.com gezet

    http://www.megaupload.com/?d=QYOJ3HAB

    (45sec wachten na de code)

    enige foutje wat ik nu heb, is dat bij een leeg formulier alle teams 3 punten hebben (doordat alles nog gelijk staat), maar dat maakt me niet zo uit
    #ANONIEMwoensdag 28 april 2010 @ 17:11
    quote:
    Op woensdag 28 april 2010 17:09 schreef icebeer het volgende:
    ik heb hem even op megaupload.com gezet

    http://www.megaupload.com/?d=QYOJ3HAB

    (45sec wachten na de code)

    enige foutje wat ik nu heb, is dat bij een leeg formulier alle teams 3 punten hebben (doordat alles nog gelijk staat), maar dat maakt me niet zo uit
    Thanks, ff schaamteloos wat formules jatten.
    icebeerwoensdag 28 april 2010 @ 17:27
    prima
    ik heb de hele opmaak en speelschema al gejat
    DaFanwoensdag 28 april 2010 @ 18:12
    quote:
    Op woensdag 28 april 2010 16:56 schreef Dein_Gesicht het volgende:

    [..]

    Haha sure, kan ik eventueel wat vanaf bietsen
    [..]

    SOMPRODUCT zou eventueel kunnen, maar dan heb ik 1 probleem. De uitslagne van b.v. Nederland staan niet recht onder elkaar. Het kan dus zijn

    3 Nederland - Japan 0
    2 Nederland - Denemarken 1
    1 Kameroen - Nederland 1

    Hoe doe ik dat dan? dan werkt D2:D4 niet
    Uhm ik neem toch aan dat dit 5 kolommen zijn?
    A - eerste doelsaldo
    B - eerste land
    C - streepje
    D - tweede land
    E - tweede doelsaldo

    Dan moet het wel werken.
    Je moet jezelf wel aanleren het je makkelijk te maken, want nu wordt het alleen maar langer en ingewikkelder omdat je Strings moet gaan manipuleren.
    #ANONIEMwoensdag 28 april 2010 @ 21:37
    quote:
    Op woensdag 28 april 2010 18:12 schreef DaFan het volgende:

    [..]

    Uhm ik neem toch aan dat dit 5 kolommen zijn?
    A - eerste doelsaldo
    B - eerste land
    C - streepje
    D - tweede land
    E - tweede doelsaldo

    Dan moet het wel werken.
    Je moet jezelf wel aanleren het je makkelijk te maken, want nu wordt het alleen maar langer en ingewikkelder omdat je Strings moet gaan manipuleren.
    Ja maar kijk..

    0 Zuid-Afrika vs Mexico 1
    1 Uruguay vs Frankrijk 3
    0 Zuid-Afrika vs Uruguay 2
    4 Frankrijk vs Mexico 2
    1 Mexico vs Uruguay 2
    4 Frankrijk vs Zuid-Afrika 0

    Zo heb ik t dus...ik kan niet elke wedstrijd van pakweg Frankrijk onder elkaar zetten, en elke wedstrijd van Mexico...want...mja frankrijk moet ook tegen mexico, en dan kan ik die resultaten niet onder elkaar zetten
    DaFandonderdag 29 april 2010 @ 08:19
    Oh zo.

    I2 =
    =SOMPRODUCT(($B$1:$B$6=H2)*($A$1:$A$6>$E$1:$E$6)*1)+SOMPRODUCT(($D$1:$D$6=H2)*($E$1:$E$6>$A$1:$A$6)*1)

    En dat doortrekken naar beneden.
    MrNilesdonderdag 29 april 2010 @ 10:35
    ik wil een countif formule toepassen
    alleen zou ik graag een ? laten tellen
    als ik deze formule toepas =COUNTIF(D3:X3,"?")
    dan telt ie alle velden van D3 tot X3...dus niet de ?....

    hoe kan ik ? laten tellen
    DaFandonderdag 29 april 2010 @ 10:54
    "=?"
    Edit; bij mij werkt "?" ook gewoon trouwens...
    =AANTAL.ALS(A1:A6;"?")

    geeft 2 als ik 2x ? heb staan.
    MrNilesdonderdag 29 april 2010 @ 11:08
    quote:
    Op donderdag 29 april 2010 10:54 schreef DaFan het volgende:
    "=?"
    Edit; bij mij werkt "?" ook gewoon trouwens...
    =AANTAL.ALS(A1:A6;"?")

    geeft 2 als ik 2x ? heb staan.
    ja klopt maar maak van 1 vraagteken dan eens een ander teken.
    dan blijft er 2 staan
    DaFandonderdag 29 april 2010 @ 11:11
    Nee hoor.
    Excel 2002 NL.
    MrNilesdonderdag 29 april 2010 @ 11:12
    quote:
    Op donderdag 29 april 2010 11:11 schreef DaFan het volgende:
    Nee hoor.
    Excel 2002 NL.
    mmmm...vaag
    hier heb ik 2007 EN
    DaFandonderdag 29 april 2010 @ 11:15
    Staan je celeigenschappen op tekst/standaard/getal?
    Staan er spaties achter/voor?

    Probeer eens "*?*"
    MrNilesdonderdag 29 april 2010 @ 11:25
    quote:
    Op donderdag 29 april 2010 11:15 schreef DaFan het volgende:
    Staan je celeigenschappen op tekst/standaard/getal?
    Staan er spaties achter/voor?

    Probeer eens "*?*"
    geen spaties
    celeigenschap= general (standaard)
    * helpt ook niet
    Deetchdonderdag 29 april 2010 @ 13:43
    ik heb hetzelfde in mijn office 2007 EN. Ws. ziet de countif de ? als een wildcard voor een enkel teken dat geen getal is.

    dus als je range 1, 2, 3, 4, a, b, c, ?, d, 2, 3, ?, ? ,?,: , f, g bevat en je doet countif met "?" krijg je als uitkomst niet 4 maar 8 (het aantal "letters") ook leestekens (" : ") telt excel dus als letter.
    Deetchdonderdag 29 april 2010 @ 13:49
    Googelen levert als eerste hit de officiele office help

    dus =countif(D3:X3,"~?") zou het moeten doen.
    DaFandonderdag 29 april 2010 @ 13:56
    Vaag zeg!
    Nouja weer wat geleerd voor volgende keer.
    Deetchdonderdag 29 april 2010 @ 14:25
    quote:
    Op donderdag 29 april 2010 13:56 schreef DaFan het volgende:
    Vaag zeg!
    Nouja weer wat geleerd voor volgende keer.
    en wat als je nu de cel zoekt waarin "~?" staat?

    Dan doe je dus countif(range,"~~?") zo makkelijk is het.
    qu63zondag 2 mei 2010 @ 01:33
    Zou het mogelijk zijn om in Excel (dan wel VBA) een code te maken die kijkt of 2 cellen voor minimaal 75% (oid) overeenkomen?

    Ik ben nu handmatig cellen aan het controleren (800+) en kom dingen tegen als Jansen en Jansen BV (bijvoorbeeld). Met automatische opmaak kan je instellen dat gelijke cellen een kleurtje krijgen, maar Jansen B.V. en Jansen BV zijn niet gelijk, maar wel hetzelfde bedrijf..

    Is dit op te lossen?
    Twentsche_Roszondag 2 mei 2010 @ 12:10
    quote:
    Op zondag 2 mei 2010 01:33 schreef qu63 het volgende:
    Zou het mogelijk zijn om in Excel (dan wel VBA) een code te maken die kijkt of 2 cellen voor minimaal 75% (oid) overeenkomen?

    Ik ben nu handmatig cellen aan het controleren (800+) en kom dingen tegen als Jansen en Jansen BV (bijvoorbeeld). Met automatische opmaak kan je instellen dat gelijke cellen een kleurtje krijgen, maar Jansen B.V. en Jansen BV zijn niet gelijk, maar wel hetzelfde bedrijf..

    Is dit op te lossen?
    Het is erg moeilijk om bij zoiets een norm te hanteren, wanneer die 75% ingaat. Ik heb een beetje zitten puzzelen en ik kom tot 't volgende:
    Stel in A3 t/m A100 staan allemaal namen. In Cel D1 staat de naam die je zoekt: b.v. "Jansen".
    Zet in cel B3 de volgende formule:
    +(1-ISFOUT(VIND.SPEC(+DEEL($D$1;1;4);A3))+1-ISFOUT(VIND.SPEC(+DEEL($D$1;2;4);A3))+1-ISFOUT(VIND.SPEC(+DEEL($D$1;3;4);A3))+1-ISFOUT(VIND.SPEC(+DEEL($D$1;4;4);A3))+1-ISFOUT(VIND.SPEC(+DEEL($D$1;5;4);A3))+1-ISFOUT(VIND.SPEC(+DEEL($D$1;6;4);A3))+1-ISFOUT(VIND.SPEC(+DEEL($D$1;7;4);A3))+1-ISFOUT(VIND.SPEC(+DEEL($D$1;8;4);A3))+1-ISFOUT(VIND.SPEC(+DEEL($D$1;9;4);A3))+1-ISFOUT(VIND.SPEC(+DEEL($D$1;10;4);A3))-10+LENGTE($D$1))/+LENGTE($D$1)*100

    Deze formule kun je copiëren naar B4 t/m B100

    "Jansen" geeft een match van 100%
    Janssen geeft een match van 66,7%
    Johnson geeft een macht van 16,7%
    Janse geeft een match van 50%
    de Vries geeft een match van 0%
    Anneke geeft een match van 16,7%
    Juinen geeft een match van 33,3%
    Jansen BV geeft een match van 100%

    Het principe is dat delen van de naam Jansen (telkens 4 opeenvolgende letters) worden getest op hun aanwezigheid van de te onderzoeken namen. En dat procentueel met de lengte van (in dit geval) de naam Jansen.
    qu63zondag 2 mei 2010 @ 12:23
    Hmz, ik zou denken dat Janssen toch wel een iets hogere scoren zou hebben..

    En als ik je formule goed begrijp werkt ie tot maximaal 10 tekens in de naam?
    Twentsche_Roszondag 2 mei 2010 @ 12:42
    quote:
    Op zondag 2 mei 2010 12:23 schreef qu63 het volgende:
    Hmz, ik zou denken dat Janssen toch wel een iets hogere scoren zou hebben..

    En als ik je formule goed begrijp werkt ie tot maximaal 10 tekens in de naam?
    Klopt!
    Ja 't is geen perfect systeem.
    Het systeem is niet zo dat hij Janssen meer vindt overeenkomen met Jansen,
    dan bv Janqsen met Jansen.
    Op dit gebied heb je vaker dit probleem. Vaak heb je een database die door verschillende mensen is gemaakt. De zegt "Jansen B.V." (met puntjes). Dan weer zonder puntjes. Ik heb meegemaakt dat iemand bij de naam: "de heer zus of zo" invulde (beginnend met "de"). Vaak is het toch de eerste taak om zo'n database op te schonen.
    qu63zondag 2 mei 2010 @ 12:47
    quote:
    Op zondag 2 mei 2010 12:42 schreef Twentsche_Ros het volgende:

    [..]

    Klopt!
    Ja 't is geen perfect systeem.
    Het systeem is niet zo dat hij Janssen meer vindt overeenkomen met Jansen,
    dan bv Janqsen met Jansen.
    Op dit gebied heb je vaker dit probleem. Vaak heb je een database die door verschillende mensen is gemaakt. De zegt "Jansen B.V." (met puntjes). Dan weer zonder puntjes. Ik heb meegemaakt dat iemand bij de naam: "de heer zus of zo" invulde (beginnend met "de"). Vaak is het toch de eerste taak om zo'n database op te schonen.
    Mja, tegen dat probleem liep ik nu dus op..

    Ik ga wel een compleet nieuw administratiesysteem maken denk ik.. Moet het alleen wel geïmplementeerd worden natuurlijk..
    Deetchmaandag 3 mei 2010 @ 14:57
    Is dit nog iets? Er lijkt in excel VBA wel een "LIKE" functie te zitten.

    http://www.dailydoseofexc(...)ing-a-like-function/
    http://www.dslreports.com/forum/r22302238-Excel-LIKE-function
    http://www.eggheadcafe.co(...)-utilizing-the-.aspx
    qu63maandag 3 mei 2010 @ 15:26
    quote:
    Niet echt..
    1=COUNTIF(A1,”DD???F*”)

    en
    1
    2
    3
    4
    5
    6
    Function ISLIKE(arg, pattern As String) As Boolean
    ‘ Returns true if the first argument is like the second
    ISLIKE = arg Like pattern
    End Function

    =ISLIKE(UPPER(A1),UPPER(”*[aeiou]*”))

    zijn niet echt toe te passen op mijn 'probleem'..

    Ook de spellcheck-optie die ik tegen kwam heeft geen nut, want veel namen staan niet in het woordenboek van Word/Excel..
    Rejectedmaandag 3 mei 2010 @ 16:11
    Ik heb ook een vraag:
    Ik heb de volgende data: Dataset
    Is het mogelijk om deze data mooi in excel te krijgen?
    Tekst naar kolommen werkt niet helemaal naar wens om de volgende redenen:
    -Als ik meerdere rijen tegelijk selecteer krijg ik maar een paar kolommen en de laatste kolom bevat nog heel veel niet gescheiden data.
    -Soms is er geen data voor een bepaalde datum, in plaats van 'overslaan' vult excel de kolom met de data van de volgende kolom.
    Voorbeeld:
    [a b c d]
    [12 leeg 4]
    wordt:
    [a][b][c][d]
    [1][2][4][leeg]

    Hopelijk kan iemand mij verder helpen, bedankt alvast!
    qu63maandag 3 mei 2010 @ 16:26
    Kan je de data niet in een ander bestandsformaat krijgen?
    Rejectedmaandag 3 mei 2010 @ 16:34
    Nee helaas, ik moest zelfs nog de beveiliging eraf halen om de inhoud überhaupt te kunnen copy pasten.
    Twentsche_Rosmaandag 3 mei 2010 @ 16:55
    quote:
    Op maandag 3 mei 2010 16:11 schreef Rejected het volgende:
    Ik heb ook een vraag:
    Ik heb de volgende data: Dataset
    Is het mogelijk om deze data mooi in excel te krijgen?
    Tekst naar kolommen werkt niet helemaal naar wens om de volgende redenen:
    -Als ik meerdere rijen tegelijk selecteer krijg ik maar een paar kolommen en de laatste kolom bevat nog heel veel niet gescheiden data.
    -Soms is er geen data voor een bepaalde datum, in plaats van 'overslaan' vult excel de kolom met de data van de volgende kolom.
    Voorbeeld:
    [a b c d]
    [12 leeg 4]
    wordt:
    [a][b][c][d]
    [1][2][4][leeg]

    Hopelijk kan iemand mij verder helpen, bedankt alvast!
    Dit soort problemen heb ik ook wel eens gehad.
    Maak eerst een print van de pdf

    Dan: het hele bestand copy-pasten in excel.

    Via tekst naar kolommen
    (Met als scheidingsteken de spatie)

    Dan zitten sommige getallen te veel naar links.
    Door telkens een andere kolom als volgorde-sleutel te gebruiken, kun je de delen die niet goed zijn isoleren en met invoegen en cellen naar rechts verplaatsen het pdf-bestand in excel-krijgen.
    Het is wel een handwerk cq
    Om de oorspronkelijke volgorde veilig te stellen moet je wellicht eerst een A-kolom invoegen die je vult met 1,2,3,4 etc.
    Het is misschien moeilijk uitleggen, maar ik heb vaker dit soort problemen gehad. Een andere oplossing is er volgens mij niet te vinden.
    Rejectedmaandag 3 mei 2010 @ 17:17
    quote:
    Op maandag 3 mei 2010 16:55 schreef Twentsche_Ros het volgende:

    [..]

    Dit soort problemen heb ik ook wel eens gehad.
    Maak eerst een print van de pdf

    Dan: het hele bestand copy-pasten in excel.

    Via tekst naar kolommen
    (Met als scheidingsteken de spatie)

    Dan zitten sommige getallen te veel naar links.
    Door telkens een andere kolom als volgorde-sleutel te gebruiken, kun je de delen die niet goed zijn isoleren en met invoegen en cellen naar rechts verplaatsen het pdf-bestand in excel-krijgen.
    Het is wel een handwerk cq
    Om de oorspronkelijke volgorde veilig te stellen moet je wellicht eerst een A-kolom invoegen die je vult met 1,2,3,4 etc.
    Het is misschien moeilijk uitleggen, maar ik heb vaker dit soort problemen gehad. Een andere oplossing is er volgens mij niet te vinden.
    Dank je! Ik ga het zo even proberen.
    Rejectedmaandag 3 mei 2010 @ 20:12
    Wat bedoel je eigenlijk precies met een print maken van de PDF? Geen print screen denk ik?
    En met
    quote:
    Dan: het hele bestand copy-pasten in excel.
    Gewoon direct uit de pdf dus zodat alles in 1 kolom komt?
    Twentsche_Rosmaandag 3 mei 2010 @ 20:23
    quote:
    Op maandag 3 mei 2010 20:12 schreef Rejected het volgende:
    Wat bedoel je eigenlijk precies met een print maken van de PDF? Geen print screen denk ik?
    En met
    [..]

    Gewoon direct uit de pdf dus zodat alles in 1 kolom komt?
    printen is gewoon een hard copy printen (via de printer) lekker ouderwets.
    Gewoon om te kijken hoe de kolommen moeten komen. Veel data stonden te veel naar links.
    Als ik een blz uit de pdf-file selecteer en ik heb nog geen scheidingstekens gedefinieerd krijg je alles inderdaad in kolom A. Je kunt daarna "tekst naar kolommen" doen en de spatie als scheidingsteken definieren.
    Rejectedmaandag 3 mei 2010 @ 20:32
    Oow Hard copy!
    Het is me gelukt bedankt!
    Puckzzzdinsdag 4 mei 2010 @ 13:02
    Eens kijken of ik uitgelegd kan krijgen wat ik wil vragen

    Excel 2003 (geloof ik)

    Ik heb een sheet met alle lopende projecten waar nog geen uitslag van bekend is. Deze zijn opgedeeld in verschillende stadia (offerte uitgebracht, initieel contact etc. ) er hangen de volgende cijfers aan elk project:
    winst - kosten - marge (in %)

    Helemaal onderaan de lijst telt hij de som van elke kolom op (winst - kost - marge) maar dat is een totaalsom.

    Kan ik die regel dusdanig aanpassen dat als ik filter op 1 stadium (bijvoorbeeld Offerte uitgebracht) hij alleen die regels bij elkaar optelt?

    Of een andere optie zou misschien zijn dat ik bovenaan de sheet een cel maak met daarin de totaalsom van de bedragen die achter de cel Offerte uitgebracht staan. Dus iets met =gelijk aan 'offerte uitgebracht'

    Is dit een beetje duidelijk zo?
    Twentsche_Rosdinsdag 4 mei 2010 @ 13:34
    quote:
    Op dinsdag 4 mei 2010 13:02 schreef Puckzzz het volgende:
    Eens kijken of ik uitgelegd kan krijgen wat ik wil vragen

    Excel 2003 (geloof ik)

    Ik heb een sheet met alle lopende projecten waar nog geen uitslag van bekend is. Deze zijn opgedeeld in verschillende stadia (offerte uitgebracht, initieel contact etc. ) er hangen de volgende cijfers aan elk project:
    winst - kosten - marge (in %)

    Helemaal onderaan de lijst telt hij de som van elke kolom op (winst - kost - marge) maar dat is een totaalsom.

    Kan ik die regel dusdanig aanpassen dat als ik filter op 1 stadium (bijvoorbeeld Offerte uitgebracht) hij alleen die regels bij elkaar optelt?

    Of een andere optie zou misschien zijn dat ik bovenaan de sheet een cel maak met daarin de totaalsom van de bedragen die achter de cel Offerte uitgebracht staan. Dus iets met =gelijk aan 'offerte uitgebracht'

    Is dit een beetje duidelijk zo?
    Gebruik som.als


    Stel: in de kolom waar de offerte-status staat is kolom A
    De kolom van de bedragen is B

    Stel je hebt 100 regels

    Zet in cel A102: initieel
    Zet in cel A103: offerte uitbebracht

    Zet in B102:
    =SOM.ALS($A$1:$A$100;A102;$B$1:$B$100)
    copieer dit naar B103
    icebeerdinsdag 4 mei 2010 @ 16:52
    ben vandaag weer een eind gekomen met formules om automatisch punten te laten geven in m'n poule
    alleen in ben gestrand op deze formule .. die is ongeldig:

    =ALS(Start!G9=Start!H9;ALS(EN(Mike!G9=Mike!H9)*EN(Start!G9<>Mike!G9;5;0))

    Bijvoorbeeld: Start G9 & H9 2 2
    Mike G9 & H9 1 1
    dan moet de formule 5 punten geven
    qu63dinsdag 4 mei 2010 @ 16:57
    =ALS(Start!G9=Start!H9;ALS(EN(Mike!G9=Mike!H9;Start!G9<>Mike!G9);5;0))

    Zo?
    DaFandinsdag 4 mei 2010 @ 16:57
    Je haken staan niet goed.
    Je gebruikt EN niet goed.

    Uit mn hoofd:
    =ALS(Start!G9=Start!H9;ALS(EN(Mike!G9=Mike!H9;Start!G9<>Mike!G9);5);0)
    DaFandinsdag 4 mei 2010 @ 16:57
    KUT
    qu63dinsdag 4 mei 2010 @ 17:04
    quote:
    Op dinsdag 4 mei 2010 16:57 schreef DaFan het volgende:
    KUT
    icebeerdinsdag 4 mei 2010 @ 17:12
    haha allebei hetzelfde, dan moet het wel goed zijn
    thnx hij werkt
    DubbelGumdinsdag 4 mei 2010 @ 20:20
    quote:
    Op dinsdag 4 mei 2010 13:02 schreef Puckzzz het volgende:
    Eens kijken of ik uitgelegd kan krijgen wat ik wil vragen

    Excel 2003 (geloof ik)
    Naast de vast werkende oplossing van T_R kan je ook met subtotaal werken, als je dan autofilter doet dan telt die alleen het eruitgefilterde op.

    =SUBTOTAAL(9;[KOLOM Winst])
    icebeerwoensdag 5 mei 2010 @ 11:42
    weer een kleine vraag

    ik heb nu deze leuke formule om de punten te geven per formulier
    (misschien issi wel heel omslachtig en niet juist gebruik van *EN en haakjes, maar hij werkt! )
    quote:
    =ALS(Start!G9=Mike!G9;ALS(EN(Start!H9=Mike!H9);10;0))+ALS(Start!G9>Start!H9;ALS(EN(Start!H9<>Mike!H9)*EN(Mike!G9>Mike!H9)*EN(Start!G9=Mike!G9);7;0))+ALS(Start!H9>Start!G9;ALS(EN(Start!G9<>Mike!G9)*EN(Mike!H9>Mike!G9)*EN(Start!H9=Mike!H9);7;0))+ALS(Start!G9>Start!H9;ALS(EN(Mike!G9>Mike!H9)*EN(Mike!G9<>Start!G9)*EN(Mike!H9=Start!H9);7;0))+ALS(Start!H9>Start!G9;ALS(EN(Mike!H9>Mike!G9)*EN(Mike!H9<>Start!H9)*EN(Mike!G9=Start!G9);7;0))+ALS(Start!G9>Start!H9;ALS(EN(Mike!G9>Mike!H9)*EN(Mike!G9<>Start!G9)*EN(Mike!H9<>Start!H9);5;0))+ALS(Start!G9<Start!H9;ALS(EN(Mike!G9<Mike!H9)*EN(Mike!G9<>Start!G9)*EN(Mike!H9<>Start!H9);5;0))+ALS(Start!G9=Start!H9;ALS(EN(Mike!G9=Mike!H9;Start!G9<>Mike!G9);5;0))+ALS(Start!G9>Start!H9;ALS(EN(Mike!G9<Mike!H9)*EN(Start!H9=Mike!H9);2;0))+ALS(Start!G9<Start!H9;ALS(EN(Mike!G9>Mike!H9)*EN(Start!G9=Mike!G9);2;0))+ALS(Start!G9=Start!H9;ALS(EN(Mike!G9<>Mike!H9)*EN(Start!H9=Mike!H9);2;0))+ALS(Start!G9=Start!H9;ALS(EN(Mike!G9<>Mike!H9)*EN(Start!G9=Mike!G9);2;0))+ALS(Start!G9>Start!H9;ALS(EN(Mike!G9=Mike!H9)*EN(Start!H9=Mike!H9);2;0))+ALS(Start!G9<Start!H9;ALS(EN(Mike!G9=Mike!H9)*EN(Start!H9=Mike!H9);2;0))+ALS(Start!G9>Start!H9;ALS(EN(Mike!G9=Mike!H9)*EN(Start!G9=Mike!G9);2;0))+ALS(Start!G9<Start!H9;ALS(EN(Mike!G9=Mike!H9)*EN(Start!G9=Mike!G9);2;0))
    alleen nu heb ik nog een stukje formule nodig (wat ik misschien 16x moet toevoegen hierboven) wat zegt dat: wanneer er niks in Start H9/G9 staat dat de formule ook 0 punten geeft
    want nu herkent ie 'geen waarde' als 0 en als je dan als uitslag 0-0 hebt dan krijg je al 10 punten
    qu63woensdag 5 mei 2010 @ 11:52
    quote:
    Op woensdag 5 mei 2010 11:42 schreef icebeer het volgende:
    weer een kleine vraag

    ik heb nu deze leuke formule om de punten te geven per formulier
    (misschien issi wel heel omslachtig en niet juist gebruik van *EN en haakjes, maar hij werkt! )
    [..]

    alleen nu heb ik nog een stukje formule nodig (wat ik misschien 16x moet toevoegen hierboven) wat zegt dat: wanneer er niks in Start H9/G9 staat dat de formule ook 0 punten geeft
    want nu herkent ie 'geen waarde' als 0 en als je dan als uitslag 0-0 hebt dan krijg je al 10 punten
    Kan je je sheet uploaden?

    Ik snap er geen fuck van namelijk..
    Na "=ALS(Start!G9=Mike!G9;ALS(EN(Start!H9=Mike!H9);10;0))" sluit je je formule namelijk alweer af, de rest plak je er achter. Je antwoord kan dus 000000000000002 zijn, en dat klopt niet!
    DaFanwoensdag 5 mei 2010 @ 12:05
    Dat kan vast 10x makkelijker
    qu63woensdag 5 mei 2010 @ 12:08
    quote:
    Op woensdag 5 mei 2010 12:05 schreef DaFan het volgende:
    Dat kan vast 10x makkelijker
    Ik gok zelfs op 16x
    icebeerwoensdag 5 mei 2010 @ 12:30
    maar de formule doet echt precies wat ik wil

    in Start H9 G9 staat de uitslag van Zuid Afrika - Mexico
    in Mike H9 G9 staat de voorspelde uitslag van die wedstrijd

    - De eerste formule zegt: 10 punten voor een correcte score
    - De 4 met 7 punten zeggen: als de winnaar goed is, en 1 doelsaldo van de score goed
    - De 3 met 5 punten zeggen: winnaar goed, maar doelsaldi verkeerd (en ook gelijkspel goed, maar doelsaldi verkeerd)
    - de 8 met 2 punten: je krijgt 2 punten bij het goed hebben van 1 doelsaldo, maar de winnaar/verliezer/gelijksspel fout

    16 losse formules aan elkaar geplakt, het hadden er waarschijnlijk de helft minder kunnen zijn, maar met mijn beperkte kennis ging ik gewoon aan de slag met die vergelijkingen en daar kan je wel een eind mee komen, en hij werkt ook gewoon zoals ik wil, er komen precies de juiste punten uit

    alleen het enige wat ik nu mis is dat wanner de wedstrijd nog niet is gespeeld (dus geen uitslag in Start) dat de formule ook nog geen punten geeft in (al heb je nu 0-0 voorspeld, dan krijg je dus 10 punten)
    qu63woensdag 5 mei 2010 @ 12:57
    Extra kolom (I?) aanmaken voor winnaar, 0=eerste partij, 1=2e partij, 2=geen winnaar. (automatisch te berekenen door in I9 dit te zetten: ALS(H9>G9;0;ALS(H9=G9;1;ALS(H9<G9;2;"FOUT"))).......)

    =ALS(Start!H9="";0;ALS(EN(Start!H9=Mike!H9;Start!G9=Mike!G9);10;ALS(EN(Start!I9=Mike!I9;OF(Start!H9=Mike!H9;Start!G9=Mike!G9));7;ALS(Start!I9=Mike!I9;5;ALS(OF(Start!H9=Mike!H9;Start!G9=Mike!G9);2;0)))))

    Op te spiltsen in jouw deelvragen:
    =ALS(Start!H9="";0;"") Nog niet gespeeld
    =ALS(EN(Start!H9=Mike!H9;Start!G9=Mike!G9);10;0) alles goed
    =ALS(EN(Start!I9=Mike!I9;OF(Start!H9=Mike!H9;Start!G9=Mike!G9));7;0) Winnaar goed, plus 1 doelsaldo
    =ALS(Start!I9=Mike!I9;5;0) winnaar goed
    =ALS(OF(Start!H9=Mike!H9;Start!G9=Mike!G9);2;0) 1 doelsaldo goed


    Uit 't hoofd, dus kan fouten bevatten

    [ Bericht 4% gewijzigd door qu63 op 05-05-2010 14:57:10 ]
    icebeerwoensdag 5 mei 2010 @ 14:38
    oke bedankt, ga er weer mee aan de slag
    qu63woensdag 5 mei 2010 @ 15:57
    Voor het verwerken van statistische gegevens MOET ik van mn opleiding SPSS gebruiken. Ik werk alleen liever met Excel (logisch )

    Wat zijn nou de dingen die SPSS wel kan en Excel niet?

    [ Bericht 0% gewijzigd door qu63 op 05-05-2010 16:51:21 (Speciaal voor Twentsche_Ros! :*) ]
    Twentsche_Roswoensdag 5 mei 2010 @ 16:39
    quote:
    Op woensdag 5 mei 2010 15:57 schreef qu63 het volgende:
    Voor het verwerken van statische gegevens MOET ik van mn opleiding SPSS gebruiken. Ik werk alleen liever met Excel (logisch )

    Wat zijn nou de dingen die SPSS wel kan en Excel niet?
    statische gegevens?

    Kun je ipv een SPSS-cursus niet een cursus Nederlands volgen?
    qu63woensdag 5 mei 2010 @ 16:50
    quote:
    Op woensdag 5 mei 2010 16:39 schreef Twentsche_Ros het volgende:

    [..]

    statische gegevens?

    Kun je ipv een SPSS-cursus niet een cursus Nederlands volgen?
    Of minder drinken, meer concentreren etc

    En het is geen cursus SPSS die ik volg, ik moet het gewoon gebruiken bij een kwantitatief onderzoek
    Rejectedwoensdag 5 mei 2010 @ 17:52
    Statisch
    Ik heb wéér een vraagje.


    Ik heb de data in de vorm van het linkergedeelte en de bedoeling is dat ik data in de rechtervorm krijg, dus onder elkaar.
    In werkelijkheid zijn het cijfers zonder logische volgorde, dus sorteren via de normale manier gaat volgens mij niet lukken. Verder zijn het in totaal 1581 rijen, dus elke keer knippen en plakken met transponeren wordt een beetje veel werk.

    Bedankt alvast
    Twentsche_Roswoensdag 5 mei 2010 @ 19:28
    quote:
    Op woensdag 5 mei 2010 17:52 schreef Rejected het volgende:
    Statisch
    Ik heb wéér een vraagje.

    [ afbeelding ]
    Ik heb de data in de vorm van het linkergedeelte en de bedoeling is dat ik data in de rechtervorm krijg, dus onder elkaar.
    In werkelijkheid zijn het cijfers zonder logische volgorde, dus sorteren via de normale manier gaat volgens mij niet lukken. Verder zijn het in totaal 1581 rijen, dus elke keer knippen en plakken met transponeren wordt een beetje veel werk.

    Bedankt alvast
    Zet in H1 t/m H5: a,b,c,d,e (dus in H1 komt a, in H2 komt b...)
    Zet in H6: +H1
    Copieer H6 naar H7 t/m H7905
    Zet in I1 t/m I5: 1,1,1,1,1 (Dus in iedere cel van I1 t/m I5: overal een 1)
    Zet in I6: +I1+1
    Copieer I6 naar I7 t/m I7905
    Zet in G1: =indirect(+h1&i1)
    Copieer G1 naar G2 t/m G7905


    [ Bericht 2% gewijzigd door Twentsche_Ros op 05-05-2010 22:39:24 ]
    Rejectedwoensdag 5 mei 2010 @ 22:33
    Bedankt voor je idee, het werkt alleen niet helemaal.
    Volgens mij is het ook niet helemaal duidelijk, ik heb hetgeen wat links staat:
    quote:
    12345
    678910
    11...15
    16...20
    Maar het moet in de volgende form:
    quote:
    1
    2
    etc
    20
    De cijfers zijn maar een voorbeeld, dus sorteren gaat niet. Maar ik denk dat ik het met een macro moet doen, ik ga even uitzoeken hoe dat ook alweer moet.
    Twentsche_Roswoensdag 5 mei 2010 @ 22:37
    quote:
    Op woensdag 5 mei 2010 22:33 schreef Rejected het volgende:
    Bedankt voor je idee, het werkt alleen niet helemaal.
    Volgens mij is het ook niet helemaal duidelijk, ik heb hetgeen wat links staat:
    [..]

    Maar het moet in de volgende form:
    [..]

    De cijfers zijn maar een voorbeeld, dus sorteren gaat niet. Maar ik denk dat ik het met een macro moet doen, ik ga even uitzoeken hoe dat ook alweer moet.
    Volgens mij moet ie wel werken. (Ik heb mijn vorige bijdrage iets verduidelijkt!)

    De combinatie van kolom H en I vormen voor iedere rij namelijk de cel die "aan de beurt" is.
    Dwz: A1, A2, A3, A4, A5, B1, B2, B3, B4, B5, C1, C2 .... etc.
    En met de functie +indirect(A1) kun je de inhoud (getal of tekst) van A1 weergeven.
    Het moet kloppen volgens mij
    Rejectedwoensdag 5 mei 2010 @ 23:14
    Verrek je hebt gelijk!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
    Hééél erg bedankt, scheelt me heel veel werk/outsourcekosten

    Sorry dat ik je oplossing in twijfel bracht, probleem lag bij mij. Ik zit namelijk op een andere computer waardoor ik een ander voorbeeld had gebruikt, ik snapte de formules ook niet helemaal. Nu wel.
    Holy_Goatdonderdag 6 mei 2010 @ 13:42
    Ik zit met een probleem.
    Ik heb een functie in vba (excel) draaien die het perfect doet op mijn pc.
    Op een andere pc krijg ik echter andere resultaten :S
    (het gaat om een listbox die selectief gevuld wordt).
    Hoe zou dit kunnen komen????
    Deetchdonderdag 6 mei 2010 @ 13:54
    quote:
    Op donderdag 6 mei 2010 13:42 schreef Holy_Goat het volgende:
    Ik zit met een probleem.
    Ik heb een functie in vba (excel) draaien die het perfect doet op mijn pc.
    Op een andere pc krijg ik echter andere resultaten :S
    (het gaat om een listbox die selectief gevuld wordt).
    Hoe zou dit kunnen komen????
    Hmmz andere versie van excel? Dat de listbox functie in vba toch is veranderd.
    qu63donderdag 6 mei 2010 @ 13:54
    quote:
    Op donderdag 6 mei 2010 13:42 schreef Holy_Goat het volgende:
    Ik zit met een probleem.
    Ik heb een functie in vba (excel) draaien die het perfect doet op mijn pc.
    Op een andere pc krijg ik echter andere resultaten :S
    (het gaat om een listbox die selectief gevuld wordt).
    Hoe zou dit kunnen komen????
    OS? Land/taalinstellingen? Excel versie?
    Deetchdonderdag 6 mei 2010 @ 14:03
    quote:
    Op donderdag 6 mei 2010 13:54 schreef qu63 het volgende:

    [..]

    OS? Land/taalinstellingen? Excel versie?
    van beide PC's dan wel te verstaan anders vergelijkt het nog zo lastig.
    Kijk ook even naar de geinstalleerde plugins.
    Zdonderdag 6 mei 2010 @ 14:12
    Als ik een werkblad kopieer met daarop data en een grafiek, dan pakt de grafiek op het gekopieerde blad de data uit het origineel, is dat met een 'instelling' ergens op te lossen?
    Holy_Goatdonderdag 6 mei 2010 @ 14:25
    quote:
    Op donderdag 6 mei 2010 13:54 schreef qu63 het volgende:

    [..]

    OS? Land/taalinstellingen? Excel versie?
    beiden excel 2003, alleen draai ik w7 en zij draaien een corporate windows xp versie geloof ik.
    Nooit problemen gehad met dit alles eigenlijk, tot nu toe dan.
    Het is niets anders dan
    array1()

    in een notendop
    1
    2
    3
    4
    5
    6
    7
    8
    Bekend: Stringwaarde : Strwaarde1 
    en: array1() gevuld met x aantal waarden

    for i=lbound(array1) to ubound(array1)
    doevents
    if ucase(strwaarde1) = ucase(array1 ( i ) then listbox.additem array1( i )
    if listbox.listcount > 30 then exit for
    next i


    Bij mij werkt het als een zonnetje, daar normaal ook, nu krijgen zij maar 4 items in de listbox, ik krijg er nog steeds zo'n 30.
    Holy_Goatdonderdag 6 mei 2010 @ 14:28
    (en dit is de gehele code)

    1toch maar niet


    [ Bericht 35% gewijzigd door Holy_Goat op 06-05-2010 17:22:36 ]
    Holy_Goatdonderdag 6 mei 2010 @ 15:02
    ***PIEP***
    miscommunicatie dus met de gebruiker (via mail).
    Alles werkt, maar hij bedoelde iets anders.
    Deetchdonderdag 6 mei 2010 @ 16:03
    quote:
    Op donderdag 6 mei 2010 15:02 schreef Holy_Goat het volgende:
    ***PIEP***
    miscommunicatie dus met de gebruiker (via mail).
    Alles werkt, maar hij bedoelde iets anders.
    Dat is altijd lastig helpen dan.
    Holy_Goatdonderdag 6 mei 2010 @ 16:03
    Jep. En dan ben je een dikke 2 uur aan het error zoeken.... blijkt er echt niets mis te zijn
    DaFandonderdag 6 mei 2010 @ 16:21
    Welkom bij de wondere wereld van ICT en digibeet gebruikers.
    qu63donderdag 6 mei 2010 @ 16:32
    Duidelijk een 1D-10T probleem dus
    DaFandonderdag 6 mei 2010 @ 16:33
    Dat moest ik Googlen maar
    qu63donderdag 6 mei 2010 @ 16:36
    quote:
    Op donderdag 6 mei 2010 16:33 schreef DaFan het volgende:
    Dat moest ik Googlen maar


    PEBKAC had ook nog gekund
    Deetchdonderdag 6 mei 2010 @ 16:57
    http://en.wikipedia.org/wiki/ID-Ten-T_Error
    http://en.wikipedia.org/w(...)mes_for_a_user_error

    mooie afsluiter van de dag
    Holy_Goatdonderdag 6 mei 2010 @ 17:22
    whaha die ID-10T moest ik ook googlen maar geweldig
    qu63donderdag 6 mei 2010 @ 17:45
    quote:
    Op donderdag 6 mei 2010 17:22 schreef Holy_Goat het volgende:
    whaha die ID-10T moest ik ook googlen maar geweldig
    Ik had em eerst zonder streepje staan, dan is ie makkelijker
    Puckzzzvrijdag 7 mei 2010 @ 10:06
    Kan je in Excel ook tabbladen groeperen? En dan bedoel ik niet drie tegelijk selecteren maar 3 selecteren en groeperen tot een uitklapbaar tabblad zeg maar.
    DaFanvrijdag 7 mei 2010 @ 10:14
    Nee.
    Wel paar tegelijk selecteren om de format gelijk te maken maar niet 'uitklapbaar'.
    DaFanvrijdag 7 mei 2010 @ 10:14
    Je kan eventueel wel een macro/knop maken waarmee je tabbladen verbergt/laat zien.
    Puckzzzvrijdag 7 mei 2010 @ 10:21
    quote:
    Op vrijdag 7 mei 2010 10:14 schreef DaFan het volgende:
    Je kan eventueel wel een macro/knop maken waarmee je tabbladen verbergt/laat zien.
    Ah, daar heb ik geen kaas van gegeten. Ik kijk wel ff of mijn bestand te breed gaat worden. Zoja mag je me dat gaan uitleggen
    DaFanvrijdag 7 mei 2010 @ 11:12
    Prima
    Deetchvrijdag 7 mei 2010 @ 11:48
    Ik heb een spreadsheet met daarin een aantal data tabellen. Nu heb ik een aantal functies gedefinieerd die een interpolatie tussen datapunten in deze tabel doen.
    So far so good, echter nu wil ik een plugin maken maar dan verdwijnen mijn datatabellen en doen de functies het dus ook niet meer, iemand nog tips hoe dit probleem op te lossen?

    De foutmelding die ik krijg als ik de xla open: "Can't find project or library"

    [ Bericht 11% gewijzigd door Deetch op 07-05-2010 11:59:49 ]
    Holy_Goatvrijdag 7 mei 2010 @ 11:51
    Hoe wil je dat als plugin laten fungeren dan?
    als in: wat doet de plugin? alleen interpoleren? Hoe weet ie wat ie moet interpoleren? maakt het ook tabellen aan, zoekt het die op? etc
    Calvavrijdag 7 mei 2010 @ 15:10
    Excel-versie: 2007-NL

    Ik probeer voor elkaar te krijgen dat mijn sheet de huidige school-maand laat zien (dus augustus is maand 1, juli is maand 12). Ik heb dat geprobeerd met de =nu() functie, maar daar lukt het mij niet mee. Iemand een tip?
    marcb1974vrijdag 7 mei 2010 @ 15:10
    Ik heb een werkblad in excel 2003. Hierin staan een aantal rijen die beschermd moeten worden en dat dus ook zijn. Hiervoor staat de beveiliging op het werkblad en zijn die betreffende rijen 'geblokkeerd'. De rest van het werkblad kan men gewoon bewerken.

    Als iemand dit nu wil soteren mag dit niet, ondanks dat de optie in het beveiligingsmenu wel is aangevinkt. Wie weet hoe dit is op te lossen?
    qu63vrijdag 7 mei 2010 @ 15:34
    quote:
    Op vrijdag 7 mei 2010 15:10 schreef Calva het volgende:
    Excel-versie: 2007-NL

    Ik probeer voor elkaar te krijgen dat mijn sheet de huidige school-maand laat zien (dus augustus is maand 1, juli is maand 12). Ik heb dat geprobeerd met de =nu() functie, maar daar lukt het mij niet mee. Iemand een tip?
    =ALS(MAAND(NU())>7;MAAND(NU())-7;MAAND(NU())+5)
    Stansfieldmaandag 10 mei 2010 @ 11:50
    Is het mogelijk om wanneer je een excelbestand met ongeveer 40 tabbladen om dan op een andere manier de tabbladen te laten zien? Dus even een overzichterlijk staatje met alle tabbladen ofzo?
    Deetchdinsdag 11 mei 2010 @ 09:49
    quote:
    Op vrijdag 7 mei 2010 11:51 schreef Holy_Goat het volgende:
    Hoe wil je dat als plugin laten fungeren dan?
    als in: wat doet de plugin? alleen interpoleren? Hoe weet ie wat ie moet interpoleren? maakt het ook tabellen aan, zoekt het die op? etc
    De tabellen zijn een database van bekende chemische eigenschappen bij verschillende drukken en temperaturen. Nu heb ik een formule gemaakt die een chemische eigenschap uit die tabel haalt (of berekend middels interpolatie) op basis van ingevoerde druk en temperatuur.
    Wat ik wil is deze functie voor collega's beschikbaar te maken zonder dat zij elke keer deze spreadsheet moeten openen.
    Daarom wil ik een plugin maken die ze eenmalig moeten installeren en ze vervolgens de functies die ik heb gedefinieerd kunnen gebruiken net als de standaard excel functies.

    Als ik de spreadsheet opsla als xla en deze vervolgens wil openen krijg ik dus een foutmelding en blijken de tabellen niet meegenomen te worden in de xla.
    sjakdinsdag 11 mei 2010 @ 10:37
    Ik heb een excel bestand met data waarop ik activiteiten moet uitvoeren. Ik wil deze invoeren in mijn Outlook. Maar ik wil ze niet overtypen Kan dat?