abonnement Unibet Coolblue Bitvavo
pi_114498308
Niet meer nodig

[ Bericht 99% gewijzigd door _superboer_ op 21-07-2012 16:23:53 ]
pi_114557236
quote:
0s.gif Op zaterdag 21 juli 2012 15:29 schreef _superboer_ het volgende:
Niet meer nodig
had je het zelf opgelost? Misschien kon iemand anders er nog wat van leren.
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_114557362
quote:
3s.gif Op maandag 23 juli 2012 08:46 schreef Deetch het volgende:

[..]

had je het zelf opgelost? Misschien kon iemand anders er nog wat van leren.
Had het zelf opgelost:
ActiveCell.FormulaR1C1 = _
"=ROUNDUP(SUM('4.1.1. tussenstap krat'!RC:RC[j - 1]),0)"

Moest zijn:

ActiveCell.FormulaR1C1 = _
"=ROUNDUP(SUM('4.1.1. tussenstap krat'!RC:RC[" & j - 1 & "]),0)"
pi_114567239
Een nieuw vraagje: doordat mijn macro zichzelf weer start krijg ik na een tijdje een out of stack error. Is er een mogelijkheid om een macro vaak te laten herhalen zonder die error te krijgen?
pi_114576786
Stack errors worden vermoedelijk veroorzaakt door recursie of door gebruik te maken van een onchange event dat meerdere keren wordt aangeroepen. Recursie is uit te schrijven met behulp van for loops.
pi_114673716
Vraagje.. Ik heb 2 excel bestanden. Laat ik zeggen bestand A en bestand B.

In bestand A staat in kolom D data. Deze staat in willekeurige volgorde ook in bestand B, kolom A. Echter staat er in bestand B data in kolom B welke ik naar bestand A wil hebben. Maar alleen op de goede plaats iofwel achter dezelfde term als waar het in B ook staat. Hoe doe ik dit? :@

Dit in Excel 2007, Engels.
pi_114675359
Onderstaande formule zet in je bestand A, cel E1 en trek je door naar beneden.

=VLOOKUP(D1,[bestandB.xlsx]Sheet1!$A$1:$B$4,2,0)

Ik ben er gemakshalve even vanuit gegaan dat je tabel in bestandB niet verder gaat dan rij 4, anders moet je $B$4 even naar smaak aanpassen.

[ Bericht 72% gewijzigd door Deetch op 26-07-2012 11:58:53 ]
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_114735280
Als ik enkele van mijn excelbestanden probeer te openen (>15mb) loopt excel (64bit) vast. Als ik deze bestanden echter openen op een virtual machine met excel (32bit) kunnen de bestanden wel geopend worden. Iemand een idee waar dit aan kan liggen?
pi_114736077
quote:
0s.gif Op vrijdag 27 juli 2012 21:22 schreef _superboer_ het volgende:
Als ik enkele van mijn excelbestanden probeer te openen (>15mb) loopt excel (64bit) vast. Als ik deze bestanden echter openen op een virtual machine met excel (32bit) kunnen de bestanden wel geopend worden. Iemand een idee waar dit aan kan liggen?
http://social.technet.mic(...)5-876e-9d1d46e7975f/
?
pi_114775223
Ik heb een macro, waarin ik de waarden wil sommere waarbij aan twee criteria wordt voldaan. Ik wil graag voorkomen dat ik combinaties moet maken van de twee kolommen.

Hoe doe ik onderstaande het meest efficiënt in VBA?
{=SOM((B2:B10="A")*(C2:C10="B")*D2:D10)}

Thanks!
pi_114775858
Ik zou verwachten dat dit met evluate zou moeten lukken, maar is helaas nog niet gelukt.
  zaterdag 28 juli 2012 @ 20:51:28 #102
85514 ralfie
!Yvan eht nioj
pi_114776974
Efficient als in 'het minste typwerk' of 'het snelste' ?

Waarom niet gewoon in excel?

=SUMIFS(D2:D10,B2:B10,"A",C2:C10,"B")
pi_114780373
Op zich denk ik dat 1 tijdelijke cel waarin je de formule plaatst het snelst werkt:
1)
Sommen.als of sumifs zoals hierboven

2)
Range("A1").FormulaArray = "=SuM((B2:B10=""A"")*(C2:C10=""B"")*D2:D10)"

3) Een andere goede methode is gebruik te maken van autofilters en subtotaal.

4) Tot slot kan je een for loop bouwen, maar dit lijkt me zeer inefficient.

[ Bericht 9% gewijzigd door snabbi op 28-07-2012 22:15:22 ]
pi_114794841
niet als formule, omdat het onderdeel is van een grote macro. calculation staat op dat moment uit, maar de waarden zijn verderop in de macro wel nodig. ik denk dat het iets met match wordt.
bedankt voor de reacties.
pi_114796116
Dan doe je het zonder tijdelijke waarde via Evaluate:

myvalue = Evaluate("=SUMIFS(D2:D10,B2:B10,""A"",C2:C10,""B"")")
pi_114817799
doet het. thanks!
  donderdag 2 augustus 2012 @ 12:13:00 #107
179024 Huppelmuts
Ja...nou...NEE dus!
pi_114990097
Schatjes ik kom er echt niet uit.
Ik heb in Excel kolom A is startdatum, kolom B is einddatum en dan wil ik dat kolom C het totaal aantal maanden laat zien maar welke formule moet ik dan waar neerplempen?

Versie 2007 geloof ik en taal staat gewoon in het Nederlands :)
If God was a woman, wouldn't sperm taste like chocolat?
[b]AirwiN schreef [/b]
De posts van Huppelmuts onderscheiden zich toch al door hun grammaticale correctheid en scherpe spitsvondigheden? Daar heb je geen UI voor nodig om ze te herkennen.
pi_114990499
DATUMVERSCHIL(startdatum;einddatum;"m")
Waar "m" is de eenheid die je wilt (kan ook "j" zijn bv)
  donderdag 2 augustus 2012 @ 12:31:00 #109
179024 Huppelmuts
Ja...nou...NEE dus!
pi_114990735
quote:
0s.gif Op donderdag 2 augustus 2012 12:24 schreef DaFan het volgende:
DATUMVERSCHIL(startdatum;einddatum;"m")
Waar "m" is de eenheid die je wilt (kan ook "j" zijn bv)
En waar zet ik dat neer? Want k snap er echt ff helemaal niks meer van. Heb tot nu toe alleen "simpele" sommen hoeven verwerken in Excel en nog nooit echt met formules gewerkt ;(
If God was a woman, wouldn't sperm taste like chocolat?
[b]AirwiN schreef [/b]
De posts van Huppelmuts onderscheiden zich toch al door hun grammaticale correctheid en scherpe spitsvondigheden? Daar heb je geen UI voor nodig om ze te herkennen.
pi_114991949
quote:
5s.gif Op donderdag 2 augustus 2012 12:31 schreef Huppelmuts het volgende:

[..]

En waar zet ik dat neer? Want k snap er echt ff helemaal niks meer van. Heb tot nu toe alleen "simpele" sommen hoeven verwerken in Excel en nog nooit echt met formules gewerkt ;(
In cel c1 zet je =datumverschil(A1;B1;"m")
pi_114992043
Supercute!!
  donderdag 2 augustus 2012 @ 12:59:56 #112
179024 Huppelmuts
Ja...nou...NEE dus!
pi_114992075
quote:
0s.gif Op donderdag 2 augustus 2012 12:57 schreef _superboer_ het volgende:

[..]

In cel c1 zet je =datumverschil(A1;B1;"m")
En in cel C2 dus =datumverschil(A2;B2;"m") enz?
Dat kan niet makkelijker? Ik hoef namelijk maar 505 rijen uit te rekenen :X
If God was a woman, wouldn't sperm taste like chocolat?
[b]AirwiN schreef [/b]
De posts van Huppelmuts onderscheiden zich toch al door hun grammaticale correctheid en scherpe spitsvondigheden? Daar heb je geen UI voor nodig om ze te herkennen.
pi_114992194
quote:
0s.gif Op donderdag 2 augustus 2012 12:59 schreef Huppelmuts het volgende:

[..]

En in cel C2 dus =datumverschil(A2;B2;"m") enz?
Dat kan niet makkelijker? Ik hoef namelijk maar 505 rijen uit te rekenen :X
Voer de formule in in cel c1, klik de cel aan en sleep het kleine vierkantje in de rechter onderhoek van de cel naar beneden. Als je dubbelklikt op dat vierkantje worden de cel gekopieerd tot de laatste gevulde cel van B2. A1 en B1 veranderen dan automatisch naar A2 en B2 in cel C2, en B3 en C3 in cel C3, enz.
  donderdag 2 augustus 2012 @ 13:06:20 #114
179024 Huppelmuts
Ja...nou...NEE dus!
pi_114992355
quote:
0s.gif Op donderdag 2 augustus 2012 13:02 schreef _superboer_ het volgende:

[..]

Voer de formule in in cel c1, klik de cel aan en sleep het kleine vierkantje in de rechter onderhoek van de cel naar beneden. Als je dubbelklikt op dat vierkantje worden de cel gekopieerd tot de laatste gevulde cel van B2. A1 en B1 veranderen dan automatisch naar A2 en B2 in cel C2, en B3 en C3 in cel C3, enz.
Helemaal geweldig!!
Mijn dank is groot!! _O_
If God was a woman, wouldn't sperm taste like chocolat?
[b]AirwiN schreef [/b]
De posts van Huppelmuts onderscheiden zich toch al door hun grammaticale correctheid en scherpe spitsvondigheden? Daar heb je geen UI voor nodig om ze te herkennen.
pi_114992591
quote:
14s.gif Op donderdag 2 augustus 2012 13:06 schreef Huppelmuts het volgende:

[..]

Helemaal geweldig!!
Mijn dank is groot!! _O_
Welkom in de wondere wereld van Excel waar alles makkelijker is dan het lijkt ^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
  donderdag 2 augustus 2012 @ 13:14:54 #116
179024 Huppelmuts
Ja...nou...NEE dus!
pi_114992725
quote:
3s.gif Op donderdag 2 augustus 2012 13:12 schreef Deetch het volgende:

[..]

Welkom in de wondere wereld van Excel waar alles makkelijker is dan het lijkt ^O^
Ghehe mjah ik heb er gewoon al jaren niet meer mee gewerkt. Voel me nu echt een dom blondje :')
Dan ga ik nu uitzoeken hoe ik de volgende kolom van de juiste formule ga voorzien :X
If God was a woman, wouldn't sperm taste like chocolat?
[b]AirwiN schreef [/b]
De posts van Huppelmuts onderscheiden zich toch al door hun grammaticale correctheid en scherpe spitsvondigheden? Daar heb je geen UI voor nodig om ze te herkennen.
pi_114993314
Ok wij wachten hier wel!
  donderdag 2 augustus 2012 @ 14:01:30 #118
179024 Huppelmuts
Ja...nou...NEE dus!
pi_114995212
quote:
0s.gif Op donderdag 2 augustus 2012 13:27 schreef DaFan het volgende:
Ok wij wachten hier wel!
Die was simpel :)

=C2*0,50

:D
If God was a woman, wouldn't sperm taste like chocolat?
[b]AirwiN schreef [/b]
De posts van Huppelmuts onderscheiden zich toch al door hun grammaticale correctheid en scherpe spitsvondigheden? Daar heb je geen UI voor nodig om ze te herkennen.
pi_114998186
Ik heb hier de volgende formule:

1=AANTAL.ALS(E186:BG186;"D")-AANTAL.ALS(H186:K186;"D")

Hij telt dus het aantal keer "D" in regel 186 van kolom E t/m BG. Hij trekt echter de kolommen H t/m K er van af.

Nu wil ik echter nog een paar losse kolommen selecteren die Excel ook moet aftrekken. Bijvoorbeeld cel T186 en AC186.

Maar hoe doe ik dat? Want ik kan alleen maar een bereik opgeven. Moet ik dan voor die losse cellen, telkens een nieuwe functie erachter zetten?

Dus als volgt:

1=AANTAL.ALS(E186:BG186;"D")-AANTAL.ALS(H186:K186;"D")-AANTAL.ALS(T186;"D")
pi_114999799
Lijkt me het makkelijkst en meest overzichtelijk. Mocht je het later nog weer willen aanpassen.

[ Bericht 9% gewijzigd door DaFan op 02-08-2012 15:31:44 (Wtf telefoon ) ]
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')