abonnement Unibet Coolblue Bitvavo
  donderdag 26 februari 2009 @ 21:01:07 #1
62215 qu63
..de tijd drinkt..
pi_66495301
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

Nieuw topic? Haal de OP bij de wiki
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_66495363
Quuuuu

Vooral namens Marcb1974 overigens, het was ZIJN probleem wat je hiermee oplost
Salivili hipput tupput tapput äppyt tipput hilijalleen
  donderdag 26 februari 2009 @ 21:02:22 #3
62215 qu63
..de tijd drinkt..
pi_66495373
quote:
Op donderdag 26 februari 2009 21:02 schreef Dr_Flash het volgende:
Quuuuu

Vooral namens Marcb1974 overigens, het was ZIJN probleem wat je hiermee oplost
Ohja
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_66497149
Thx qu
stupidity has become as common as common sense was before
pi_66499338
Leerzaam avondje dit
Salivili hipput tupput tapput äppyt tipput hilijalleen
  vrijdag 27 februari 2009 @ 09:24:19 #6
134944 Hi_flyer
Van alles te melden
pi_66509987
Vraagje: uit een lijst met zo'n 6000 getallen wil ik de 10 grootste en 10 kleinste halen. Hoe krijg ik dat voor elkaar? Met de max-functie kom je niet ver....
pi_66510287
tvp
pi_66511081
quote:
Op vrijdag 27 februari 2009 09:24 schreef Hi_flyer het volgende:
Vraagje: uit een lijst met zo'n 6000 getallen wil ik de 10 grootste en 10 kleinste halen. Hoe krijg ik dat voor elkaar? Met de max-functie kom je niet ver....
In een andere kolom ernaast de formule rang() gebruiken. En dan sorteren op die kolom.

Of even een top 10 rij maken en dan met rang() en vert.zoeken() vullen
stupidity has become as common as common sense was before
  vrijdag 27 februari 2009 @ 11:18:07 #9
62215 qu63
..de tijd drinkt..
pi_66512960
quote:
Op vrijdag 27 februari 2009 09:24 schreef Hi_flyer het volgende:
Vraagje: uit een lijst met zo'n 6000 getallen wil ik de 10 grootste en 10 kleinste halen. Hoe krijg ik dat voor elkaar? Met de max-functie kom je niet ver....
Je kan ook met voorwaardelijke opmaak werken, dan krijgen de hoogste 10 een groene kleur, en de laagste 10 een rode (bijvoorbeeld)
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_66514902
TVP

Over het max / min verhaal:
Ik zou gewoon resp. oplopend en aflopend sorteren.
pi_66515380
quote:
Op vrijdag 27 februari 2009 12:16 schreef Metal_Jag het volgende:
TVP

Over het max / min verhaal:
Ik zou gewoon resp. oplopend en aflopend sorteren.
Nee dat is toch geen oplossing man. Beetje in aanpasbare ranges denken

Rang(x;8) geeft de 8e grootste waarde.
De 7-na laagste kan je vinden met RANG(x;AANTAL(x)-8)

x = je range, bijvoorbeeld B1:B10 oid.
pi_66592271
Hallo, ik hoop dat jullie mij met het volgende kunnen helpen:

Ik heb een sheet met gegevens, oplopend gesorteerd per week.
In kolom A staat het weeknummer in format 0906, zijnde de 6e week uit het jaar 2009.
Per week gaat het om meerdere regels, soms 8, soms 9, soms 6.

Bepaalde gegevens zijn gedurende een aantal weken gelijk.
Nu lijkt het mij handig een macro te hebben die de gegevens van de laatste week kopieert en onder de vorige week zet, liefst met wijziging van het weeknummer.

Voorbeeld:
De laatst ingevoerde week is 0906. Deze staat in de regels 200 t/m 208.
De kolommen A t/m F bevatten informatie over de betreffende week.
In dit geval zou de macro de laatst gevulde range van één week (A200:F208) moeten selecteren en plakken in cel A209, liefst met automatische wijziging van het weeknummer (0907).

Wie kan en wil mij hiermee helpen?

Alvast bedankt.

Groet,
Hendrik
pi_66592348
Maar je wil dus week 6 in de lijst voor week 7? Waarom zou je dat doen dan moet je dat weer aanpassen of denk ik nou krom?
  zondag 1 maart 2009 @ 20:31:47 #14
158136 Joooo-pi
Do you want a balloon...
pi_66593465
quote:
Op zondag 1 maart 2009 19:55 schreef hendrik2009 het volgende:
Hallo, ik hoop dat jullie mij met het volgende kunnen helpen:

Ik heb een sheet met gegevens, oplopend gesorteerd per week.
In kolom A staat het weeknummer in format 0906, zijnde de 6e week uit het jaar 2009.
Per week gaat het om meerdere regels, soms 8, soms 9, soms 6.

Bepaalde gegevens zijn gedurende een aantal weken gelijk.
Nu lijkt het mij handig een macro te hebben die de gegevens van de laatste week kopieert en onder de vorige week zet, liefst met wijziging van het weeknummer.

Voorbeeld:
De laatst ingevoerde week is 0906. Deze staat in de regels 200 t/m 208.
De kolommen A t/m F bevatten informatie over de betreffende week.
In dit geval zou de macro de laatst gevulde range van één week (A200:F208) moeten selecteren en plakken in cel A209, liefst met automatische wijziging van het weeknummer (0907).

Wie kan en wil mij hiermee helpen?

Alvast bedankt.

Groet,
Hendrik
Selecteer de regels. Kopieren. Selecteer de eerste cel van je nieuwe bereik. Plakken.

Daar hoef je geen macro voor toch?

Dan kun je ook nog zoeken/vervangen doen om de week aan te passen.

heitieh
pi_66594723
quote:
Op zondag 1 maart 2009 19:58 schreef DaFan het volgende:
Maar je wil dus week 6 in de lijst voor week 7? Waarom zou je dat doen dan moet je dat weer aanpassen of denk ik nou krom?
Week 6 voor week 7? Gewoon oplopende volgorde en historie blijft bewaard.
Of misschien begrijpen we elkaar verkeerd.
quote:
[..]

Selecteer de regels. Kopieren. Selecteer de eerste cel van je nieuwe bereik. Plakken.

Daar hoef je geen macro voor toch?

Dan kun je ook nog zoeken/vervangen doen om de week aan te passen.


De macro is natuurlijk geen noodzaak. Ik vind het gewoon leuk en handig om zoveel mogelijk te automatiseren en daarmee de mogelijkheden van excel te benutten.
De macro zou dan onderdeel van een bestaande macro kunnen worden, die de webquery ververst, formules doortrekt tot de laatst gevulde rij, de pivot ververst en de grafiek met dynamisch bereik vernieuwd.

Nu moeten sommige delen hard en sommige delen als formule worden geplakt.
pi_66618157
Hallo,

kunnen jullie me helpen met het volgende probleem in excel 2003.

Ik heb een rijtje namen en daarbij een datum:
1
2
3
4
5
6
Naam   Laatste update
Jan   23-02-2009
Piet   11-01-2009
Klaas   26-02-2009
Leo   09-02-2009
Henk   19-01-2009


Nu wil ik op een ander blad alleen de namen hebben, waarvan de datum langer dan 30 dagen geleden is
Dus ik moet als uitkomst Piet en Henk hebben.

het lukt me wel om de vergelijking te maken, maar ik wil eigenlijk een variabele lijst met alleen de namen die ik nodig heb
1=IF(B2<TODAY()-30;A2;0)

en dat lukt met bovenstaande code niet, want dan krijg ik er nul waardes tussen, weet iemand een oplossing?


PS: (de variabele lijst moet automatisch updaten als de data's veranderen)
  maandag 2 maart 2009 @ 15:45:29 #17
234506 Metal_Jag
MMM van metal
pi_66619640
quote:
Op maandag 2 maart 2009 15:07 schreef FunnyDealer het volgende:
Hallo,

kunnen jullie me helpen met het volgende probleem in excel 2003.

Ik heb een rijtje namen en daarbij een datum:
[ code verwijderd ]

Nu wil ik op een ander blad alleen de namen hebben, waarvan de datum langer dan 30 dagen geleden is
Dus ik moet als uitkomst Piet en Henk hebben.

het lukt me wel om de vergelijking te maken, maar ik wil eigenlijk een variabele lijst met alleen de namen die ik nodig heb
[ code verwijderd ]

en dat lukt met bovenstaande code niet, want dan krijg ik er nul waardes tussen, weet iemand een oplossing?


PS: (de variabele lijst moet automatisch updaten als de data's veranderen)
Als je in Blad2 in B1 jouw formule zet, dan kun je met de volgende macro werken. Zet deze code achter Blad1 in de script-editor (ivm de event Change).

1
2
3
4
5
6
7
8
9
10
11
12
Private Sub Worksheet_Change(ByVal Target As Range)
    Sheets("Blad2").Select
    ActiveSheet.Range("B1").Select
    ActiveCell.FormulaR1C1 = "=IF(Blad1!RC<TODAY()-30,Blad1!RC[-1],"""")"
    Selection.AutoFill Destination:=ActiveSheet.Range("B1:B40"), Type:=xlFillDefault
    ActiveSheet.Columns("B:B").Select
    Selection.Sort Key1:=ActiveSheet.Range("B1"), Order1:=xlDescending, Header:=xlGuess, _
    OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _
    DataOption1:=xlSortNormal
    ActiveSheet.Range("B2").Select
    Sheets("Blad1").Select
End Sub


Dit is een snel in elkaar gezet macro'tje en het past Blad2 aan op het moment dat je Blad1 wijzigt. Het gebruikt jouw formule en sorteert de hele kolom vervolgens, zodat de namen bovenaan komen.

Het is geen meesterwerk, maar het werkt wel.


Ohja, het gaat tot 40 namen, maar dat kun je simpel aanpassen tot meer, door de range in het script aan te passen.

[ Bericht 2% gewijzigd door Metal_Jag op 02-03-2009 16:34:51 (extra regel in script gezet !!) ]
  maandag 2 maart 2009 @ 16:15:15 #18
134944 Hi_flyer
Van alles te melden
pi_66620789
Beste medeforummers. Stel dat je een userform hebt met heeeel veel tekstvakken. Is het mogelijk om al die tekstvakken in een loopje te vullen, ongeveer zoals onderstaande code?

1
2
3
For i = 1 To 67 Step 1
     TextBox& i&.Text = Sheet7.Range("B" & i).Value
Next i


Dit lukt dus niet, weet iemand een manier die wel lukt? Anders moet ik iets van 100 tekstvakjes per stuk gaan aanspreken.
  maandag 2 maart 2009 @ 16:54:00 #19
85514 ralfie
!Yvan eht nioj
pi_66622295
je kunt ze lang lopen via Form.controls( x )

ik weet zo niet zeker of x hier de naam van je control is of een index waarde, maar daar ben je zelf snel achter.
pi_66623505
Ik denk de index waarde trouwens maar als het de naam van je control is kan je een tijdelijke string maken met TempStr = "Label" & i
Dat werkt beter dan het in de haakjes zelf doen denk ik. Ik heb zelf ook gezocht maar kon alleen iets soortgelijks vinden als ralfie. Al denk ik dat je ipv Form -> Sheets(sheetnaam).Controls moet gebruiken?
pi_66646918
quote:
Op maandag 2 maart 2009 15:45 schreef Metal_Jag het volgende:

[..]

Als je in Blad2 in B1 jouw formule zet, dan kun je met de volgende macro werken. Zet deze code achter Blad1 in de script-editor (ivm de event Change).
[ code verwijderd ]

Dit is een snel in elkaar gezet macro'tje en het past Blad2 aan op het moment dat je Blad1 wijzigt. Het gebruikt jouw formule en sorteert de hele kolom vervolgens, zodat de namen bovenaan komen.

Het is geen meesterwerk, maar het werkt wel.


Ohja, het gaat tot 40 namen, maar dat kun je simpel aanpassen tot meer, door de range in het script aan te passen.

Het werkt! Al had ik het liever wel gezien zonder script editor, maar het updaten maakt het ook lastig
pi_66653519
quote:
Op maandag 2 maart 2009 16:15 schreef Hi_flyer het volgende:
Beste medeforummers. Stel dat je een userform hebt met heeeel veel tekstvakken. Is het mogelijk om al die tekstvakken in een loopje te vullen, ongeveer zoals onderstaande code?
[ code verwijderd ]

Dit lukt dus niet, weet iemand een manier die wel lukt? Anders moet ik iets van 100 tekstvakjes per stuk gaan aanspreken. ;(
Onderstaande code zou het moeten doen, de "step 1" kun je weglaten want excel vba gaat standaard uit van een stap van 1
1
2
3
4
5
6
7
8
Private Sub UserForm_Activate()

For i = 1 To 67
   sName = "TextBox" & i
   Me.Controls(sName).Text = Sheet7.Range("B" & i).Value
Next i

End Sub
Supra Groningam Nihil
Postjubilea: 10.000 15.000 20.000 25.000
Sit jou kop in die koei se kont en wag tot die bul jou kom holnaai
Wat niemand je vertelt over de bioindustrie, geen bloed maar feiten
pi_66654554
Ah vandaar dat het me niet lukte. Dit werkt alleen in een form, blijkbaar niet in een sheet.
  dinsdag 3 maart 2009 @ 17:11:52 #24
134944 Hi_flyer
Van alles te melden
pi_66658416
quote:
Op dinsdag 3 maart 2009 15:10 schreef Deetch het volgende:

[..]

Onderstaande code zou het moeten doen, de "step 1" kun je weglaten want excel vba gaat standaard uit van een stap van 1
[ code verwijderd ]
Thanks, ziet er werkbaar uit, morgen zal ik het eens proberen. Step 1 is inderdaad overbodig, ik gebruik het omdat vroegah in C++ het wel verplicht was (als ik het goed heb).
pi_66708060
Excel 2003 NL
Ik heb een spreidingsgafriek met 100 waarden en heb hier een trendlijn door excel over laten zetten.
Is er een manier om deze trendlijn af te lezen in formule vorm?
pi_66708542
quote:
Op woensdag 4 maart 2009 21:52 schreef sk888er het volgende:
Excel 2003 NL
Ik heb een spreidingsgafriek met 100 waarden en heb hier een trendlijn door excel over laten zetten.
Is er een manier om deze trendlijn af te lezen in formule vorm?
quote:
Vergelijking in grafiek weergeven Hiermee worden de vergelijkingen die voor het berekenen van de trendlijn zijn gebruikt, weergegeven of verborgen.
Zit bij trendlijn opmaken, opties voor trendlijn, onderaan, formule in grafiek weergeven.



[ Bericht 23% gewijzigd door DubbelGum op 04-03-2009 22:09:14 ]
pi_66709200
quote:
Op woensdag 4 maart 2009 22:03 schreef DubbelGum het volgende:

[..]


[..]

Zit bij trendlijn opmaken, opties voor trendlijn, onderaan, formule in grafiek weergeven.

[ afbeelding ]
Held
pi_66721294
Beste Excell goden,

Is het mogelijk (vast wel) om aan een cell een maximum te geven...

Stel ik wil een aantal berekeningen doen en elk antwoord dat boven 30 uitkomt, wordt afgerond naar 30.. Dus als ik 6+40 doe, dat hij automatisch afrond naar beneden, de 30..

Ik heb 2007 en ben nog echt een excell noob
  donderdag 5 maart 2009 @ 11:11:16 #29
62215 qu63
..de tijd drinkt..
pi_66721613
=ALS(A1+B1>30;30;A1+B1)
A1= 6
B1= 40
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_66723897
Ok die krijg ik werkend, zoals ik hem zo willen..

(dit zijn allemaal voorbeelden, maar dan snap ik de formule)

Nu zou ik graag willen dat in A1 die max 30 komt..
Als ik in B1 een getal invul, dan moet hij dat van A1 aftrekken.
Als ik in c1 een getal invul moet hij dat bij A1 optellen

En als het mogelijk is, zodra ik in B1 of C1 op enter drukt, en hij gaat berekenen dat hij de waarde uit B1 of C1 verwijdert.. zonder dat a1 terugspringt naar vorig getal..

ik vraag veel heh
  donderdag 5 maart 2009 @ 12:24:20 #31
62215 qu63
..de tijd drinkt..
pi_66724110
quote:
Op donderdag 5 maart 2009 12:17 schreef wc-eend het volgende:
Ok die krijg ik werkend, zoals ik hem zo willen..

(dit zijn allemaal voorbeelden, maar dan snap ik de formule)

Nu zou ik graag willen dat in A1 die max 30 komt..
Als ik in B1 een getal invul, dan moet hij dat van A1 aftrekken.
Als ik in c1 een getal invul moet hij dat bij A1 optellen

En als het mogelijk is, zodra ik in B1 of C1 op enter drukt, en hij gaat berekenen dat hij de waarde uit B1 of C1 verwijdert.. zonder dat a1 terugspringt naar vorig getal..

ik vraag veel heh
Dat is wel mogelijk, maar dan met een macro (denk ik)
Als je kolom D er bij wil gebruiken kan het wel:

a1 =D1-B1+C1
b1 =zelf in te vullen
c1 =zelf in te vullen
d1 =ALS(GETAL1+GETAL2>30;30;GETAL1+GETAL2)
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_66724296
Ik ga eens kijken hoe dat werkt
pi_66724532
uh wat zou ik inplaats van getal moeten invullen in de engelse versie? number werkt niet..
  donderdag 5 maart 2009 @ 12:41:15 #34
234506 Metal_Jag
MMM van metal
pi_66724708
edit
pi_66724931
quote:
Op donderdag 5 maart 2009 12:41 schreef Metal_Jag het volgende:

edit
?
  donderdag 5 maart 2009 @ 13:18:42 #36
62215 qu63
..de tijd drinkt..
pi_66725809
quote:
Op donderdag 5 maart 2009 12:36 schreef wc-eend het volgende:
uh wat zou ik inplaats van getal moeten invullen in de engelse versie? number werkt niet..
Daar moet je je eigen getallen invullen
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_66727210
Hmm ik krijg hem niet werkend..

voor de verduidelijking:

A1 mag nooit hoger dan 30 worden

Bij B1 vul ik 10 in..

Dan moet A1 20 worden

Vul ik nu bij C1 15 in..

Dan moet A1 weer 30 worden, ipv 35..
  donderdag 5 maart 2009 @ 14:18:44 #38
62215 qu63
..de tijd drinkt..
pi_66727488
Zoiets dan?

a1 =ALS(D1-B1+C1>30;30;D1-B1+C1)
b1 =zelf in te vullen
c1 =zelf in te vullen
d1 =ALS(GETAL1+GETAL2>30;30;GETAL1+GETAL2)
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_66727856
Nope..
pi_66730775
Kan met macro maar niet via mn werk en de telefoon. Vanavond dus als ik tijd heb.
pi_66730902
-edit: laat maar, niet goed gelezen
pi_66731574
Druk op Alt-F11, ga links naar de sheet waarin je de formule wil, dubbelklik.
Voer dan rechts dit in:

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

Application.EnableEvents = False

If Not Intersect(Target, Range("A1:C1")) Is Nothing Then
    If Range("B1").Value <> "" Then
        Range("A1").Value = Range("A1").Value - Range("B1").Value
        GoTo FinalCheck
    End If
    If Range("C1").Value <> "" Then
        Range("A1").Value = Range("A1").Value + Range("C1").Value
        GoTo FinalCheck
    End If
End If

FinalCheck:
If Range("A1").Value > 30 Then Range("A1").Value = 30
Range("B1").Value = ""
Range("C1").Value = ""

Application.EnableEvents = True

End Sub


Let erop dat je A1 nog wel kan aanpassen. Dat kan je zelf oplossen via Data -> Validation.
pi_66731705
Stiekem alt tabben op je werk als je er niet uitkomt; ik ben er rond half zeven.
pi_66732179
Het werkt, WOW!!!

Thanks
pi_66733153
Toch nog een vraagje:

Als ik dit wil herhalen op de A2, B2, C2

Kan ik dan diezelfde code neerzetten en dan alleen de eentjes veranderen in een tweetje?
pi_66733403
Ja kan. Denk dat het nog wel eleganter kan maar als je het maar voor 2 rijen hoeft te doen is dat niet nodig.

Plak dat trouwens BINNEN in de sub, maak geen nieuwe, dat werkt niet. Je moet Finalcheck2 maken ook.
pi_66733892
pi_66736077
Gelukt neem ik aan? Dan ga ik m ook niet meer eleganter maken Lukte trouwens ook niet zo 1-2-3 dus bekijk t lekker
  vrijdag 6 maart 2009 @ 03:25:00 #49
13495 TinToR
fair dinkum
pi_66753362
ik heb een spreadsheet met ongeveer 300 rijen

1
2
3
4
5
6
7
8
9
------------------------------
klantA  |  eee  | ddd |  $50|
klantA  |  eee  | ddd |  $64|
klantB  |  eee  | ddd |  $24|
klantB  |  eee  | ddd |  $49|
klantA  |  eee  | ddd |  $82|
klantC  |  eee  | ddd |  $37|
klantB  |  eee  | ddd |  $18|
------------------------------


Is het mogelijk om op een 2e blad 1 rij voor iedere klant weer te geven met de totalen van de $ bedragen?

Resultaat:
1
2
3
4
5
--------------|
klantA | $196 |
klantB | $91  |
klantC | $37  |
--------------|


excel 2003 of excel 2007
bvd
Abigail, I'm sure if there is something out there looking down on us from somewhere else in the universe...they're wise enough to stay away from us.
pi_66753922
Bekijk Sumif of Som.als eens.
pi_66756519
wc-eend:

Dit is eleganter als je met meer rijen gaat werken:
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
Private Sub Worksheet_Change(ByVal Target As Range)

Application.EnableEvents = False

i = Target.Row
If i < 3 Then

    If Not Intersect(Target, Range("A" & i & ":C" & i)) Is Nothing Then
        If Range("B" & i).Value <> "" Then
            Range("A" & i).Value = Range("A" & i).Value - Range("B" & i).Value
            GoTo FinalCheck
        End If
        If Range("C" & i).Value <> "" Then
            Range("A" & i).Value = Range("A" & i).Value + Range("C" & i).Value
            GoTo FinalCheck
        End If
    End If
    
FinalCheck:
    If Range("A" & i).Value > 30 Then Range("A" & i).Value = 30
    Range("B" & i).Value = ""
    Range("C" & i).Value = ""

End If

Application.EnableEvents = True

End Sub


Deze regel
1If i < 3 Then

geeft de grens aan tot welke rij het moet werken (in dit geval rij 1 en 2). Je kan dit natuurlijk aanpassen en zelfs aangeven dat het bijvoorbeeld alleen tussen rij 4 en 8 moet werken (If i >4 AND i<9 Then).

Succes ermee.
pi_66756618
Nog korter/netter:
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
Private Sub Worksheet_Change(ByVal Target As Range)

Application.EnableEvents = False

i = Target.Row
If i < 3 Then

RijAWaarde = Range("A" & i).Value
RijBWaarde = Range("B" & i).Value
RijCWaarde = Range("C" & i).Value

    If Not Intersect(Target, Range("A" & i & ":C" & i)) Is Nothing Then
        If RijBWaarde <> "" Then
            RijAWaarde = RijAWaarde - RijBWaarde
            GoTo FinalCheck
        End If
        If Range("C" & i).Value <> "" Then
            RijAWaarde = RijAWaarde + RijCWaarde
            GoTo FinalCheck
        End If
    End If
    
FinalCheck:
    If RijAWaarde > 30 Then RijAWaarde = 30
    RijBWaarde = ""
    RijCWaarde = ""

    Range("A" & i).Value = RijAWaarde
    Range("B" & i).Value = RijBWaarde
    Range("C" & i).Value = RijCWaarde

End If

Application.EnableEvents = True

End Sub
pi_66761143
Ik heb een vraag, in kolom K staan alle postcodes vermeld (4 cijfers, spatie, 2 letters). Echter in sommige gevallen staan de 2 letters niet in kolom k, maar in kolom J.

Nu wil ik dat wanneer dit het geval is, de gegevens aan elkaar toegevoegd worden in kolom L.

Tot dusver heb ik:
=ALS(LENGTE(K2)<5;TEKST.SAMENVOEGEN(J2;K2))

Dit werkt in ieder geval niet, wat resulteert in kan iemand mij hierbij helpen?

Bedankt!!!
pi_66763987
=ALS(LENGTE(K2)<5;J2&K2))
pi_66764599
haha,

erg dichtbij zat ik er!!!! Duizendmaal dank!
  vrijdag 6 maart 2009 @ 15:41:24 #56
34663 SpeedyGJ
Zo snel als de bliksem O+
pi_66769040
Is het mogelijk om de grafieken in Excel op te slaan? Ik probeer van alles te doen maar ik kan het niet vinden.
pi_66769471
Gewoon in het werkblad kan je het toch opslaan? Of wil je het als plaatje? Dan moet je een printscreen maken.
  vrijdag 6 maart 2009 @ 15:55:27 #58
62215 qu63
..de tijd drinkt..
pi_66769566
quote:
Op vrijdag 6 maart 2009 15:52 schreef DaFan het volgende:
Gewoon in het werkblad kan je het toch opslaan? Of wil je het als plaatje? Dan moet je een printscreen maken.
Of gewoon slepen naar het programma waarin je het wil gebruiken..
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
  vrijdag 6 maart 2009 @ 16:13:52 #59
134944 Hi_flyer
Van alles te melden
pi_66770220
quote:
Op vrijdag 6 maart 2009 15:41 schreef SpeedyGJ het volgende:
Is het mogelijk om de grafieken in Excel op te slaan? Ik probeer van alles te doen maar ik kan het niet vinden.
Of:
1
2
3
Set CurrentChart = Sheets("Sheet1").ChartObjects(1).Chart
    Fname = ThisWorkbook.Path & "\temp.gif"
    CurrentChart.Export FileName:=Fname, FilterName:="GIF"


Toevallig gisteren mee bezig geweest. Op deze manier kan je namelijk grafieken in bijv. een userform plaatsen die geupdate wordt met informatie die een gebruiker ingeeft. Onwijs leuk om uit te zoeken

Niet van mezelf maar van http://www.j-walk.com/ss/excel/tips/tip66.htm
  vrijdag 6 maart 2009 @ 16:23:06 #60
62215 qu63
..de tijd drinkt..
pi_66770563
quote:
Op vrijdag 6 maart 2009 16:13 schreef Hi_flyer het volgende:

[..]

Of:
[ code verwijderd ]

Toevallig gisteren mee bezig geweest. Op deze manier kan je namelijk grafieken in bijv. een userform plaatsen die geupdate wordt met informatie die een gebruiker ingeeft. Onwijs leuk om uit te zoeken

Niet van mezelf maar van http://www.j-walk.com/ss/excel/tips/tip66.htm
Die site heeft het nog over Excel5/95
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
  vrijdag 6 maart 2009 @ 16:25:16 #61
134944 Hi_flyer
Van alles te melden
pi_66770625
Maar het werkt wel

En voor zover ik weet is het de enige vlotte manier om een grafiekje snel op te slaan en in een userform te gebruiken.
  vrijdag 6 maart 2009 @ 17:10:40 #62
34663 SpeedyGJ
Zo snel als de bliksem O+
pi_66772193
Werkt het ook met 2007?
En slepen werkt helaas niet.
PRSC wist ik wel maar als het makkelijker kan dan liever dat, gezien ik ook de achtergrond van de grafieken transparant hebt.
  vrijdag 6 maart 2009 @ 17:19:20 #63
62215 qu63
..de tijd drinkt..
pi_66772482
quote:
Op vrijdag 6 maart 2009 17:10 schreef SpeedyGJ het volgende:
Werkt het ook met 2007?
En slepen werkt helaas niet.
PRSC wist ik wel maar als het makkelijker kan dan liever dat, gezien ik ook de achtergrond van de grafieken transparant hebt.
Waar wil je het heen hebben dan? Op je website?
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
  vrijdag 6 maart 2009 @ 17:28:24 #64
34663 SpeedyGJ
Zo snel als de bliksem O+
pi_66772773
Ja op mijn website / FOK! / Weerwoord
  FOK!fossiel zaterdag 7 maart 2009 @ 12:04:14 #65
10 RemCOW
SG Special power! :D
pi_66794419
He allemaal. Ik heb een Excel vraagje waarvan ik dacht dat die simpel was om op te lossen, maar ik kom er maar niet uit.

In kolom C heb ik, ongesorteerd, een reeks van resultaten. Deze lopen van 0 tot 100. Laten we zeggen voor het gemak dat het gaat om de prijsverloop van een aandeel. Nu is het de bedoeling dat ik, beginnend bij C1, de eerste prijs vind die boven de 40 is. In D1 moet het getal worden opgeslagen wat met een formule/macro is gevonden (dus dat kan iets van 41,50 zijn oid). Als het getal is gevonden in C105, heb ik al een formule gevonden die de waarde retouneerd van B105.

Iemand een idee?
Beter een gat in je hand, dan een hand in je gat
Let's have fun ---- Life will suck soon enough
Hattrick: 206761
  zaterdag 7 maart 2009 @ 12:31:13 #66
34663 SpeedyGJ
Zo snel als de bliksem O+
pi_66795044
Ik heb het al gevonden iig bedankt voor jullie hulp.

Oja gewoon copy paste had ik kunnen wonen :p
  zaterdag 7 maart 2009 @ 15:28:34 #67
36461 Joppy
geen colaboy
pi_66799179
Voor mijn stage heb ik een excel uitdraai van het ERP systeem gekregen. In de excel file staan de orders met daarbij een hele hoop gegevens, datums, statussen, hoeveelheden enzovoorts. Nu is het zo dat sommige ordernummers meerdere keren kunnen voortkomen in de lijst, want een order kan worden gesplitst, met behoud van zelfde ordernummer. Niet handig, maar daar kan ik nu niks aan doen.

Het punt is dat dit mijn analyses vervuild, omdat met de reguliere Vlookup/vert.zoeken functie, telkens de eerste de beste ordernummer wordt gepakt en er niet verder wordt gekeken naar andere gelijke entries. Is er een handige manier om dit er voor te zorgen dat er meerdere uitkomsten worden gegeven bij dezelfde invoer? Ik had al een Mvlookup functie gevonden, maar die werkte alleen als je van te voren wist hoeveel gelijke entries er waren, en dat weet ik dus niet. Het is namelijk een lijst met +10.000 rijen

Op mijn stage heb ik de engelstalige excel 2003, en op mijn laptop heb ik excel 2007 NL.
Let the beat control your body!
  zaterdag 7 maart 2009 @ 16:45:15 #68
158136 Joooo-pi
Do you want a balloon...
pi_66801056
quote:
Op zaterdag 7 maart 2009 12:04 schreef RemCOW het volgende:
He allemaal. Ik heb een Excel vraagje waarvan ik dacht dat die simpel was om op te lossen, maar ik kom er maar niet uit.

In kolom C heb ik, ongesorteerd, een reeks van resultaten. Deze lopen van 0 tot 100. Laten we zeggen voor het gemak dat het gaat om de prijsverloop van een aandeel. Nu is het de bedoeling dat ik, beginnend bij C1, de eerste prijs vind die boven de 40 is. In D1 moet het getal worden opgeslagen wat met een formule/macro is gevonden (dus dat kan iets van 41,50 zijn oid). Als het getal is gevonden in C105, heb ik al een formule gevonden die de waarde retouneerd van B105.

Iemand een idee?
macro'tje:
1
2
3
4
5
6
7
8
9
10
11
Sub fok()
i = 0
Do
i = i + 1
If Cells(i, 3).Value > 40 Then
Range("D1").Value = Cells(i, 3).Value
Exit Sub
End If

Loop Until Cells(i + 1, 3).Value = ""
end sub


heitieh
  zaterdag 7 maart 2009 @ 16:51:53 #69
158136 Joooo-pi
Do you want a balloon...
pi_66801243
quote:
Op zaterdag 7 maart 2009 15:28 schreef Joppy het volgende:

(...)
Ik had al een Mvlookup functie gevonden, maar die werkte alleen als je van te voren wist hoeveel gelijke entries er waren, en dat weet ik dus niet. Het is namelijk een lijst met +10.000 rijen
(...)
Kun je wel weten door:

Voor kolom A:

AANTAL.ALS(A:A; jouwordernummer)
heitieh
  FOK!fossiel zaterdag 7 maart 2009 @ 17:42:22 #70
10 RemCOW
SG Special power! :D
pi_66802836
quote:
Op zaterdag 7 maart 2009 16:45 schreef Joooo-pi het volgende:

[..]

macro'tje:
[ code verwijderd ]

*)
Zal eens proberen! ik heb net zelf ook een werkende gekregen die gebruik maakt van de Find (gejat van een website).

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
Sub GetBetween()

Dim lMin As Double, lMax As Double
Dim rFound As Range, rLookin As Range
Dim lFound As Double, rStart As Range
Dim rCcells As Range, rFcells As Range
Dim lCellCount As Long, lcount As Long
Dim bNoFind As Boolean

        lMin = 0
        lMax = 2

        Set rStart = Range("B6")
        Set rLookin = Range("B6:B25")

       lCellCount = rLookin.Cells.Count
       lcount = 0
       


         Do Until lFound > lMin And lFound < lMax

            Set rStart = rLookin.Cells.Find(What:="*", After:=rStart, LookIn:=xlValues, LookAt:=xlWhole, SearchOrder:=xlByColumns, SearchDirection:=xlNext, MatchCase:=True)
            
            lFound = rStart.Value
            lcount = lcount + 1
            
            If lCellCount = lcount Then
               bNoFind = True
               Exit Do
           End If

        Loop

            Range("C1") = rStart.Value
       
                 If bNoFind = True Then
                     Range("C1") = "N/A"
                 End If

       
        On Error GoTo 0

End Sub
Beter een gat in je hand, dan een hand in je gat
Let's have fun ---- Life will suck soon enough
Hattrick: 206761
  zaterdag 7 maart 2009 @ 17:52:34 #71
158136 Joooo-pi
Do you want a balloon...
pi_66803193
quote:
Op zaterdag 7 maart 2009 17:42 schreef RemCOW het volgende:

[..]

Zal eens proberen! ik heb net zelf ook een werkende gekregen die gebruik maakt van de Find (gejat van een website).
[ code verwijderd ]
Ik zie wel wat overeenkomsten. Maar volgens mij doet mijn macro'tje precies wat je vroeg en jouw macro is veel omslachtiger...

Succes iig.
heitieh
  zaterdag 7 maart 2009 @ 18:10:44 #72
36461 Joppy
geen colaboy
pi_66803721
quote:
Op zaterdag 7 maart 2009 16:51 schreef Joooo-pi het volgende:

[..]

Kun je wel weten door:

Voor kolom A:

AANTAL.ALS(A:A; jouwordernummer)
Die functie ken ik natuurlijk wel. had er alleen nog niet aan gedacht omdat in die multiple Vlookup functie te plaatsen . Ik zal morgen eens kijken of dat zou kunnen werken.
Let the beat control your body!
pi_66822472
Hoi, ik ben wat excel aan het leren en heb de volgende (simpele) vraag.

Stel dat je twee kolommen data hebt met daarin ofwel 'ja' ofwel 'neen'. In de derde kolom wil je een waarde 1 krijgen als er twee 'neens' zijn en een waarde 2 als dit niet het geval is. Hoe moet ik dit aanpakken? Ik heb met de AND-functie gespeeld maar daar krijg je ofwel een TRUE of FALSE en dat zoek ik dus niet.

Groeten
  zondag 8 maart 2009 @ 13:13:02 #74
62215 qu63
..de tijd drinkt..
pi_66822724
=ALS(EN(A1="neen";B1="neen");2;1)
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_66822971
Er komt #NAME? staan. Wellicht doe ik iets fout?
  zondag 8 maart 2009 @ 13:20:43 #76
62215 qu63
..de tijd drinkt..
pi_66823008
quote:
Op zondag 8 maart 2009 13:19 schreef Buonissimo het volgende:
Er komt #NAME? staan. Wellicht doe ik iets fout?
Je gebruikt de Engelse versie neem ik aan?

Dan wordt het =IF(AND(D29="neen";E29="neen");2;1)

Misschien moet je de puntkomma's nog vervangen door een komma, maar dat weet ik niet precies, ik gebruik zelf de NL versie..
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_66823363
Het moest =IF(AND(A1="neen";B1="neen");"juist";"fout") zijn
  FOK!fossiel zondag 8 maart 2009 @ 20:18:38 #79
10 RemCOW
SG Special power! :D
pi_66836731
quote:
Op zaterdag 7 maart 2009 17:52 schreef Joooo-pi het volgende:

[..]

Ik zie wel wat overeenkomsten. Maar volgens mij doet mijn macro'tje precies wat je vroeg en jouw macro is veel omslachtiger...

Succes iig. ^O^
die van jou is idd veel minder omslachtig ;) maar deze kon ik makkelijker ombouwen naar een functie.
Daar heb ik ook direct een vraag over. stel dat ik met jouw code, of die van mij, een bepaald getal heb gevonden in kolom C25. Nu wil ik de waarde uit A25 ook ergens opslaan.

Nu doe ik het door een andere functie die bijna hetzelfde doet als mijn andere functie; nl:
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
Function RowValue(rStart As Range, rLookin As Range, ValueFirst As Double)

Dim lFound As Double
Dim lCellCount As Long, lcount As Long
Dim bNoFind As Boolean

       lCellCount = rLookin.Cells.Count
       lcount = 0
       
         Do Until lFound = ValueFirst

            Set rStart = rLookin.Cells.Find(What:="*", After:=rStart, LookIn:=xlValues, LookAt:=xlWhole, SearchOrder:=xlByColumns, SearchDirection:=xlNext, MatchCase:=True)
            
            lFound = rStart.Value
            lcount = lcount + 1
            
            If lCellCount = lcount Then
               bNoFind = True
               Exit Do
           End If
        
        Loop
            
            Test = rStart.Row
               RowValue = Sheets("GBM").Range("A" & Test).Value
                
                 If bNoFind = True Then
                     RowValue = "N/A"
                 End If

       
        On Error GoTo 0

End Function

Het probleem is, de functie wordt aangeroepen in de sheet: GMB-profit.
De range die wordt opgegeven is dan bijvoorbeeld =RowValue(GBM!C7;GBM!C7:C762;D53)
Als ik in plaats van
RowValue = Sheets("GBM").Range("A" & Test).Value
RowValue = Range("A" & Test).Value

gebruik, krijg ik de waarde op het huidige blad (GMB-profit). Als ik Sheets("GMB") defineer werkt op zich wel prima, het probleem is dat ik de functie voor meerdere sheets moet toepassen. Ik heb geen zin om voor elke sheet een andere functie te bouwen.... Is er op een manier de sheet op te vragen? Dan wel via die invoer ("rLookin / rStart") dan wel op een andere manier.
Beter een gat in je hand, dan een hand in je gat
Let's have fun ---- Life will suck soon enough
Hattrick: 206761
  zondag 8 maart 2009 @ 22:12:38 #80
158136 Joooo-pi
Do you want a balloon...
pi_66841722
quote:
Op zondag 8 maart 2009 20:18 schreef RemCOW het volgende:

[..]

die van jou is idd veel minder omslachtig maar deze kon ik makkelijker ombouwen naar een functie.
Daar heb ik ook direct een vraag over. stel dat ik met jouw code, of die van mij, een bepaald getal heb gevonden in kolom C25. Nu wil ik de waarde uit A25 ook ergens opslaan.

Nu doe ik het door een andere functie die bijna hetzelfde doet als mijn andere functie; nl:
[ code verwijderd ]

Het probleem is, de functie wordt aangeroepen in de sheet: GMB-profit.
De range die wordt opgegeven is dan bijvoorbeeld =RowValue(GBM!C7;GBM!C7:C762;D53)
Als ik in plaats van
RowValue = Sheets("GBM").Range("A" & Test).Value
RowValue = Range("A" & Test).Value

gebruik, krijg ik de waarde op het huidige blad (GMB-profit). Als ik Sheets("GMB") defineer werkt op zich wel prima, het probleem is dat ik de functie voor meerdere sheets moet toepassen. Ik heb geen zin om voor elke sheet een andere functie te bouwen.... Is er op een manier de sheet op te vragen? Dan wel via die invoer ("rLookin / rStart") dan wel op een andere manier.
Is je vraag om de overenkomstige waarde uit kolom A ook ergens te noteren? Dat past simpel in mijn code:
1
2
3
4
5
6
7
8
9
10
11
12
Sub fok()
i = 0
Do
i = i + 1
If Cells(i, 3).Value > 40 Then
Range("D1").Value = Cells(i, 3).Value
Range("E1").Value = Cells(i, 1).Value
Exit Sub
End If

Loop Until Cells(i + 1, 3).Value = ""
end sub


Nu komt de waarde uit de kolom A in D1 te staan.

Ik weet alleen niet zeker of dat je vraag precies is...
heitieh
  maandag 9 maart 2009 @ 10:34:46 #81
74185 PsychoBoB
the psycho of them all
pi_66852496
Hej allemaal,

Heb een vraagje over een pivot chart in excel.

Is het mogelijk om beide axis een waarde uit de pivot table te geven. Dus de x-as bijv weken en de y-as bijv personen??
Maar ik wil dus op elke as een waarde uit mijn tabel en niet een waarde die excel zelf toekent.

Groet,

Jeroen
Het uiten van je menig is het allerhoogste goed, dat is juist iets wat haat ontlaad en niet wat woede voedt.... (maassen 2004™)
  FOK!fossiel maandag 9 maart 2009 @ 10:51:11 #82
10 RemCOW
SG Special power! :D
pi_66852959
quote:
Op zondag 8 maart 2009 22:12 schreef Joooo-pi het volgende:

[..]

Is je vraag om de overenkomstige waarde uit kolom A ook ergens te noteren? Dat past simpel in mijn code:
[ code verwijderd ]

Nu komt de waarde uit de kolom A in D1 te staan.

Ik weet alleen niet zeker of dat je vraag precies is...
Het probleem is dat dat volgens mij niet kan met een functie. Dan krijg ik een foutmelding zodra ik buiten het veld iets wil opslaan. Is overigens wel wat ik zoek

Ik heb het nu gedaan door bij Function RowValue(rStart As Range, rLookin As Range, ValueFirst As Double) een extra invoerveld toe te voegen wat het nummer is van de sheet. Dat werkt ook wel zonder nog heel lang op zoek te gaan naar 'n oplossing
Beter een gat in je hand, dan een hand in je gat
Let's have fun ---- Life will suck soon enough
Hattrick: 206761
pi_66854013
quote:
Is er op een manier de sheet op te vragen?
Activesheet.Name geeft de huidige naam van de sheet waarin je werkt. De andere kan je opvragen door:

1
2
3
For Each ws In Worksheets
.....
Next


ws.Name geeft hier de namen van alle worksheets.
  maandag 9 maart 2009 @ 12:38:22 #84
241000 BuupWerk
hAsTaLaPaStA
pi_66855948
ik zoek een forumule...

ik heb 1 rij met namen en 1 rij met beheer of behandeling of vraagteken
nu wil ik de naam in combinatie met beheer op tellen en de naam in combinatie met behandeling

ik kan wel het aantal namen of beheer of behandeling optellen...
maar ik wil dus de combinatie tussen de ene rij en de andere rij optellen...

ik hoop dat het duidelijk is...
  maandag 9 maart 2009 @ 12:38:35 #85
241000 BuupWerk
hAsTaLaPaStA
pi_66855953
ej hij is groen sorry...
  maandag 9 maart 2009 @ 13:19:23 #86
234506 Metal_Jag
MMM van metal
pi_66857145
quote:
Op maandag 9 maart 2009 12:38 schreef BuupWerk het volgende:
ik zoek een forumule...

ik heb 1 rij met namen en 1 rij met beheer of behandeling of vraagteken
nu wil ik de naam in combinatie met beheer op tellen en de naam in combinatie met behandeling

ik kan wel het aantal namen of beheer of behandeling optellen...
maar ik wil dus de combinatie tussen de ene rij en de andere rij optellen...

ik hoop dat het duidelijk is...
Ik denk dat je dit kunt gebruiken:
SOM.ALS(bereik; voorwaarde; optelbereik)
  maandag 9 maart 2009 @ 14:21:51 #87
241000 BuupWerk
hAsTaLaPaStA
pi_66859397
maar werkt dat ook met twee kolommen ??

want ik gebruik nu :

=AANTAL.ALS(BEHANDELING!B2:B2987;"Marieke")

en ik wil dus eigenlijk

kolom b = naam
kolom c = behandeling of beheer
=AANTAL.ALS(BEHANDELING!B2:B2987;"Marieke") bu telt tie alleen marieke en alleen kolom b

ik wil dus kolom b marieke en kolom c behandeling....
pi_66861051
quote:
Op maandag 9 maart 2009 14:21 schreef BuupWerk het volgende:
maar werkt dat ook met twee kolommen ??

want ik gebruik nu :

=AANTAL.ALS(BEHANDELING!B2:B2987;"Marieke")

en ik wil dus eigenlijk

kolom b = naam
kolom c = behandeling of beheer
=AANTAL.ALS(BEHANDELING!B2:B2987;"Marieke") bu telt tie alleen marieke en alleen kolom b

ik wil dus kolom b marieke en kolom c behandeling....
Functie EN toevoegen?
Supra Groningam Nihil
Postjubilea: 10.000 15.000 20.000 25.000
Sit jou kop in die koei se kont en wag tot die bul jou kom holnaai
Wat niemand je vertelt over de bioindustrie, geen bloed maar feiten
  maandag 9 maart 2009 @ 15:17:11 #89
234506 Metal_Jag
MMM van metal
pi_66861484
quote:
Op maandag 9 maart 2009 14:21 schreef BuupWerk het volgende:
maar werkt dat ook met twee kolommen ??

want ik gebruik nu :

=AANTAL.ALS(BEHANDELING!B2:B2987;"Marieke")

en ik wil dus eigenlijk

kolom b = naam
kolom c = behandeling of beheer
=AANTAL.ALS(BEHANDELING!B2:B2987;"Marieke") bu telt tie alleen marieke en alleen kolom b

ik wil dus kolom b marieke en kolom c behandeling....
SOM.ALS(BEHANDELING!B2:B2987;"Marieke";BEHANDELING!C2:C2987)
  maandag 9 maart 2009 @ 16:21:19 #90
234506 Metal_Jag
MMM van metal
pi_66863651
quote:
Op maandag 9 maart 2009 15:17 schreef Metal_Jag het volgende:

[..]

SOM.ALS(BEHANDELING!B2:B2987;"Marieke";BEHANDELING!C2:C2987)
Ik had volgens mij de vraag niet goed begrepen. Ik ga er nog even naar kijken.
pi_66868899
=SUMPRODUCT((C1:C10="Beheer")*(B1:B10="Marieke"))

Hier telt ie waar én Beheer én Marieke staat (bereik even aanpassen en vertalen).
pi_66872363
Ik ben een grote Excel-noob, dus dit is ws een domme vraag, maar:
ik heb in kolom A namen van liedjes staan (voor een tournament) en in kolom B/C/D.. scores per ronde.. nu wil ik in kolom E de opgetelde score van kolom B t/m D voor elk nummer hebben, hoe doe ik dit?

Overigens is niet in elke ronde even veel gestemd, dus wil ik eigenlijk ook de score per kolom daar op aanpassen door een formule SCORE: AANTAL STEMMEN x 11 (aantal stemmen uit ronde 1, die houd ik graag zo)
Kan ik dit makkelijk laten berekenen door Excel, en hoe?
(Ik word zelf echt niet wegwijs uit Excel in Vista of de helpfunctie )

edit: het optellen is al opgelost, ik wist niet dat ik de weergave aan moest passen om resultaten te zien ipv een formule.. dan rest me nog die laatste vraag: hoe vermenigvuldig/deel ik een hele kolom door een getal naar keuze?

[ Bericht 14% gewijzigd door Maartel op 09-03-2009 20:29:45 ]
pi_66872871
O, ik bedoel overigens zó dat de getallen wel gewoon in hun eigen kolom blijven staan, ik wil er geen extra kolommen bij hebben (want dan klopt de som weer niet)
  maandag 9 maart 2009 @ 20:36:15 #94
158136 Joooo-pi
Do you want a balloon...
pi_66872878
quote:
Op maandag 9 maart 2009 20:19 schreef Maartel het volgende:
Ik ben een grote Excel-noob, dus dit is ws een domme vraag, maar:
ik heb in kolom A namen van liedjes staan (voor een tournament) en in kolom B/C/D.. scores per ronde.. nu wil ik in kolom E de opgetelde score van kolom B t/m D voor elk nummer hebben, hoe doe ik dit?

Overigens is niet in elke ronde even veel gestemd, dus wil ik eigenlijk ook de score per kolom daar op aanpassen door een formule SCORE: AANTAL STEMMEN x 11 (aantal stemmen uit ronde 1, die houd ik graag zo)
Kan ik dit makkelijk laten berekenen door Excel, en hoe?
(Ik word zelf echt niet wegwijs uit Excel in Vista of de helpfunctie )

edit: het optellen is al opgelost, ik wist niet dat ik de weergave aan moest passen om resultaten te zien ipv een formule.. dan rest me nog die laatste vraag: hoe vermenigvuldig/deel ik een hele kolom door een getal naar keuze?


Een formule kun je doorvoeren (sleep het puntje rechtsonderin cel 1 naar beneden).

Dus als je voor 1 cel een formule maakt (bijv. B1*4) kun je die doorvoeren voor een hele kolom.
heitieh
pi_66872978
quote:
Op maandag 9 maart 2009 20:36 schreef Joooo-pi het volgende:

[..]

Een formule kun je doorvoeren (sleep het puntje rechtsonderin cel 1 naar beneden).

Dus als je voor 1 cel een formule maakt (bijv. B1*4) kun je die doorvoeren voor een hele kolom.
hoe pas ik een formule óp een cel toe, zonder dat het resultaat in een andere cel verschijnt?
  maandag 9 maart 2009 @ 20:40:31 #96
158136 Joooo-pi
Do you want a balloon...
pi_66873046
quote:
Op maandag 9 maart 2009 20:35 schreef Maartel het volgende:
O, ik bedoel overigens zó dat de getallen wel gewoon in hun eigen kolom blijven staan, ik wil er geen extra kolommen bij hebben (want dan klopt de som weer niet)
Dat kan eigenlijk niet. Of je moet eerste de getallen in een extra kolom maken en dan kopieren, plakken als speciaal, en "waarden" aanvinken. En daarmee je originele waarden overschrijven. Daarna zijn je begingetallen weg.

[ Bericht 1% gewijzigd door Joooo-pi op 09-03-2009 21:26:34 ]
heitieh
pi_66873194
quote:
Op maandag 9 maart 2009 20:40 schreef Joooo-pi het volgende:

[..]

Dat kan eigenlijk niet. Of je moet eerste de getallen in een extra kolom maken en dan kopieren, plakken als, en "waarden" aanvinken. En daarmee je originele waarden overschrijven. Daarna zijn je begingetallen weg.
ah oke, dat lukt me ws wel.. nog even heel stom (maar scheelt me een hoop puzzelen): welke formule gebruik ik om een bepaalde cel met iets t vermenigvuldigen (+ delen, maar ik kan zelf die factor nog wel even op de rekenmachine berekenen als 2 commando's voor 1 cel te veel is)
  maandag 9 maart 2009 @ 20:48:41 #98
158136 Joooo-pi
Do you want a balloon...
pi_66873358
quote:
Op maandag 9 maart 2009 20:44 schreef Maartel het volgende:

[..]

ah oke, dat lukt me ws wel.. nog even heel stom (maar scheelt me een hoop puzzelen): welke formule gebruik ik om een bepaalde cel met iets t vermenigvuldigen (+ delen, maar ik kan zelf die factor nog wel even op de rekenmachine berekenen als 2 commando's voor 1 cel te veel is)
= (cel * getal1) / getal2

bedoel je dat?
heitieh
pi_66874262
quote:
Op maandag 9 maart 2009 20:48 schreef Joooo-pi het volgende:

[..]

= (cel * getal1) / getal2

bedoel je dat?
Jep, dat is 'm
(eigenlijk is t ook best logisch, als je de Excel-'taal' een beetje door hebt)
pi_66874495
quote:
Op maandag 9 maart 2009 20:40 schreef Joooo-pi het volgende:

[..]

Dat kan eigenlijk niet. Of je moet eerste de getallen in een extra kolom maken en dan kopieren, plakken als, en "waarden" aanvinken. En daarmee je originele waarden overschrijven. Daarna zijn je begingetallen weg.
Hoe doe ik 'plakken als'? Ik zie wel 'plakken speciaal' staan, maar die is grijs
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')