abonnement Unibet Coolblue
  dinsdag 29 mei 2012 @ 00:34:27 #176
38651 yozd
FR1908 Vakkie R
pi_112153146
Bedankt! Ik heb ook wat gevonden voor VBA:

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
Public Sub AutoMerge2()

Dim LastRowToMergeTo As Long
Dim i As Long
Dim LastRow As Long

Application.DisplayAlerts = False

LastRow = Range("B" & CStr(Rows.Count)).End(xlUp).Row

For i = 5 To LastRow

    LastRowToMergeTo = i

On Error Resume Next 

    Do While (Len(Range("A" & CStr(LastRowToMergeTo + 1)).Value) = 0) And (LastRowToMergeTo + LastRow)
        LastRowToMergeTo = LastRowToMergeTo + 1

On Error Goto 0 

    Loop

    With Range("A" & CStr(i) & ":A" & CStr(LastRowToMergeTo))
        .Merge
        .WrapText = True
        .VerticalAlignment = xlVAlignTop
    End With

    i = LastRowToMergeTo

Next i

Application.DisplayAlerts = True
End Sub

De code doet precies wat ik wil, maar hij geeft op het einde een error in deze regel:

1 Do While (Len(Range("A" & CStr(LastRowToMergeTo + 1)).Value) = 0) And (LastRowToMergeTo + LastRow)

Deze regel was oorspronkelijk:

1 Do While (Len(Range("A" & CStr(LastRowToMergeTo + 1)).Value) = 0) And (LastRowToMergeTo  LastRow)

Maar dan runt die de macro helemaal niet. Met dat +'je wel, maar krijg ik wel een error op het einde. (het resultaat is wel goed). Iemand een idee hoe ik die error weg krijg?

/edit/
Aha! Het plusje moet veranderd worden in een kleiner dan teken!

[ Bericht 1% gewijzigd door yozd op 29-05-2012 00:51:09 ]
"On a good day, when I run, the voices in my head get quieter until it’s just me, my breath and my feet on the sand (Dexter, E5x09)."
  woensdag 30 mei 2012 @ 02:12:06 #177
309481 Burrito
Ajax Amsterdam
pi_112202068
Een simpele vraag.

Ik heb een lijst met waardes bijvoorbeeld:

10
50
-30
-5

Nu wil ik dat uit die lijst, automatisch, alleen OF de positieve getallen OF alle negatieve getallen worden opgeteld tot een totaal.
Dus:

60
-35

Dank :)
  woensdag 30 mei 2012 @ 04:18:48 #178
309481 Burrito
Ajax Amsterdam
pi_112202462
Gelukt :)
pi_112203464
quote:
99s.gif Op woensdag 30 mei 2012 04:18 schreef Burrito het volgende:
Gelukt :)
met een sumif waarschijnlijk? =sumif(A1:A20,"<0") en =sumif(A1:A20,">0")

of als je in cel B1 de tekst POS of NEG zet, kan het met deze functie:
=if(B1="NEG",sumif(A1:A20,"<0"),if(B1="POS",sumif(A1:A20,">0"),"Kies POS of NEG"))
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_112238853
Weer een ontdekte eigenaardigheid van Excel.
Een cel kan maximaal 32767 tekens bevatten.
Alleen:
Bij de functie Ctrl-f zoekt Excel "slechts" in de eerste 8192 tekens. Een zinsnede of stuk tekst dat na 8192 zich bevindt wordt niet opgemerkt.
Hoe is jullie ervaring?
Je kunt beter één kaars opsteken dan duizend maal de duisternis vervloeken.
pi_112243547
quote:
0s.gif Op woensdag 30 mei 2012 21:52 schreef Twentsche_Ros het volgende:
Hoe is jullie ervaring?
Dat je het verkeerde programma gebruikt wanneer een cel meer dan 8000 karakters moet bevatten en je er nog steeds bewerkingen mee wilt doen.
  donderdag 31 mei 2012 @ 06:32:48 #182
26568 AlwaysConnected
Alwaysconnected
pi_112251320
quote:
0s.gif Op zondag 27 mei 2012 10:43 schreef snabbi het volgende:

[..]

Je vraag is iets te breed op het moment. Wil je iedere beroepsgroep in 1 gratiek hebben of alle beroepsgroepen in 1 grafiek. Moet de vraag van de beroepsgroep en het aanbod in een lijntje worden weergegeven of wil je dat de afstand tussen vraag en aanbod wordt weergegeven. Te veel mogelijkheden!

Als je met je muis klikt in je tabel (willekeurig getal) en kiest voor Invoegen -> Spreiding krijg je de mogelijkheid voor vloeiende lijnen. Excel zal automatisch je beroepsgroep voor vraag en aanbod plotten in dezelfde kleur.
Bedankt voor mee denken, we laten het lekker in tabel staan.
Grafiek bleek achter niet werkbaar
pi_112251612
* Prof_Hoax is inmiddels kaal. Het lukt gewoonweg niet -O- Hoerenzooi -O-

Ik geef het op, het wordt een mailto met het goede adres + cc en subject. De rest vullen ze zelf maar in. Luie mexicanen mogen ook best wat doen :9

Alsnog erg bedankt voor het meedenken Deetch en Snabbi ^O^
  donderdag 31 mei 2012 @ 13:05:27 #184
249182 Holy_Goat
mhèèhèhè
pi_112260103
quote:
14s.gif Op donderdag 31 mei 2012 07:36 schreef Prof_Hoax het volgende:
* Prof_Hoax is inmiddels kaal. Het lukt gewoonweg niet -O- Hoerenzooi -O-

Ik geef het op, het wordt een mailto met het goede adres + cc en subject. De rest vullen ze zelf maar in. Luie mexicanen mogen ook best wat doen :9

Alsnog erg bedankt voor het meedenken Deetch en Snabbi ^O^
Zo.
Opgelost nu?
zoja zet ik de source ook even hier neer.
pi_112260632
quote:
0s.gif Op donderdag 31 mei 2012 13:05 schreef Holy_Goat het volgende:

[..]

Zo.
Opgelost nu?
zoja zet ik de source ook even hier neer.
Ik ga nu eerst even proberen of ik het ingebouwd krijg in mijn eigen file. Maar qua functionaliteit is het echt precies wat ik zocht :Y *O*
  donderdag 31 mei 2012 @ 14:37:46 #186
249182 Holy_Goat
mhèèhèhè
pi_112264335
das dan een kratje HJ aub :P
pi_112265026
quote:
0s.gif Op donderdag 31 mei 2012 14:37 schreef Holy_Goat het volgende:
das dan een kratje HJ aub :P
Bijna bijna :9 heb hem nu zo ver, dat in mijn eigen workbook, ook een button toegevoegd, die een de macro oproept die mijn mail + onderwerp + cc adres invult, echter hij neemt de "body" niet mee, dus krijg een leeg mailtje...

even verder zoeken :9

Oh, en als het lukt en het is een beetje in de buurt, komt dat kratje zeker goed :9
pi_112281347
Ik loop tegen het volgende probleem aan: Ik heb een bepaalde kolom als x gedefinieerd, bijvoorbeeld kolom a. Nu wil ik graag berekenen in cel b1 => cel a2 - cel a1 met gebruik van mijn gedefinieerde kolom naam x.
Cel a1 kan ik gewoon met mijn gedefinieerde naam "x" aangeven, maar hoe kan ik dat doen voor cel a2?
Bestaat er zoiets als: cel b1 => (x+1) - x?
pi_112298357
Ik neem aan dat je een named range hebt gemaakt?

Stel je selecteert A2:A12 en geeft die als naam "fok" (define name etc etc)
met onderstaande functie kun je de 2e waarde uit deze named range halen

=INDEX(fok,2), je krijgt nu de waarde uit cel A3

verander de named range nu naar A2:B12
=INDEX(fok,2) geeft een foutmelding omdat je alleen een rijnummer aangeeft (en je named range nu ook 2 kolommen heeft)

=INDEX(fok,2,1) geeft weer de waarde uit A3

=INDEX(fok,8,2) geeft de waarde uit B9
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_112301325
Bedankt voor je antwoord, dit was inderdaad precies wat ik bedoelde!
pi_112302136
quote:
0s.gif Op vrijdag 1 juni 2012 11:43 schreef wicky2010 het volgende:
Bedankt voor je antwoord, dit was inderdaad precies wat ik bedoelde!
^O^
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_112385539
Ik heb een Excel-bestand dat er ongeveer zo uit ziet:

1
2
3
4
5
6
7
8
9
10
11
12
13
id waarde gemiddelde
1 10
1 15
1 20
1 30
1 90
2 5
2 7
2 20
2 30
3 10
3 40
3 17

Alle waardes zijn "willekeurig", maar waardes met hetzelfde id horen bij elkaar. Nu wil ik het gemiddelde van de waardes die bij elk id horen weten. Ik heb de volgende formule geprobeerd:

=AVERAGEIF(A:A;A2;B:B)

voor id 1 zou de uitkomst dus 33 moeten zijn, voor id 2 -> 15,5, voor id 3 -> 22,33

De formule lijkt op het eerste gezicht het gewenste resultaat te geven (voor de eerste paar rijen), maar als ik verder naar beneden scroll dan klopt het niet meer. Er zijn verschillende uitkomsten voor rijen met hetzelfde id, dat zou niet mogelijk moeten zijn.

Doe ik iets verkeerd, of duurt het erg lang om Excel dit te laten berekenen (het sheet heeft meer dan 300.000 rijen)? Is er een alternatieve/simpelere? manier om dit te berekenen? In principe hoef ik de uitkomst per id maar één keer te hebben.

Ik heb hetzelfde geprobeerd met SUMIF om het totaal te berekenen, maar deze formule werkte in zijn geheel niet.

Wie weet raad? Alvast bedankt! :)
pi_112386882
Wanneer gaat het fout dan? Paste vanaf dat punt nog eens.
Met SUMIF kan wel;
=SUMIF(A:A;A2;B:B)/COUNTIF(A:A;A2)
pi_112393297
Je kunt eerst alleen de unieke waarden uit kolom A filteren:
http://www.ozgrid.com/forum/showthread.php?t=40545

Vervolgens plak je deze unieke lijst ergens anders en gebruik de formule die je zelf al had of die van DaFan om allee van deze getallen het gemiddelde van de corresponderende waarden uit B te bepalen.

Mogelijk zijn je identieke ID's toch niet identiek (staat er bijv. nog een spatie achter ofzo?)
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_112400381
Bedankt voor de suggesties, mijn gedachtegang was dus wel goed. De formule doet dus wat ik wil.

Ik heb nu dezelfde formule nog een keer gebruikt, alleen nu maar één keer per idee. Dit brengt het aantal berekeningen drastisch terug en nu kan mijn computer/Excel het wel aan.

Ik zal zeker nog checken of sommige id's identiek lijken maar het niet zijn. Dat is een goede suggestie, bedankt.
pi_112419256
Vraagje:

Ik heb een groot excel bestand. Alle kolommen hebben een filter. Mijn excelbestand is gefilterd op mijn klanten. Nu wil ik de klanten van mijn collega ook 'uitklappen'. Maar dan verspringen de regels waar ikzelf opmerkingen achter heb gezet, m.a.w. mijn opmerkingen komen dan achter de verkeerde klanten te staan.

Hoe los ik dit op?

Ik heb Windows 7, Office 2010 in het Nederlands.

Alvast bedankt!
Zij wilde de wereld zien; hij installeerde Google Earth
pi_112419342
Stel je opmerkingen staan in kolom C. Dan heb je (denk ik) alleen À en B in je filter staan. Dus even je filter eraf halen en opnieuw toevoegen op alle kolommen.
pi_112420054
Zodra ik de filters (staan op alle kolommen) eraf gooi, komen de klanten van mijn collega's ook in de lijst, maar tegelijkertijd blijven mijn opmerkingen aan de verkeerde klant gekoppeld worden...
Zij wilde de wereld zien; hij installeerde Google Earth
pi_112420636
Volgens mij snap ik wat je bedoelt:

Ik heb kolom A en B in een filter en kolom C niet. Als ik in die kolom C opmerkingen zet en ik ga gegevens filteren (keuzelijstje aanvinken) dan blijven de opmerkingen aan de cellen hangen in kolom A waarop ik heb gefilterd. Idem voor kolom B

Echter!!! als ik ga sorteren op kolom A of B (alfabetische volgorde of klein naar groot) dan worden alleen de kolommen meegenomen waar het filter overheen zit.

De oplossing die bij mij werkt is als volgt:
Kolom ABC selecteren, filter ongedaan maken, filter weer activeren incl kolom C

[ Bericht 22% gewijzigd door Deetch op 04-06-2012 13:01:28 ]
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_112433186
Als ik een rij heb in Excel:
Koe
Paard
Hond

(cellen A1 t/m A3)

en die wil ik alle drie in het Engels vertalen. In cellen B1 t/m B3
Dan selecteer ik A1..A3
Ik ga naar Google Translate:

Ctrl-V
In de linker balk krijg ik

Koe
Paard
Hond

netjes onder elkaar

Ik selecteer het rechter blok:

cow
horse
dog

(ook netjes onder elkaar)

Ctrl-C

Ik ga naar cel B1.
en ik krijg ze achter elkaar in cel B1

cow horse dog

Terwijl ik ooit wel de resultaten per cel apart kreeg. Dus B1 t/m B3

cow
horse
dog

Welke instelling moet ik veranderen?


Ik merk dat het niet een instelling betreft die in Excel is veranderd. Het gaat om een instelling in Google. Als ik de woorden in de rechter kolom selecteer, selecteert hij zonder alinea einden. Hoe kan ik dat weer inclusief alinea-einden krijgen?

[ Bericht 15% gewijzigd door Twentsche_Ros op 04-06-2012 18:11:59 ]
Je kunt beter één kaars opsteken dan duizend maal de duisternis vervloeken.
abonnement Unibet Coolblue
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')