abonnement Unibet Coolblue
  woensdag 17 maart 2010 @ 18:28:10 #201
249182 Holy_Goat
mhèèhèhè
pi_79263534
niemand weet antwoord op mijn eigen vraag
  woensdag 17 maart 2010 @ 23:42:07 #202
62215 qu63
..de tijd drinkt..
pi_79278906
quote:
Op woensdag 17 maart 2010 18:28 schreef Holy_Goat het volgende:
niemand weet antwoord op mijn eigen vraag
Ik ben best wel onbekend met VBA, maar in Javascript heb je functies als OnKeyDown etc. zijn die er ook niet voor VBA?
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_79282775
Ik wil een grafiek maken met een x-as en een y-as.
Type: spreiding (puntenwolk/scatterplot/scattergram)
Stel:
Kolom A is de x-as
Kolom B is de y-as
Nu wil ik ipv die blauwe blokjes de gegevens uit kolom C er neer zet (of iig er boven,naast e.d.)

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

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

[..]

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

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

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

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

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

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


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


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

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

[..]

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

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

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

[..]

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

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

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

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

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

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

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

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

Voorbeeld:

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

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

f
c
r

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

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

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

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

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


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

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

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

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

En dus met
[ code verwijderd ]

de tweede rij etc.

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

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

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

En dus met
[ code verwijderd ]

de tweede rij etc.

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

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

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

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

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

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

Met
1INDEX(A1:G1;X

ga je vervolgens de Xe plaats pakken binnen het bereik A1:G1, dus het getal wat hiervoor eruit kwam (1).
En dus pakt ie de waarde voor de error.
abonnement Unibet Coolblue
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')