abonnement Unibet Coolblue Bitvavo
  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.
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')