quote:Op vrijdag 4 februari 2011 23:29 schreef admiraal_anaal het volgende:
Iemand die misschien weet of ik ergens een voorbeeld excel sheet kan vinden voor het volgende
Ik wil mijn rooster invoeren in excel. Daarbij rekening houden dat ik dagelijks andere begin en eindtijden heb. Ook de pauze verschillen van dag tot dag. Wel zijn het vaste diensten dus denk aan 301a, 301b, 301c, 302a etc etc. Iedere dienst heeft een eigen waarde van begin en eindtijd en duur van pauze.
Graag zou ik een staafdiagram per dienst per dag willen zien van de begintijd tot eindtijd en pauzes in andere kleur. Ook dat ie gewerkte tijden en pauzes per dag bijhoudt.
Misschien leg ik het onduidelijk uit maar misschien dat iemand mij op weg kan helpen
quote:Op zondag 6 februari 2011 18:46 schreef teamlead het volgende:
Ik heb een document waarin een aantal hyperlinks zijn opgenomen. Deze links verwijzen naar lokale bestanden.
Als ik nu op een hyperlink klik, krijg ik de melding "er is een onverwachte fout opgetreden".
Links naar websites werken wel gewoon.
Voor de zekerheid heb ik de links opnieuw toegevoegd, om uit te sluiten dat er in het pad iets niet zou kloppen, maar dat hielp niet.
(excel2003).
Iemand enig idee?
1 2 3 4 5 6 7 8 9 10 11 12 13 | Sub SpinButton1_SpinDown() With [I12] .Value = .Value - 0.01042 End With End Sub Sub SpinButton1_SpinUp() With [I12] .Value = .Value + 0.01042 End With End With End Sub |
Ik ben het niet helemaal met je vraag eens.quote:
Nou...24 uur is 1.quote:Op zondag 6 februari 2011 21:04 schreef Bill_E het volgende:
Mijn vraag:
Ik zal wel weer veels te moeilijk denken, maar wil voor het eerst gebruikmaken van spinbotton om een veld te vewerken. Dat veld is een tijd weergave en moet met kwartieren verspringen.
nu heb ik dat op een onhandige manier gedaan:
[ code verwijderd ]
Maar 0.01042 is geen kwartier maar een kwartier met wat milisecondes. Dus uiteindelijk loopt de klok mis..
Uiteindelijk krijg ik nooit een heel getal, maar een breuk.quote:Op zondag 6 februari 2011 21:24 schreef DaFan het volgende:
[..]
Nou...24 uur is 1.
Dan kan het niet meer zo moeilijk zijn he
Je kan toch 1 delen door 96 ín VBA.quote:Op zondag 6 februari 2011 21:26 schreef Bill_E het volgende:
[..]
Uiteindelijk krijg ik nooit een heel getal, maar een breuk.
idd..quote:Op zondag 6 februari 2011 21:27 schreef DaFan het volgende:
[..]
Je kan toch 1 delen door 96 ín VBA.
Dan zoekt Excel het zelf wel uit.
1 2 3 4 5 6 | Private Sub SpinButton1_SpinDown() With [I12] .Value = .Value - TimeValue("00:15:00") .NumberFormat = "[h]:mm:ss" End With End Sub |
Admiraal, als je nou uit zou kunnen leggen wat je hiermee wilt bereiken kan iemand je misschien een optie geven.quote:Op vrijdag 4 februari 2011 23:29 schreef admiraal_anaal het volgende:
Iemand die misschien weet of ik ergens een voorbeeld excel sheet kan vinden voor het volgende
Ik wil mijn rooster invoeren in excel. Daarbij rekening houden dat ik dagelijks andere begin en eindtijden heb. Ook de pauze verschillen van dag tot dag. Wel zijn het vaste diensten dus denk aan 301a, 301b, 301c, 302a etc etc. Iedere dienst heeft een eigen waarde van begin en eindtijd en duur van pauze.
Graag zou ik een staafdiagram per dienst per dag willen zien van de begintijd tot eindtijd en pauzes in andere kleur. Ook dat ie gewerkte tijden en pauzes per dag bijhoudt.
Misschien leg ik het onduidelijk uit maar misschien dat iemand mij op weg kan helpen
Wellicht heb je even een printscreen? Klinkt meer als een probleem op je computer.quote:Op zondag 6 februari 2011 18:46 schreef teamlead het volgende:
Ik heb een document waarin een aantal hyperlinks zijn opgenomen. Deze links verwijzen naar lokale bestanden.
Als ik nu op een hyperlink klik, krijg ik de melding "er is een onverwachte fout opgetreden".
Links naar websites werken wel gewoon.
Voor de zekerheid heb ik de links opnieuw toegevoegd, om uit te sluiten dat er in het pad iets niet zou kloppen, maar dat hielp niet.
(excel2003).
Iemand enig idee?
Ok helaas dan maar gewoon op de oude voet verder en op de liggende pagina rechts onder (dus rechts boven in de samengevoegde vorm) en de rest in het midden onderaan....quote:Op dinsdag 8 februari 2011 12:16 schreef BorusBulldog het volgende:
Bij portrait rechtsonder en bij landscape linksonder? Of is dat niet wat je zoekt?
Ik kan er namelijk niet zo 1 -2 -3 een oplossing voor bedenken behalve dan wellicht dat je je paginanummers met een image erin zet en dan bij je landscape deze 90 graden gedraaid erin zet.
Maar dat is meer een creatieve oplossing wellicht is er een betere maar ik weet hem niet.
Nee hij moet eigenlijk bij gewoon rond blijven lopen. Maar ik ga ff met die time format aan de slagquote:Op dinsdag 8 februari 2011 08:59 schreef BorusBulldog het volgende:
Hoi Bill,
Als je deze code gebruikt heb je er geen last van.
[ code verwijderd ]
In Excel 2003 zet hij de cell format telkens terug en op deze manier loopt hij gewoon door (ik neem althans aan dat je hem op b.v 55:15:00 wilt kunnen krijgen, anders moet je een andere format nemen), mocht dit niet zijn wat je zoekt laat het dan even weten.
Stel pagina 1,2,3 zijn staand, 4 is liggend, 5 is staand.quote:Op dinsdag 8 februari 2011 12:28 schreef ender_xenocide het volgende:
[..]
Ok helaas dan maar gewoon op de oude voet verder en op de liggende pagina rechts onder (dus rechts boven in de samengevoegde vorm) en de rest in het midden onderaan....
Jup dat is knap waardeloos! Je kan wel VBA oplossingen vinden om de waarde te vervangen zodra hij berekent wordt. Je kan dan met een knop oid weer een nieuw random nummer genereren.quote:Op dinsdag 8 februari 2011 17:15 schreef Martijn85 het volgende:
Ik heb een algemene Excel 2007 vraag.
Ik heb een sheet met een RAND() formule, maar nu berekend ie die dus elke keer dat ik iets intyp opnieuw.
Alle andere sheets moeten wel automatisch berekend worden, dus het liefst zet ik het niet op manual, want dan moet ik elke sheet apart gaan updaten.
Is er een manier om 1 sheet uit te sluiten van automatische formule berekeningen, of de sheet locken oid?
Tnx!
1 2 3 4 5 6 | Rank Naam Punten #1 25 #2 9 #3 8 #4 #5 |
In die sheet staat alleen de RAND(), dus ik dacht die doen en dan die sheet weer locken zodat er verder niks meer veranderd.quote:Op dinsdag 8 februari 2011 18:25 schreef DaFan het volgende:
[..]
Jup dat is knap waardeloos! Je kan wel VBA oplossingen vinden om de waarde te vervangen zodra hij berekent wordt. Je kan dan met een knop oid weer een nieuw random nummer genereren.
Ik denk dat dat beter is dan slechts één sheet te locken (Want daar staan ook formules in neem ik aan?)
1 2 3 4 5 6 7 8 | Private Sub Worksheet_Change(ByVal Target As Range) If Not Intersect(Target, Range("A1")) Is Nothing Then Temp = Range("A1").Value Range("A1").Value = Temp End If End Sub |
Wat moet ik nog meer aanpassen?quote:
Eh? Zeg dan niks.quote:Op woensdag 9 februari 2011 14:32 schreef BorusBulldog het volgende:
De waarde van de variabel temp wordt pas toegewezen na de verandering, je zal de waarde moeten toewijzen voor de verandering zodat deze bij verandering opgehaald kan worden.
Laat je code s zien.quote:Op woensdag 9 februari 2011 15:32 schreef Martijn85 het volgende:
[..]
Wat moet ik nog meer aanpassen?
Ik heb de range al aangepast. Die begon toevallig wel in A1, maar heb die uitgebreid naar A1:A8
Je bedoelt dat je een getal af wilt ronden? Wat heb je zelf al gedaan om tot een oplossing te komen en waarom is dat niet gelukt?quote:Op zaterdag 12 februari 2011 09:31 schreef jakees het volgende:
Hallo, hoe kan ik in excel alles na de komma afhakken? Niet met celeigenschappen maar echt het verwijderen van de waarden na de komma. Bijvoorbeeld bij 2,38 wil ik 2 als waarde terugkijken. Thx alvast!
Kijk eens bij 'aangepaste opmaak'quote:Op zondag 20 februari 2011 02:44 schreef kippiej het volgende:
Hoi!
Weet iemand hoe ik een kleurengradient kan maken met office 2010 over meerdere cellen heen?
En dan zodanig dat de waarde van de cellen de felheid van de kleurintensiteit bepaald.
Bijvoorbeeld, ik maak een kolom met allerlei temperatuurmetingen, de koude zijn blauw en de warme zijn rood (en het gradient ertussenin)
Je moet het in 2 delen zien; eerst een unieke lijst, dan bij die waarde de hoogste waarde (datum) vinden.quote:Op zondag 20 februari 2011 14:17 schreef Nadinarama het volgende:
Hoi, ik ben benieuwd of jullie me kunnen helpen. Heb Excel2003 en wil unieke records van productnummers hebben, maar dan wel met de meest recente datum.
Voorbeeld:
Kolom Productnummer en Kolom Datum
366 18-02-2010
367 18-02-2010
367 19-02-2010
368 18-02-2010
368 19-02-2010
368 20-02-2010
369 18-02-2010
340 18-02-2010
Ik heb de engelse versie, maar vertalen is geen probleem.
Ik kom momenteel even niet verder dan ALS(A2=A1,WAAR), maar misschien moet ik het wel op een hele andere manier benaderen, als het uberhaupt al kan in 2003-versie.
Echt superbedankt, ik ga het zo dadelijk uitproberen. Dit soort kennis is goud waardquote:Op zondag 20 februari 2011 22:52 schreef DaFan het volgende:
[..]
Je moet het in 2 delen zien; eerst een unieke lijst, dan bij die waarde de hoogste waarde (datum) vinden.
Als A2:A9 is je productnummers, en B2:B9 is je data.
Wordt C2:C6 je unieke lijst door in C2 te plakken:
=INDEX($A$2:$A$9;MATCH(0;COUNTIF($C$1:C1;$A$2:$A$9);0))
Bevestigen met Ctrl-Shift-Enter en doortrekken naar beneden.
Dan in D2 kan je zetten:
=MAX(IF(($A$2:$A$9=C2);($B$2:$B$9)))
Bevestigen met Ctrl-Shift-Enter en doortrekken naar beneden.
En je resultaat is:
366 20-02-10
367 19-02-10
368 20-02-10
369 18-02-10
340 18-02-10
Dat was niet de vraag, ik ga eevanuit dat de data bewaard moet blijven en kan groeien. Dan blijf je bezig.quote:Op maandag 21 februari 2011 12:01 schreef Martijn85 het volgende:
Ik dacht dat sorteren op datum en dan remove duplicates een stuk makkelijk zou zijn, maar die functie zat volgens mij nog niet in 2003
Ik zie 366 maar één keer in de lijst voorkomen met datum18-02-2010.quote:Op zondag 20 februari 2011 22:52 schreef DaFan het volgende:
[..]
Je moet het in 2 delen zien; eerst een unieke lijst, dan bij die waarde de hoogste waarde (datum) vinden.
Als A2:A9 is je productnummers, en B2:B9 is je data.
Wordt C2:C6 je unieke lijst door in C2 te plakken:
=INDEX($A$2:$A$9;MATCH(0;COUNTIF($C$1:C1;$A$2:$A$9);0))
Bevestigen met Ctrl-Shift-Enter en doortrekken naar beneden.
Dan in D2 kan je zetten:
=MAX(IF(($A$2:$A$9=C2);($B$2:$B$9)))
Bevestigen met Ctrl-Shift-Enter en doortrekken naar beneden.
En je resultaat is:
366 20-02-10
367 19-02-10
368 20-02-10
369 18-02-10
340 18-02-10
Had al zo'n vermoeden dat het in de data zat. Maar wilde het toch even zeker weten.quote:Op maandag 21 februari 2011 15:35 schreef DaFan het volgende:
Ik had lopen pielen met die data. Formules kloppen wel.
Scherp btw
Op zich helemaal niet verkeerd gedacht. Het is juist doordat ik met verschillende versies werk dat ik steeds door elkaar haal wat nu wel en niet kan. Bedrijf had wat mij betreft allang over moeten stappen. Maar wie ben ik...quote:Op maandag 21 februari 2011 12:01 schreef Martijn85 het volgende:
Ik dacht dat sorteren op datum en dan remove duplicates een stuk makkelijk zou zijn, maar die functie zat volgens mij nog niet in 2003
Wtf dit is toch geen Excel vraagquote:Op maandag 21 februari 2011 18:16 schreef CRAPjoris het volgende:
hallo FOKkers,
zouden jullie mij kunnen helpen met het volgende:?
Bijgevoegd vinden jullie een afbeelding.
Het betreft het totaalbedrag berekenen, EXCLUSIEF BTW.
In cel H42 heb ik zelf een formule gemaakt. Ik twijfel alleen of deze wel correct is.
Kunnen jullie hem corrigeren en hier de juiste formule zetten?
Denk aan:
- de btw aftrekken D34 & D35
- de bezorgkosten (H37) dienen ook exclusief btw te zijn. deze staan nu inclusief 19% btw vermeldt.
- de eventuele korting (in %) opnemen in de formule
- de eventuele korting (in ¤) opnemen in de formule
vragen? reply en ik antwoord zo snel mogelijk?
hartelijk dank alvast!
DE AFBEELDING:
http://www.mijnbestand.nl/Bestand-VZ7UGDPMU3YJ.jpg
woh helemaal vergeten dat ik deze vraag had gesteld. Ik wil niet afronden ik wil afkappen. Dus als iets 2,34 is wil ik 2 als resultaat hebben. Wat ik heb geprobeerd is tekst naar kolommen en vervolgens een kolom weggeooien maar dat is niet mij bedoeling. Ik wil als resultaaat alles wat links van de komma staat.quote:Op zaterdag 12 februari 2011 11:45 schreef qu63 het volgende:
[..]
Je bedoelt dat je een getal af wilt ronden? Wat heb je zelf al gedaan om tot een oplossing te komen en waarom is dat niet gelukt?
=afronden.beneden(getal;1)quote:Op dinsdag 22 februari 2011 15:43 schreef jakees het volgende:
[..]
woh helemaal vergeten dat ik deze vraag had gesteld. Ik wil niet afronden ik wil afkappen. Dus als iets 2,34 is wil ik 2 als resultaat hebben. Wat ik heb geprobeerd is tekst naar kolommen en vervolgens een kolom weggeooien maar dat is niet mij bedoeling. Ik wil als resultaaat alles wat links van de komma staat.
Nee dat had ik inderdaad nog niet geprobeerd. Ik snap wat je wil zeggen maar na 4 pagina's met nutteloze VBA-script weet ik echt niet waar ik moet zoeken. Op VBA-timer zoeken is allemaal leuk en aardig maar dat levert toch weer niet de info op die ik moet hebben.quote:
Kan je niet een begin maken en met gerichte vragen komen? Het idee achter de timer is wel altijd hetzelfde in Vba, je zult alleen anders moeten toepassen waarschijnlijk. Ik wil je natuurlijk best helpen maar ga niet je handje vasthouden vanaf stap 0quote:Op dinsdag 22 februari 2011 17:49 schreef Tha_T het volgende:
[..]
Nee dat had ik inderdaad nog niet geprobeerd. Ik snap wat je wil zeggen maar na 4 pagina's met nutteloze VBA-script weet ik echt niet waar ik moet zoeken. Op VBA-timer zoeken is allemaal leuk en aardig maar dat levert toch weer niet de info op die ik moet hebben.
Wanneer ik denk aan veel data overzichtelijk dan denk ik aan draaitabellen.quote:Op woensdag 23 februari 2011 11:27 schreef konijnenvoer het volgende:
Dag mensen,
Ik moet voor stage een overzicht maken van de documenten die op het online portal staan. Nou dacht ik dat wel even snel te doen maar helaas hebben zoveel mappen weer heel veel submappen en bestanden. Ik was begonnen met een diagram (organigram geloof ik) maar nu komen er dus zoveel submappen dat het erg onoverzichtelijk wordt. Iemand die me kan uitleggen hoe ik bijvoorbeeld de mappen in Excel kan in en uitklappen? Of andere tips hoe ik het overzichtelijk kan houden?
Alvast bedankt!
Ik denk niet dat je veel aan een draaitabel hebt als het gewoon een lijst is met mapnamenquote:Op woensdag 23 februari 2011 22:28 schreef Hiya het volgende:
[..]
Wanneer ik denk aan veel data overzichtelijk dan denk ik aan draaitabellen.
Staat er daadwerkelijk een , na de achternaam. Dan kun je gewoon de , als scheidingsteken kiezen als je vanaf tekst komt. De M/V moet ook nog wel lukken op basis van de (. Voorletters wordt iets lastiger, tenzij er overal netjes een . na de letter staat. Datum kan je ook doen met de ) en (, net als de leeftijd.quote:Op vrijdag 25 februari 2011 23:14 schreef crossover het volgende:
Misschien ter aanvulling: zelf zat ik te denken naar een soort van zoekfuntie waarmee ik binnen een kolom kan zoeken op symbolen. Dus dat ik in kan geven dat alle waarden die voldoen aan 'xx-xx-xxxx' (waarbij 'x' een willekeurig cijfer is) gekopieerd worden naar een andere kolom. Hetzelfde geldt voor '(M)' of '(V)'.
Zou dit mogelijk zijn? Zelf heb ik er nog nooit van gehoord helaas...
Even ter info: het is me gelukt om met de formules =LINKS en =VIND.SPEC cellen te splitsen. Case closed dus.quote:Op zaterdag 26 februari 2011 07:52 schreef crossover het volgende:
Dat had ik dus geprobeerd. Wat het probleem daar van is, is dat verschillende personen verschillende initialen en namen hebben, waardoor niet voor iedereen het geslacht in de juiste kolom staat. Ik kan daarom niet de gegevens via een formule samenvoegen. Ik zal straks eens uitzoeken hoe die macro's 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 29 30 31 32 | <bugshotResults> <testCase> <testCaseName>Blabla</testCaseName> <executedOnDate>2011-03-02</executedOnDate> <executedOnTime>21:48:38</executedOnTime> <nrTests>149</nrTests> <nrErrors>1</nrErrors> <nrNewErrors>1</nrNewErrors> <nrSolved>14</nrSolved> <test> <testNr>1</testNr> <result>OK</result> <testName>NEW.00.001</testName> <testStatus>OK</testStatus> </test> <test> <testNr>2</testNr> <result>OK</result> <testName>NEW.00.002</testName> <testStatus>OK</testStatus> </test> . . . <test> <testNr>149</testNr> <result>OK</result> <testName>NEW.00.002</testName> <testStatus>OK</testStatus> </test> </testCase> </bugshotResults> |
Uit het vorige topic:quote:Op maandag 7 maart 2011 15:52 schreef soepp het volgende:
Ik heb een hele rij metingen elke 10 sec. Nu moet ik om de 120 sec (2min) het gemiddelde , max , min hebben van die 120sec.
Dus ik wil een soort offset die om de 12 cellen verschuift. Krijg het alleen niet helemaal voor elkaar.
Iemand een idee?
quote:Op woensdag 17 november 2010 13:37 schreef qu63 het volgende:
[..]
Heeft ff wat geklooi gekost, maar zo werkt ie nu:
Gemiddelde van de laatste 12 rekeningen:
=GEMIDDELDE(VERSCHUIVING($B$2;VERGELIJKEN(9,99999999999999E+307;$B2:$B78)-12;0;12;1))
En van de laatste 24 rekeningen:
=GEMIDDELDE(VERSCHUIVING($B$2;VERGELIJKEN(9,99999999999999E+307;$B2:$B78)-24;0;24;1))
Bedankt ! maar ik denk dat ik er bijna ben. Deze formule is voor de laatste 12. Maar wat ik eigenlijk wil is:quote:
Toch bedanktquote:Op maandag 7 maart 2011 19:57 schreef DaFan het volgende:
In B1:
=AVERAGE(OFFSET(A$1;(ROW()-ROW(B$1))*12;;12;))
En dan doortrekken.
Geen credits voor mij helaas, had hem nog ergens
quote:Op dinsdag 8 maart 2011 22:34 schreef ManAtWork het volgende:
=ALS(O3=(N3+2);0;ALS(O3=(N3+1);1;ALS(O3=N3;2;ALS(O3=(N3-1);3;ALS(O3=(N3+1);4;0)))))
Bedankt voor jullie reactie.quote:Op dinsdag 8 maart 2011 22:43 schreef DaFan het volgende:
Als je 2007 of hoger gebruikt prefereer ik dit;
=IFERROR(CHOOSE(N3-O3+3;0;1;2;3);0)
Anders wordt het:
=IF(ISERROR(CHOOSE(N3-O3+3;0;1;2;3));0;CHOOSE(N3-O3+3;0;1;2;3))
Vreemd. Bij mij werkt de eerste wel. En het maakt niet uit in welke cel ik het resultaat laat tonen.quote:Op woensdag 9 maart 2011 18:40 schreef DeGeleKlootzak het volgende:
[..]
[..]
Bedankt voor jullie reactie.
Geen van deze 3 oplossingen werkt.
Bij de eerste oplossing geeft hij altijd de waarde 3 terug.
Bij de andere 2 oplossingen geeft hij #Naam? terug.
Kan het misschien zijn dat hij het niet pakt omdat N3 een formule gebruikt?
Groetjes
quote:Op woensdag 9 maart 2011 18:59 schreef ManAtWork het volgende:
[..]
Vreemd. Bij mij werkt de eerste wel. En het maakt niet uit in welke cel ik het resultaat laat tonen.
Dat hij #Naam? teruggeeft, komt waarschijnlijk omdat je een NL versie gebruikt en de formule in het Engels is.
Dat in N3 een formule staat, mag volgens mij niet uitmaken.
Ik kwam er ook achter dat het met dat NL versie te maken had.quote:Op woensdag 9 maart 2011 18:59 schreef ManAtWork het volgende:
[..]
Vreemd. Bij mij werkt de eerste wel. En het maakt niet uit in welke cel ik het resultaat laat tonen.
Dat hij #Naam? teruggeeft, komt waarschijnlijk omdat je een NL versie gebruikt en de formule in het Engels is.
Dat in N3 een formule staat, mag volgens mij niet uitmaken.
wat lul jij nou dan weer?quote:Op woensdag 9 maart 2011 22:09 schreef DaFan het volgende:
Formule fout overtypen is je eigen schuld DGK
Volgens mij niet. En als die er al is, dan ligt het bij systeembeheer. En die zijn er niet, carnavalsvakantiequote:
volgende week dan maar, lijkt mij het verstadigste.quote:Op vrijdag 11 maart 2011 10:27 schreef Syrena het volgende:
[..]
Volgens mij niet. En als die er al is, dan ligt het bij systeembeheer. En die zijn er niet, carnavalsvakantie
Ik heb ooit een mailtje gehad van een collega die een macro had gemaakt die deed wat ik boven beschrijf (zij moeten hetzelfde doen, kastcontrole adhv barcode scannen). Maar die mail heb ik niet meer en de collega is.... met vakantie.
Dan moet het af zijn, het is nu vakantie, dus geen bezoekers die ik in de weg zit (of zij mij).quote:Op vrijdag 11 maart 2011 11:34 schreef Deetch het volgende:
[..]
volgende week dan maar, lijkt mij het verstadigste.
1 2 3 4 5 6 7 8 9 10 11 12 | Private Sub Worksheet_Change(ByVal Target As Range) Const WS_RANGE As String = "A1" On Error GoTo ws_exit Application.EnableEvents = False If Not Intersect(Target, Me.Range(WS_RANGE)) Is Nothing Then With Target ActiveSheet.Name = .Value End With End If ws_exit: Application.EnableEvents = True End Sub |
=ALS(B4-B5=<70;0;"Iets anders")quote:Op dinsdag 15 maart 2011 17:43 schreef kanovinnie het volgende:
Ik kom weer eens niet uit met een IF commando.
Ik wil er voor zorgen, dat als uit "B4-B5" iets komt wat groter is dan 70, het 0 blijft.
Maar het blijft niet lukken.
Moet je even kijken hoe de ALS()-funstie in elkaar zit en welke parameters er nodig zijn.quote:Op donderdag 10 maart 2011 18:09 schreef DeGeleKlootzak het volgende:
sorry ik dacht dat er iemand anders gereageerd had. dacht dat er iemand anders mee zat te bemoeien.
Mijn excuses.
Ik ben nu helemaal overnieuw begonnen op een andere manier. En deze manier blijkt nu te werken.
Ik heb 2 extra tabellen gemaakt waar de formule mee moet gaan vergelijken.
Ik krijg nu als waarde WAAR terug. In het stukje van de formule waar hij gerekend heeft klopt dit dus ook, maar ik wil dus het getal hebben ipv WAAR.
Het stukje waar ik nu mee werk is: =ALS(O3-N3=L26;K26). Hier krijg ik dus de waarde waar terug. Maar ik wil dus dat hij K26 teruggeeft en niet WAAR of ONWAAR.
Ik heb er dit van gemaakt:quote:
kan je dit beter toelichten? Zal vanavond ff kijken! Want volgens mij doet die code niet wat jij zegt dat het doet.quote:Op vrijdag 11 maart 2011 16:14 schreef soepp het volgende:
Van een ander forum heb ik deze code :
[ code verwijderd ]
Deze code zorgt ervoor dat de tabblad naam veranderd in cel A1. Nu wil ik een toevoeging dat hij veranderd in A1 bij blad 1 en niet A1 van zijn huidige blad.
Iemand een idee?
Hm hij doet idd wel wat je wilt maar...quote:Op vrijdag 11 maart 2011 16:14 schreef soepp het volgende:
Van een ander forum heb ik deze code :
[ code verwijderd ]
Deze code zorgt ervoor dat de tabblad naam veranderd in cel A1. Nu wil ik een toevoeging dat hij veranderd in A1 bij blad 1 en niet A1 van zijn huidige blad.
Iemand een idee?
1 2 3 4 5 | Inkomen Aantal schijven 0 1 30000 2 60000 3 90000 4 |
Maar als je ¤40k aan inkomen hebt, heb je je belastingvrije bedrag, daarna een deel wat in de eerste schijf valt en daarna, als er nog iets overblijft, iets wat in schijf 3 valt. Met deze IF/ALS-functie kom je er iig niet!quote:Op woensdag 16 maart 2011 09:02 schreef Deetch het volgende:
Of gewoon een geneste if functie:
Inkomen in A1
belastingschijf grenzen van 2011 gebruikt: http://www.artifex-verzek(...)ip=belastingschijven
=IF(A1<0,"negatief inkomen",IF(A1<18628,1,IF(A1<33436,2,IF(A1<55694,3,4))))
In het nederlands:
IF wordt ALS en " , " wordt " ; "
Je zou dmv een macro de velden kunnen vullen met de huidige datum..quote:Op woensdag 16 maart 2011 11:11 schreef Puckzzz het volgende:
Vraagje:
Excel 2010
Ik heb een storingsformulier met daarin de VANDAAG en een NU formule. Omdat ik dit automatisch ingevuld wil hebben op het moment dat het formulier wordt ingevuld.
Maar deze datum en tijdsnotatie mogen niet veranderen op het moment dat men het formulier voor een tweede keer opent. Ik dacht dat ik dit had gefixt door 'berekenen' op handmatig te zetten maar helaasch...als ik nu het formulier open dan krijg ik huidige datum en tijd
Iemand een idee?
Oeh...macro's heb ik echt totaal geen kaas van gegetenquote:Op woensdag 16 maart 2011 11:16 schreef qu63 het volgende:
[..]
Je zou dmv een macro de velden kunnen vullen met de huidige datum..
in de eerste office waar ik mee werkte (volgens mij 95) was zelfs de macro taal (visual basic) vertaald. Moest je ineens met indien..dan...anders lussen gaan werken ipv de staandaard if..then..else terminologie die iedereen die een beetje heeft geprogrammeerd kent.quote:Op woensdag 16 maart 2011 10:29 schreef crossover het volgende:
Dat is overigens wel echt achterlijk, dat ze in de nederlandse versie ook de formules hebben vertaald
Ga naar je ribbon Developer en klik op record macro. klik op een cel en stop macro recordenquote:Op woensdag 16 maart 2011 11:17 schreef Puckzzz het volgende:
[..]
Oeh...macro's heb ik echt totaal geen kaas van gegeten
De naam van het tabblad verwijst naar cel A1. Als er dus in A1 appel staat dan heet het tabblad ook appel.quote:Op dinsdag 15 maart 2011 20:47 schreef DaFan het volgende:
[..]
Hm hij doet idd wel wat je wilt maar...
Wil je als je iets aanpast op Blad2 dat ook de naam van Blad2 verandert? Of wat?
Ik snap je uitleg niet
1 2 3 4 | Datum Productierun-nummer Type motor Motorblokuren Motorblokkosten etc. 01-01-2010 4 DA 9 =D2*... 04-01-2010 4 DA 3 =D3*... 12-02-2010 6 DC 5 =D4*... |
Het is al opgelost (door de draaitabel anders in te delen)!quote:Op woensdag 16 maart 2011 18:15 schreef GuitarJJ het volgende:
Hoe kan ik het beste data uit een draaitabel kopieren naar een ander tabblad? Ik zie twee mogelijkheden:
- Via verticaal zoeken, echter kan kan ik in mijn format draaitabel maar één veld exporteren
- Via draaitabel.ophalen (welke ik trouwens niet meer kan vinden in Office 2007), alleen krijg ik deze formule niet goed aan de praat!
Hieronder een klein stukje van de draaitabel:
[ afbeelding ]
Op een ander blad (verschillenanalyse) kan een productierun-nummer worden ingevoerd. Hiermee moet er in deze draaitabel naar dat nummer worden gezocht, en moet de bijbehorende informatie worden weergegeven/gekopieerd naar het andere tabblad. Bijvoorbeeld het getal welke rood omcirkeld is.
Bij verticaal zoeken kan ik dus een productierun-nummer selecteren en daarnaast een kolomnummer. Als ik nummer 3 en kolomnummer 3 intyp, kan hij alleen die "15,00" laten zien. Echter heb ik die waardes eronder ook nodig!
Iemand een idee?
ps. Ik heb ook nog een tabblad met alle informatie die in de draaitabel staat. Ziet er zo uit:
[ code verwijderd ]
Ik zou de gegevens daar ook met verticaal zoeken uit kunnen halen, maar dan moeten waarden van dezelfde productierun bij elkaar opgeteld worden.
Extra rij en dan *-1, dat is het simpelste wat ik kan verzinnenquote:Op woensdag 16 maart 2011 23:14 schreef kanovinnie het volgende:
Vraagje. Hoe kan ik positieve getallen negatief maken, en omgekeerd?
Dus als er nu een rij (in verschillende cellen) staat van: 0.3, -0.2, 0.1, 1.3, en dat moet dan automatisch -0.3, 0.2,-0.1, -1.3 worden.
Voor een paar getallen kan ik het wel handmatig veranderen, nadeel is dat er elke dag meer getallen bijkomen. En het zijn er al best wat
En op basis waarvan? Want nu was het zo ingericht dat als je A1 verandert dat de naam ook verandertquote:Op woensdag 16 maart 2011 15:43 schreef soepp het volgende:
[..]
De naam van het tabblad verwijst naar cel A1. Als er dus in A1 appel staat dan heet het tabblad ook appel.
Nu heb ik alleen een grafiek als een object geplaatst op een tabblad, waardoor er zich geen cellen meer in bevinden. Hierdoor moet ik in de code naar een ander tabblad verwijzen.
Dus tabblad 2 moet zijn naam halen uit tabblad 1 cel A1
1 2 3 4 5 | Sub bla() Sheets(2).Name = Sheets(1).Range("A1").Value End Sub |
Als ik in excel de simpele formule gebruik van verticaal zoeken neemt Excel de onderste waarde van de rij als je als parameter WAAR opgeeftquote:Op vrijdag 18 maart 2011 09:53 schreef wes. het volgende:
Ik heb 2 kolommen.
in A onderdeelnummers en in B de prijzen.
Nu wil ik de LAATSTE prijs weten bijv.
12 8
12 10
12 6
ik wil dan dan van onderdeelnummer 12 de waarde 6 wordt gegeven als ik in een ander tabblad zoek op onderdeelnummer 12.
Hoe kan ik dit doen ?
Maar hij wilde de laaTSTe en niet de laaGSTe hebben!quote:Op vrijdag 18 maart 2011 13:23 schreef Deetch het volgende:
Zo simpel is het ook niet. Met vert.zoeken kun je maar op 1 getal zoeken. Je moet dus een combinatie maken van het onderdeelnummer en de prijs in een extra kolom.
Je kunt bevoorbeeld het onderdeelnummer met 10 vermenigvuldigen en daar de prijs gedeeld door 10000 bij op tellen. Op deze manier is het getal voor de komma altijd je onderdeelnummer en achter de komma altijd je prijs (mits deze onder de 10000 euro is). Dit wordt je zoekgetal.
Je sheet wordt dan
product; prijs; zoekgetal
12; 10; 120,001
10; 8; 100,0008
12; 6; 120,0006
12; 14; 120,0014
16; 18; 160,0018
Om goed te kunnen zoeken heb je ook een nul product nodig zet deze ook in de tabel
0; 0 ; 0,0
Dan sorteer je je lijst op zoekgetal waarde van laag naar hoog.
0: 0; 0,0
10; 8; 100,0008
12; 6; 120,0006
12; 10; 120,001
12; 14; 120,0014
16; 18; 160,0018
Stel je zoekgetal staat in kolom C
Dan typ je je productnummer in cel E3 en in E4 zet je de volgende formule
=IF(ISERROR(VLOOKUP(E3,A:A,1,FALSE)),"productnummer is fout",10000*MOD(INDIRECT(ADDRESS(MATCH(VLOOKUP(E3*10,C:C,1),C:C)+1,3)),1))
Wat doet de formule?
Het IF(ISERROR(VLOOKUP(E3,A:A,1,FALSE)) stuk bepaald of het ingevoerde productnummer in cel E3 wel in de lijst (kolom A) staat.
Indien niet dan foutmelding "productnummer is fout"
Indien wel dan volgt het tweede deel van de frmule en die doet het volgende:
10000*MOD(INDIRECT(ADDRESS(MATCH(VLOOKUP(E3*10,C:C,1),C:C)+1,3)),1))
VLOOKUP zoekt in kolom C het getal dat het dichtst onder je productnummer*10 ligt.
Dit is dus de hoogste prijs van het lager genummerde product. Als je zoekt op product 12 is dit 100,0008 in het voorbeeld.
MATCH bepaald de plek in kolom C van dit getal dit is het rijnummer (nr 2)
ADDRESS maakt een tekststring van het rijnummer+1 en het kolomnummer (kolom 3 = kolom C), dus cel $C$3
INDIRECT roept de waarde op van die cel (product+laagste prijs combinatie = 120,0006 )
MOD pakt het getal achter de komma en als je dat met 10000 vermenigvuldigd krijg je de laagste prijs. (0,0006*10000 = 6)
Vertaalde formule voor nederlandse excel:
=ALS(ISFOUT(VERT.ZOEKEN(E3;A:A;1;ONWAAR));"productnummer is fout";10000*REST(INDIRECT(ADRES(VERGELIJKEN(VERT.ZOEKEN(E3*10;C:C;1);C:C)+1;3));1))
Doh.quote:Op vrijdag 18 maart 2011 14:11 schreef qu63 het volgende:
[..]
Maar hij wilde de laaTSTe en niet de laaGSTe hebben!
Format cells, numberquote:Op vrijdag 18 maart 2011 13:29 schreef Goldfish80 het volgende:
Hoe zet ik een wetenschappelijke notatie terug naar een gewoon getal?
Voor mijn werk exporteer in gegevens vanuit een ander programma naar een csv bestand. Hierin staan een aantal grote getallen. Excel zet dit automatisch om in een wetenschappelijke notatie. Ik krijg dit alleen met geen mogelijkheid meer goed in excel.
Iemand een idee?
quote:Op vrijdag 18 maart 2011 14:37 schreef Deetch het volgende:
[..]
Doh.
Maar met gewoon vert.zoeken vind je niet de laatste waarde toch?
Hij geeft dan altijd de eerste waarde in de kolom weer?
Dan krijg je er allemaal nullen achter.quote:
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 | Sub MoveData() Dim MonthNum As Integer, FromSheet As Worksheet, ToSheet As Worksheet Const DateCol = "B" 'column where dates are store Const DestCol = "A" 'destination column where dates are stored. We use this column to find the last populated row in ToSheet Const FirstRow = 2 'first row where date data is stored 'Copy range of values to Dates array Dates = FromSheet.Range(DateCol & CStr(FirstRow) & ":" & DateCol & CStr(FromSheet.Range(DateCol & CStr(FromSheet.Rows.Count)).End(xlUp).Row)).Value Dim i As Integer For i = LBound(Dates) To UBound(Dates) If IsDate(Dates(i, 1)) Then If Month(CDate(Dates(i, 1))) = MonthNum Then Dim CurrRow As Long 'get the current row number in the worksheet CurrRow = FirstRow + i - 1 Dim DestRow As Long 'get the destination row DestRow = ToSheet.Range(DestCol & CStr(ToSheet.Rows.Count)).End(xlUp).Row + 1 'copy row CurrRow in FromSheet to row DestRow in ToSheet FromSheet.Range(CStr(CurrRow) & ":" & CStr(CurrRow)).Copy ToSheet.Range(DestCol & CStr(DestRow)) End If End If Next i End Sub |
Dan zou je een aantal.als() als offset mee kunnen gevenquote:Op vrijdag 18 maart 2011 14:37 schreef Deetch het volgende:
[..]
Doh.
Maar met gewoon vert.zoeken vind je niet de laatste waarde toch?
Hij geeft dan altijd de eerste waarde in de kolom weer?
1 2 3 4 5 6 | 12 8 12 10 12 6 14 5 14 3 14 16 |
1 | =MIN(IF($A$1:$A$6=C1;$B$1:$B$6)) |
http://www.contextures.com/xldataval13.htmlquote:Op zaterdag 19 maart 2011 10:29 schreef Lorne het volgende:
Wie kan mij helpen?
Ik heb gisteren een tijd zitten puzzelen op het onderstaande 'probleem', maar kom hier niet uit.
Ik maak gebruik van excel 2003 en heb een sheet met een aantal tabbladen:
codes: overzicht van codes en omschrijving
medewerkers: overzicht van medewerkers met o.a. de toegestane codes.
financieel: overzicht van uren per medewerker per code
op het tabblad codes heb ik de naam van alle medewerkers opgenomen in kolom a. De codes waarop zij uren mogen schrijven staan opgenomen in kolom d t/m i. Op deze kolommen zit een validatie naar de lijst met mogelijke codes uit het tabblad codes
Het tabblad financieel ziet er als volgt uit:
Naam Code Uren
Jan 1 10
Jan 12 3
Jan 4 27
Totaal 40
Henk 3 5
Henk 4 5
Henk 55 15
Totaal 25
Wat ik nu wil is dat in de kolom code van het tabblad financieel er in een keuzelijst (via validatie) alleen de codes zichtbaar zijn van de medewerker (dus een link met de codes die in het medewerker tabblad zijn opgenomen).
Graag suggesties en alvast dank voor het meedenken.
Beste manier om het te leren, is gewoon proberen. Dan leer je het meest en onthoudt je het het beste. (Is mijn bescheiden mening.)quote:Op zaterdag 19 maart 2011 16:46 schreef crossover het volgende:
Wie heeft er een goede tutorial om te leren werken met draaitabellen?
Wat is google toch een geweldige uitvinding, he?quote:Op zaterdag 19 maart 2011 17:06 schreef crossover het volgende:
Ah, het is inderdaad vrij simpel. Ik heb hier een mooi oefenbestand gevonden, eerste hit:
http://www.google.nl/sear(...)&fp=f76b4a446a36e0f5
Hey, je hebt gelijk. Ik heb het ook even geprobeerd te bouwen maar het lijkt wel inderdaad of je per namen-rijtjequote:Op zaterdag 19 maart 2011 18:11 schreef Lorne het volgende:
Ik heb naar de voorbeelden gekeken. Lukt allemaal prima en snap ik ook.
Helaas lukt het nog steeds niet.
Ik loop vast op het feit dat in mijn medewerker tabblad in de eerste kolom een lijst met namen heb (deze is uniek) en dat de codes die in de validatielijst moeten komen in de kolommen achter de medewerkers staan. Ik loop steeds vast in de verwijzing naar die kolommen. Als ik de voorbeelden volg zou ik per regel een naamlijst moeten maken ??
Bedankt voor de suggestie.quote:Op zondag 20 maart 2011 12:24 schreef DaFan het volgende:
[..]
Hey, je hebt gelijk. Ik heb het ook even geprobeerd te bouwen maar het lijkt wel inderdaad of je per namen-rijtje
Jan 1
Jan 12
Jan 4
Een Name moet definiëren...ik vraag me af of je namen kan laten afhangen van de waarde van een andere cel (dus dat de Name 'A' verwijst naar B2:B4 als er Jan staan, maar naar B5:B7 als er Henk staat).
Ik zou deze even bij MrExcel.com neerleggen...die weten nogal eens wat
Wel met screenshots das allemaal duidelijker.
In kolom A vul je je bedrag in. In kolom B komt "=A/1,19" (zonder de "" dan he ). In kolom C komt "=A/6,263" (wederom zonder de "").quote:Op zondag 20 maart 2011 13:34 schreef Laureline het volgende:
Hoe maak ik een in excel-bestand een functie (of een macro?) aan dat getallen worden gesplitst in bruto, netto en btw?
Dus dat ik in tabel A een bedrag invul, en er in tabel B automatisch verschijnt (dat bedrag gedeeld door 1,19) en in tabel C (bedrag van tabel A gedeeld door 6,263). En dan dat ze onderaan de tabellen dan automatisch opgeteld worden?
Ik ben een enorme digibeet, dus het echt de klunzen-uitleg nodig , en ik heb Microsoft Office 2003.
Betere uitleg dan hier, maar ik weet het nietquote:Op zondag 20 maart 2011 16:02 schreef Lorne het volgende:
[..]
Bedankt voor de suggestie.
Ik heb mijn vraag daar net op het forum geplaats. http://www.mrexcel.com/forum/showthread.php?p=2653048#post2653048
Dat is toch ook wat er staat? Of is het originele getal dat je importeert 12423589372154728 oid en rond excel dat automatisch voor je af?quote:Op vrijdag 18 maart 2011 15:51 schreef Goldfish80 het volgende:
[..]
Dan krijg je er allemaal nullen achter.
Dus in plaats van dit :1,24235E+14
Krijg je dan: 124235000000000,00
Is het niet gewoon zo dat je cel te klein is voor het getal?quote:Op maandag 21 maart 2011 10:26 schreef Deetch het volgende:
[..]
Dat is toch ook wat er staat? Of is het originele getal dat je importeert 12423589372154728 oid en rond excel dat automatisch voor je af?
Mijn excelversie houd na vijftien getal er mee op.quote:Op maandag 21 maart 2011 11:28 schreef qu63 het volgende:
[..]
Is het niet gewoon zo dat je cel te klein is voor het getal?
Dankjewel, ik zat nog even een tijd te vogelen hoe je nou percies in kolom B en C die "A=A/1,19" 'doet' (ik heb er maar SUM voorgedaan, anders deed hij het niet) , maar het is gelukt! Mijn eerste excel-kindje !quote:Op zondag 20 maart 2011 16:59 schreef qu63 het volgende:
[..]
In kolom A vul je je bedrag in. In kolom B komt "=A/1,19" (zonder de "" dan he ). In kolom C komt "=A/6,263" (wederom zonder de "").
Onderaan in kolom A op rij 31 zet je som(A1:A30), datzelfde doe je bij kolom B en C (maar dan som(B1:B30) en som(C1:C30). Als je meer dan 30 rijen hebt dan pas je dat natuurlijk aan
Je hoeft er niets voor te doen.. En als je mijn tekst precies overneemt zou het moeten werken! In je post zeg je "A=A/1,19", zo zei ik het niet!quote:Op maandag 21 maart 2011 15:34 schreef Laureline het volgende:
[..]
Dankjewel, ik zat nog even een tijd te vogelen hoe je nou percies in kolom B en C die "A=A/1,19" 'doet' (ik heb er maar SUM voorgedaan, anders deed hij het niet) , maar het is gelukt! Mijn eerste excel-kindje !
Kun je iets met de functie ISNUMBER of ISTEXT? Dit werkt alleen als je celinhoud of een getal is of een tekst.quote:Op dinsdag 22 maart 2011 10:39 schreef Misan het volgende:
Ik ben bezig met conditional formatting en ik wil alle velden waarin tekst staat highlighten, als het getallen bevat hoeft er niets te gebeuren. Heeft iemand enig idee hoe ik dat voor elkaar krijg in Excel 2003?
dank je ik ga wel even kijken of ik het voor elkaar krijg met ISNUMBER of ISTEXT idd. VBA is voor programmeurs, daar ga ik me echt niet aan wagenquote:Op dinsdag 22 maart 2011 11:32 schreef Deetch het volgende:
[..]
Kun je iets met de functie ISNUMBER of ISTEXT? Dit werkt alleen als je celinhoud of een getal is of een tekst.
Met een tekst waarin ook getallen staan kan deze functie niks. Dan moet je een eigen functie definieren: http://www.ozgrid.com/VBA/ExtractNum.htm
Je kunt code toevoegen aan waar nu de worksheet open code ook staat. Dus rechtsklikken op je tabje en dan view code This workbookquote:Op dinsdag 22 maart 2011 11:57 schreef Puckzzz het volgende:
Hoi Deetch.
Ontzettend bedankt voor je bestandje met de macro erin. Het lukt redelijk.
Wat er niet lukt is het feit dat ik 'm als sjabloon opsla (dan heb ik de datum en tijd uit de cel gehaald) en als ik dan de sjabloon weer open vult hij niet automatisch de datum en tijd weer in.
Ik nie snap nie....ik blijf editen Dit doet ie inmiddels goed
Oh en nog een vraagje. Als ik nu het sjabloon opnieuw open geeft hij het d.m.v. een volgnummer een nieuwe naam. Is er aan manier om dat naar eigen wens aan te passen? Eventueel bij het opslaan? Zodat ie 'm wegschrijft in een bepaalde map met bijvoorbeeld de naam: Venray-52148-Naam monteur.xls
Al die informatie staat in het bestand dus daar zou het dan naar moeten verwijzen tijdens het opslaan.
1 2 3 4 5 6 7 8 9 | Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean) Dim opslagnaam As String opslagnaam = "C:\Data\Temp\" & Range("B5").Value & "-" & Range("B6").Value & "-" & Range("B7").Value opslagformaat = 56 ActiveWorkbook.SaveAs opslagnaam, opslagformaat ActiveWorkbook.Saved = True End Sub |
Hij heeft een probleem met de opslagnaam: "C:\Data\Temp\"quote:Op dinsdag 22 maart 2011 13:46 schreef Deetch het volgende:
[..]
Je kunt code toevoegen aan waar nu de worksheet open code ook staat. Dus rechtsklikken op je tabje en dan view code This workbook
[ code verwijderd ]
Wat de code doet is de gegevens uit cel B5, B6 en B7 samenvoegen en er een directory mapnaam voor zetten. B5 = plaats, B6 = volgnummer en B7 is monteur
Op het moment dat de bonmaker het bestand wil opslaan wordt het bestand automatisch opgeslagen in excel97-2003 format (opslagformaat is 56)
Als je wilt opslaan in standaard 2007 formaat dan verander je de 56 in 50.
Vervolgens krijgt de monteur het standaard opslaan venster en kan hij zelf ook nog kiezen voor een locatie om op te slaan. Dit gebeurt in het standaard formaat waarin de excel van de monteur is geconfigureerd.
ah thanksquote:Op dinsdag 22 maart 2011 13:44 schreef DaFan het volgende:
=istext() geeft al true of false terug dus de IF is niet nodig'
De tekst "C:\Data\Temp\" kun je naar believen aanpassen naar de gewenste mapnaam (incl. schijfnaam)quote:Op dinsdag 22 maart 2011 15:25 schreef Puckzzz het volgende:
[..]
Hij heeft een probleem met de opslagnaam: "C:\Data\Temp"
Ikw erk op een server dus ik denk dat het daar aan ligt? kan ik niet rechtstreeks verwijzen naar de map waar het bestand in moet komen? dat is toch altijd dezelfde map.
Edit: volgens de foutopsporing gaat er hier iets niet goed:
ActiveWorkbook.SaveAs opslagnaam, opslagformaat
Ik heb hem aangepast naar dit:quote:Op dinsdag 22 maart 2011 16:30 schreef Deetch het volgende:
die
[..]
De tekst "C:\Data\Temp" kun je naar believen aanpassen naar de gewenste mapnaam (incl. schijfnaam)
Je krijgt de foutmelding omdat die map C:\data\temp waarschijnlijk niet bestaat.
Ik neem aan dat je de celverwijzingen ook naar jouw situatie hebt aangepast?
Maar ik blijf een foutmelding krijgenquote:Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
Dim opslagnaam As String
opslagnaam = " Z:\Project\Service en onderhoud\Storingen\ " & Range("B5").Value & "-" & Range("B6").Value & "-" & Range("B35").Value
opslagformaat = 56
ActiveWorkbook.SaveAs opslagnaam, opslagformaat
ActiveWorkbook.Saved = True
End Sub
Er zit een spatie voor Z:\, misschien kan het daar aan liggen?quote:Op dinsdag 22 maart 2011 17:05 schreef Puckzzz het volgende:
[..]
Ik heb hem aangepast naar dit:
[..]
Maar ik blijf een foutmelding krijgen
quote:Op maandag 21 maart 2011 13:55 schreef ProblemExcel het volgende:
Hallo FOK collega's
Ik heb de volgende vraag,
In excel Heb ik 2 checkboxjes, Het volgende moet gebeuren als de 1ste is aangevinkt en ik vink de andere aan moet de 1ste uitgaan hoe krijg ik dit voor elkaar, ik heb al wat tijd in gestoken om het te vinden maar niks gevonden
Groetjes Problemexcel
Ps. ik gebruik excel 2007 nl versie
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | Private Sub CheckBox1_Click() If CheckBox1.Value = True Then CheckBox2.Value = False End If End Sub Private Sub CheckBox2_Click() If CheckBox2.Value = True Then CheckBox1.Value = False End If End Sub |
Bedanktquote:Op dinsdag 22 maart 2011 20:43 schreef DaFan het volgende:
[..]
[ code verwijderd ]
Kan je niet beter Radiobuttons gebruiken dan?
Het lag aan de spaties. Werkt nu perfect! Thnx iedereenquote:Op dinsdag 22 maart 2011 17:49 schreef qu63 het volgende:
[..]
Er zit een spatie voor Z:\, misschien kan het daar aan liggen?
quote:Op woensdag 23 maart 2011 10:04 schreef Puckzzz het volgende:
[..]
Het lag aan de spaties. Werkt nu perfect! Thnx iedereen
Wat heb je zelf al geprobeerd?quote:Op woensdag 23 maart 2011 15:32 schreef ProblemExcel het volgende:
Hallo
Ik zit nu met het volgende probleem, Ik heb 3 cellen Naam Aantal en prijs, en de 2 checkboxjes, als ik de 1ste checkboxje aanvinkt moet de informatie van de 3 cellen in sheet 2 te komen te staan en als ik de andere aanklikt moet die in sheet 3 komen, enig idee hoe ik dat voor elkaar krijg?
groetjes ProblemExcel
Hyperlink? Je bedoelt de functie =hyperlink()? Dan zou ik de omschrijving daarbij nog maar eens goed lezen. Daarnaast, als je checkboxes gebruikt zal je wel VBA nodig hebben om het te laten werken dus dan zou =hyperlink toch al niet werken.quote:Op woensdag 23 maart 2011 16:54 schreef ProblemExcel het volgende:
Heb al zelf geprobeerd met hyperlink en met de informatie zelf erin iets te linken dat lukt wel maar langs checkbox wil het maar niet lukken
De reply die je hebt gekregen is hetzelfde als ik gaf, names geven aan alle ranges per persoon.quote:Op zondag 20 maart 2011 18:43 schreef Lorne het volgende:
Klinkt inderdaad niet echt heel handig :-)
Wacht nog even mrexcel af. Ben benieuwd.
waarschijnlijk niks. Goed advies lijkt me.quote:Op woensdag 30 maart 2011 19:18 schreef hendrik2009 het volgende:
Kun je dit niet als macro opnemen en die macro aan een button koppelen?
Waar loop je dan nog tegenaan?
Ken je de "$" in een formulue?quote:Op zaterdag 2 april 2011 07:18 schreef Peter1612 het volgende:
Inderdaad topadvies, duurde even maar werkt perfect! mijn dank is groot. 2e vraagje: zou je formules die je in excel hebt staan kunnen vergrendelen. Dus als men gaat knippen kopiëren plakken de formule altijd blijft staan...
Ben ik niet bekend mee, zal de tip van Henk is proberenquote:
Die tip van Hendrik gooit een of meerdere $'s in je formule.quote:Op zondag 3 april 2011 09:31 schreef Peter1612 het volgende:
[..]
Ben ik niet bekend mee, zal de tip van Henk is proberen
en daarmee zet je de celverwijzing vast.quote:Op zondag 3 april 2011 10:41 schreef qu63 het volgende:
[..]
Die tip van Hendrik gooit een of meerdere $'s in je formule.
=als(of(P7="Piet B.V.";P7="Kees B.V.");C7;"")quote:Op maandag 4 april 2011 14:33 schreef PAYPROF het volgende:
Ik heb een voor jullie wellicht makkelijke vraag:
Ik zoek een formule voor het volgedende:
Als de waarde (tekst) in cel P7 gelijk is aan "Piet B.V." of "Kees B.V." dan wil ik dat de gegevens van cel C7 worden overgenomen.
Ik was met de ALS formule begonnen, maar krijg het niet voor elkaar... misschien een andere formule ?
Alvast bedankt !
Hiervoor heb je in ieder geval de datum nodig. Het mooiste zou zijn dat in zowel begin als eindtijd zowel de datum als de tijd staat: dd-mm-yyyy hh:mm. Als je deze notatie gebruikt kun je de eind en begintijd altijd zo van elkaar af trekken (dan vervalt dus de vorige IF functie)quote:Op maandag 4 april 2011 17:20 schreef PAYPROF het volgende:
geweldig!
nog 1 mbt een range voor onregelmatigheidsdiensten:
van maandag 0.00 uur tm vrijdag 0.00 uur aan het einde van de dienst ORT uren berekenen.
vervolgens op zaterdag de uren en op zondag de uren
ORT op werkdagen is van 6 to 8 in de ochtend en van 18 tot 22 uur in de avond
op Zaterdag gehele dag ORT volgens x percentage en op zondag gehele dag ORT volgens x percentage.
dus als de eindtijd van een dienst van maandag op dinsdag eindigt om 7 uur dan krijgt de medewerker 1 uur ORT op doordeweekse werkdag.
Als de dienst op vrijdagavond begint om 22.45 uur en duurt tot zaterdag ochtend 7 uur, krijgt de medewerker 7 uur ORT op zaterdag
Begint de dienst op zaterdag om 22.45 uur tot zondag ochtend 7 uur, dan krijgt de medewerker 1.25 uur ORT op zaterdag en 7 uur ORT op zondag
en zo ook als de diensten eindigen tussen 18 en 22 uur...
ideetje hoe dit aan te pakken ?
Moet dat per se met VB?quote:Op woensdag 6 april 2011 15:15 schreef Goldfish80 het volgende:
Ziet iemand de fout in dit script? Ik wil een voorwaardelijke opmaak voor meer dan 3 voorwaarden.
[knip]
Wat gaat er mis dan?quote:Op woensdag 6 april 2011 17:05 schreef Puala het volgende:
Ik loop vast als ik die code uit dat artikel moet ombouwen naar een code die ik wil gebruiken
Ik weet niet wat ik hier in moet vullen: (cell to match,cells to match with,0)),"",cell to match)quote:
1 2 3 4 5 | Private Sub Worksheet_Change(ByVal Target As Range) Dim c As Range For Each c In Target.Cells With c Select Case .Value |
1 2 3 4 5 | Select Case .Value Case "rv" .Font.ColorIndex = 2 .Interior.ColorIndex = 3 |
1 2 3 | Dim c As Range For Each c In Target.Cells With c |
1 | With Target |
1 | ALS(EN(OF($AR11="ma";AR11="di";AR11="wo";AR11="do";AR11="vr");OF($AU11="ma";AU11="di";AU11="wo";AU11="do";AU11="vr") |
1 | =IF(SUM(--(AR11:AU11=A1:A5))>0;1;0) |
Ja, anders kun je maar 3 voorwaarden gebruiken.quote:
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 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 | Function ORT(start, eind) dagA = Application.WorksheetFunction.Weekday(start, 2) dagZ = Application.WorksheetFunction.Weekday(eind, 2) tijdA = Hour(start) + Minute(start) / 60 tijdZ = Hour(eind) + Minute(eind) / 60 'Uitgangspunten 'zaterdag en zondag is hele dag ORT 'doordeweekse tijdgrenzen OD=6:00, ND=22:00 OD = 6 ND = 22 'check of start en einddatum wel goed zijn ingevuld If start > eind Then ORT = "Starttijd later dan eindtijd" Exit Function End If 'langer dan 24 uur werken mag niet If eind - start > 1 Then ORT = "Werktijd langer dan 24 uur" Exit Function End If Select Case dagA Case 1 To 4 If dagZ = dagA Then If tijdA <= OD Then If tijdZ <= ND Then ORT = (OD - tijdA) / 24 Else ORT = (OD - tijdA + tijdZ - ND) / 24 End If Else If tijdA >= ND Then ORT = (tijdZ - tijdA) / 24 Else If tijdZ > ND Then ORT = (tijdZ - ND) / 24 Else ORT = 0 End If End If End If Else If tijdA <= OD Then If tijdZ <= OD Then ORT = (OD - tijdA + 2 + tijdZ) / 24 Else ORT = (OD - tijdA + 24 - ND + OD) / 24 End If Else If tijdA >= ND Then If tijdZ <= OD Then ORT = (24 - tijdA + tijdZ) / 24 Else ORT = (24 - tijdA + OD) / 24 End If Else If tijdZ <= OD Then ORT = (24 - ND + tijdZ) / 24 Else ORT = (24 - ND + OD) / 24 End If End If End If End If Case 5 If dagZ = dagA Then If tijdA <= OD Then If tijdZ <= ND Then ORT = (OD - tijdA) / 24 Else ORT = (OD - tijdA + tijdZ - ND) / 24 End If Else If tijdA >= ND Then ORT = (tijdZ - tijdA) / 24 Else If tijdZ > ND Then ORT = (tijdZ - ND) / 24 Else ORT = 0 End If End If End If Else If tijdA <= OD Then ORT = (OD - tijdA + 24 - ND + tijdZ) / 24 Else If tijdA >= ND Then ORT = (24 - tijdA + tijdZ) / 24 Else ORT = (24 - ND + tijdZ) / 24 End If End If End If Case OD ORT = eind - start Case 7 If dagZ = dagA Then ORT = eind - start Else If tijdZ > OD Then ORT = (24 - tijdA + OD) / 24 Else ORT = (24 - tijdA + tijdZ) / 24 End If End If End Select End Function |
Thanks, ik was er al zelf opgekomenquote:Op maandag 11 april 2011 10:18 schreef Deetch het volgende:
getallenrij in B1:B5. Grenswaarde in D1.
=MAX(IF(B1:B5<D1,B1:B5)) en bevestigen met ctrl+shift+enter
http://www.excelforum.com(...)rtain-threshold.html
Pas de opmaak van de cel eens aanquote:Op maandag 11 april 2011 18:33 schreef static het volgende:
Volgens mij is dit vrij simpel. maar ik kom er niet uit.
Heb een kolom met ca. 5000 rijen met datum en tijd (3/1/2011 12:00:05 AM) bijvoorbeeld.
Nu wil ik in de kolom ernaast alleen de datum en geen tijd zodat ik een pivot kan doen hoevaak iets per dag voorkomt. Iemand enig idee?
Edit: hebbes.
=DATE(YEAR(C2),MONTH(C2),DAY(C2))
Edit 2: toch niet, de tijd staat er nog steeds, alleen nu allemaal op 00:00, ook als ik de format op datum alleen zet.
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 | Function ORT4(start, eind) 'overwerk uren op zaterdag dagA = Application.WorksheetFunction.Weekday(start, 2) dagZ = Application.WorksheetFunction.Weekday(eind, 2) tijdA = Hour(start) + Minute(start) / 60 tijdZ = Hour(eind) + Minute(eind) / 60 'Uitgangspunten 'zaterdag en zondag is hele dag ORT 'doordeweekse tijdgrenzen OD=6:00, DDA=8:00 DDZ=18, ND=22:00 OD = 6 DDA = 8 DDZ = 18 ND = 22 'check of start en einddatum wel goed zijn ingevuld If start > eind Then ORT4 = "Starttijd later dan eindtijd" Exit Function End If 'langer dan 24 uur werken mag niet If eind - start > 1 Then ORT4 = "Werktijd langer dan 24 uur" Exit Function End If If dagA <> 6 And dagZ <> 6 Then 'allebei dagen geen zaterdag ORT4 = 0 Else 'een of beide dagen zijn zaterdag If dagA = 6 And dagZ = 6 Then 'start en eind op zaterdag ORT4 = eind - start Else If dagA = 6 Then 'start op zaterdag eind op zondag ORT4 = (24 - tijdA) / 24 Else 'start op vrijdag eind op zaterdag ORT4 = tijdZ / 24 End If End If End If End Function |
Dan klopt er iets niet. Als ie alleen op datum staat moet je ook alleen de datum zienquote:Op maandag 11 april 2011 22:30 schreef static het volgende:
Dat bedoelde ik met 'format op datum alleen zet'.
Zet het celformat op Algemeen of zet een ` (die naast de 1 zit) voor je verdere inputquote:Op woensdag 13 april 2011 10:46 schreef presidenttje het volgende:
Een domme vraag waarschijnlijk, Maar ik kan er zelf het antwoord gewoon niet op vinden.
Hoe zorg ik ervoor dat als ik 1/10 typ in een cel, Het ook gewoon blijft staan, en niet verandert na de datum ?
Bij voorbaat dank.
apostrofje ervoor zettenquote:Op woensdag 13 april 2011 10:46 schreef presidenttje het volgende:
Een domme vraag waarschijnlijk, Maar ik kan er zelf het antwoord gewoon niet op vinden.
Hoe zorg ik ervoor dat als ik 1/10 typ in een cel, Het ook gewoon blijft staan, en niet verandert na de datum ?
Bij voorbaat dank.
Voor de dagdeel berekening kun je de volgende formule gebruiken: =ALS(UUR(C2)<12;"Ochtend";"Middag") Uiteraard kun je deze formule uitbreiden om andere dagdelen toe te voegen. En dan kun je de AANTAL.ALS functie gebruiken. Bv =AANTAL.ALS(C2:D16;"Ochtend")quote:Op donderdag 14 april 2011 10:56 schreef Mas het volgende:
Ik ben bezig met het uitdraaien van een rapportage. Ik wil graag inzichtelijk hebben hoeveel meldingen op welk dagdeel binnenkomen. Ik heb een grote lijst met meldingen (+- 1800), en ik wil deze uitsplitsen per dag en dagdeel (bijv. maandagochtend, dinsdagmiddag, enzovoorts).
De meldingen bevatten een veld met tijd van binnenkomen, in de vorm 3-1-2011 07:58:00 (d-m-jjjj uu:mm:ss). Ik heb een tabel gebouwd die er ongeveer als volgt uitziet:
Dagdeel Week 1
Maandag Datum 3-1-2011 07:30:00
Ochtend
Datum 3-1-2011 12:00:00
Middag
Om te tellen hoeveel meldingen per dagdeel binnengekomen zijn heb ik bijvoorbeeld voor maandagochtend de volgende formule neergezet: =AANTAL.ALS(V2:V1745;">C2<C4"). Hier is V2:V1745 de meldingstijd van de meldingenlijst, en zijn C2 en C4 de 'grenzen' (03-01-2011 07:30 en 03-01-2011 12:00). Ik wil dus dat deze functie telt hoeveel cellen in het bereik V2:V1745 een waarde bevatten tussen 03-01-2011 07:30 en 03-01-2011 12:00.
Zoals jullie wel begrijpen werkt dit niet (anders had ik niet gepost...). Excel accepteert de formule weliswaar, maar geeft als uitkomst '0'. Wat doe ik verkeerd? Alle cellen met een tijdstip staan op dezelfde manier gedefinieerd.
Dat had ik al geprobeerd, maar dat noteerd hij alszijnde 1-1-1900 12:30:55quote:Op vrijdag 15 april 2011 13:18 schreef Pakspul het volgende:
Celeigenschappen -> tijd -> 37:30:55 selecteren (format is: [u]:mm:ss;@). Volgens mij kan hij alleen niet met negatieve tijden om gaan./
Helaas niet; de output die ik uit het uren-registratie-pakket krijg is niet in minuten om te zetten.quote:Op vrijdag 15 april 2011 14:38 schreef Pakspul het volgende:
En met minuten gaan werken is geen optie?
Met een custom format in de vorm [h]:mm:ss zou het moeten werken voor tijden boven de 24 uur.quote:Op vrijdag 15 april 2011 13:52 schreef kroegtijger het volgende:
[..]
Dat had ik al geprobeerd, maar dat noteerd hij alszijnde 1-1-1900 12:30:55
En dat is dus juist niet de bedoeling.
Ook met negatieve tijd omgaan is een must...
Even doorgelezen, en je kan dus wel een negatieve notatie zichtbaar maken, maar voor zover ik begrijp er niet meer rekenen (wat juist de bedoeling is bij over-uren rekenen). Dat is op zich ook logisch, als je tijd in de zin van een specifiek moment neemt. Hier gaat 't echter om tijds-verschillen; dus het specifieke moment doet er niet toe. Dan kan je wel weer in negatieven terrecht komen.quote:Op maandag 18 april 2011 17:39 schreef Deetch het volgende:
[..]
Met een custom format in de vorm [h]:mm:ss zou het moeten werken voor tijden boven de 24 uur.
Ik heb in mijn engelse versie van excel2007 geen probleem.
Voor negatieve tijdnotaties zie:
http://www.brainbell.com/(...)tive_Time_Values.htm
=ALS(JAAR(E1=A1);13-B1*Q1;ALS(EN(JAAR(E1)>A1;JAAR(E1)<C1);12*Q1;ALS(JAAR(E1)=C1;L1*Q1;"")))quote:Op dinsdag 19 april 2011 15:23 schreef sanger het volgende:
Ik ben al even aan het pielen maar zie het even niet meer
Excel 2007, NL.
Ik heb een tabel met een startjaar, startmaand, eindjaar, eindmaand. Nu wil ik een vergelijking die kijkt of het huidige jaar groter of gelijk is aan het startjaar en kleiner of gelijk aan het eindjaar. Vervolgens moet er dan:
• Als huidig jaar gelijk is aan startjaar --> 13 - startmaand * Q1
• Als huidig jaar groter is dan startjaar EN kleiner dan eindjaar --> 12 * Q1
• Als huidig jaar gelijk is aan eindjaar --> L1 x Q1
Het zal iets worden met ALS-formules als ik het goed heb, maar ik kom er even niet uit. Iemand suggesties?
Volgens mij zou dit moeten werken:quote:Op dinsdag 19 april 2011 15:23 schreef sanger het volgende:
Ik ben al even aan het pielen maar zie het even niet meer
Excel 2007, NL.
Ik heb een tabel met een startjaar, startmaand, eindjaar, eindmaand. Nu wil ik een vergelijking die kijkt of het huidige jaar groter of gelijk is aan het startjaar en kleiner of gelijk aan het eindjaar. Vervolgens moet er dan:
• Als huidig jaar gelijk is aan startjaar --> 13 - startmaand * Q1
• Als huidig jaar groter is dan startjaar EN kleiner dan eindjaar --> 12 * Q1
• Als huidig jaar gelijk is aan eindjaar --> L1 x Q1
Het zal iets worden met ALS-formules als ik het goed heb, maar ik kom er even niet uit. Iemand suggesties?
En wat nu als er 1,2,2,3,4,5,6,7,8,9 staat?quote:Op dinsdag 19 april 2011 20:39 schreef hendrik2009 het volgende:
Ik heb m in het NL:
=SOM(ALS(C1:L1>KLEINSTE(C1:L1;2);C1:L1;""))
Let op: bevestigen met ctrl+shift+enter, zodat:
{=SOM(ALS(C1:L1>KLEINSTE(C1:L1;2);C1:L1;""))}
Waarbij de getallen in C1:L1 staan.
Hoe ziet je export er wel niet uit?quote:
Even poging gedaan natuurlijk.quote:Op dinsdag 19 april 2011 20:57 schreef DaFan het volgende:
[..]
En wat nu als er 1,2,2,3,4,5,6,7,8,9 staat?
Dit is de handigste oplossing lijkt me. Het gaat om puntenaantallen van 12 speelronden, maar alleen de beste 8 resultaten tellen en daar moet ik dus het totaal van hebben...quote:Op dinsdag 19 april 2011 21:08 schreef DaFan het volgende:
[..]
Even poging gedaan natuurlijk.
=SOM(GROOTSTE(A3:A12;RIJ(INDIRECT("1:8"))))
Ctrl-Shift-Enter
Deze sommeert dan 2,2,3,4,5,6,7,8,9 (want dat zijn de 8 grootste getallen in deze reeks van 10).
@flipsen; Wat wil je gesommeerd hebben in dit soort gevallen?
Dit kán dus het totaal van 12 ronden geven als je bv overal 10 punten hebt gescoord...quote:Op dinsdag 19 april 2011 21:23 schreef flipsen het volgende:
[..]
Dit is de handigste oplossing lijkt me. Het gaat om puntenaantallen van 12 speelronden, maar alleen de beste 8 resultaten tellen en daar moet ik dus het totaal van hebben...
Nee hoor, functie van flipsen doet precies wat ie moet doen. Ten minste in excel 2007.quote:Op dinsdag 19 april 2011 22:01 schreef DaFan het volgende:
[..]
Dit kán dus het totaal van 12 ronden geven als je bv overal 10 punten hebt gescoord...
Het is mn eigen functiequote:Op woensdag 20 april 2011 11:54 schreef Deetch het volgende:
[..]
Nee hoor, functie van flipsen doet precies wat ie moet doen. Ten minste in excel 2007.
Je hebt het aardig 'in de hoogte' gezocht.quote:Op woensdag 20 april 2011 21:39 schreef GuitarJJ het volgende:
=ALS(((A24-(VERT.ZOEKEN((VERT.ZOEKEN(A24;$C$6:$G$13;1;1));$C$6:$G$13;5;0))-$B$14-((A24-$K$5-$B$14)*($B$15/100)))<$E$2);((A24-(VERT.ZOEKEN((VERT.ZOEKEN(A24;$C$6:$G$13;1;1));$C$6:$G$13;5;0))-$B$14-((A24-$K$5-$B$14)*($B$15/100)))*($G$2/100));(ALS(EN((A24-(VERT.ZOEKEN((VERT.ZOEKEN(A24;$C$6:$G$13;1;1));$C$6:$G$13;5;0))-$B$14-((A24-$K$5-$B$14)*($B$15/100)))<$E$3;(A24-(VERT.ZOEKEN((VERT.ZOEKEN(A24;$C$6:$G$13;1;1));$C$6:$G$13;5;0))-$B$14-((A24-$K$5-$B$14)*($B$15/100)))>$C$3);(((A24-(VERT.ZOEKEN((VERT.ZOEKEN(A24;$C$6:$G$13;1;1));$C$6:$G$13;5;0))-$B$14-((A24-$K$5-$B$14)*($B$15/100)))*($G$2/100))+(((A24-(VERT.ZOEKEN((VERT.ZOEKEN(A24;$C$6:$G$13;1;1));$C$6:$G$13;5;0))-$B$14-((A24-$K$5-$B$14)*($B$15/100)))-$C$3)*(($G$3-$G$2)/100)));(((A24-(VERT.ZOEKEN((VERT.ZOEKEN(A24;$C$6:$G$13;1;1));$C$6:$G$13;5;0))-$B$14-((A24-$K$5-$B$14)*($B$15/100)))*($G$2/100))+(((A24-(VERT.ZOEKEN((VERT.ZOEKEN(A24;$C$6:$G$13;1;1));$C$6:$G$13;5;0))-$B$14-((A24-$K$5-$B$14)*($B$15/100)))-$C$3)*(($G$3-$G$2)/100))+(((A24-(VERT.ZOEKEN((VERT.ZOEKEN(A24;$C$6:$G$13;1;1));$C$6:$G$13;5;0))-$B$14-((A24-$K$5-$B$14)*($B$15/100)))-$C$4)*(($G$4-$G$3)/100))))))
Hele avond zitten knutselen, maar de formule werkt eindelijk
Haha! Ik ben nu niet thuis, maar zal hem vanavond even postenquote:Op donderdag 21 april 2011 06:59 schreef DaFan het volgende:
Lol dat kan beter... Geef eens wat data en gewenst resultaat? Of je hele sheet?
Damn, zo'n massa had ik verstopt achter een user defined functie.quote:Op woensdag 20 april 2011 21:39 schreef GuitarJJ het volgende:
=ALS(((A24-(VERT.ZOEKEN((VERT.ZOEKEN(A24;$C$6:$G$13;1;1));$C$6:$G$13;5;0))-$B$14-((A24-$K$5-$B$14)*($B$15/100)))<$E$2);((A24-(VERT.ZOEKEN((VERT.ZOEKEN(A24;$C$6:$G$13;1;1));$C$6:$G$13;5;0))-$B$14-((A24-$K$5-$B$14)*($B$15/100)))*($G$2/100));(ALS(EN((A24-(VERT.ZOEKEN((VERT.ZOEKEN(A24;$C$6:$G$13;1;1));$C$6:$G$13;5;0))-$B$14-((A24-$K$5-$B$14)*($B$15/100)))<$E$3;(A24-(VERT.ZOEKEN((VERT.ZOEKEN(A24;$C$6:$G$13;1;1));$C$6:$G$13;5;0))-$B$14-((A24-$K$5-$B$14)*($B$15/100)))>$C$3);(((A24-(VERT.ZOEKEN((VERT.ZOEKEN(A24;$C$6:$G$13;1;1));$C$6:$G$13;5;0))-$B$14-((A24-$K$5-$B$14)*($B$15/100)))*($G$2/100))+(((A24-(VERT.ZOEKEN((VERT.ZOEKEN(A24;$C$6:$G$13;1;1));$C$6:$G$13;5;0))-$B$14-((A24-$K$5-$B$14)*($B$15/100)))-$C$3)*(($G$3-$G$2)/100)));(((A24-(VERT.ZOEKEN((VERT.ZOEKEN(A24;$C$6:$G$13;1;1));$C$6:$G$13;5;0))-$B$14-((A24-$K$5-$B$14)*($B$15/100)))*($G$2/100))+(((A24-(VERT.ZOEKEN((VERT.ZOEKEN(A24;$C$6:$G$13;1;1));$C$6:$G$13;5;0))-$B$14-((A24-$K$5-$B$14)*($B$15/100)))-$C$3)*(($G$3-$G$2)/100))+(((A24-(VERT.ZOEKEN((VERT.ZOEKEN(A24;$C$6:$G$13;1;1));$C$6:$G$13;5;0))-$B$14-((A24-$K$5-$B$14)*($B$15/100)))-$C$4)*(($G$4-$G$3)/100))))))
Hele avond zitten knutselen, maar de formule werkt eindelijk
Sorry, ik ben geen prof in excel. Nog nooit van gehoord dusquote:Op donderdag 21 april 2011 08:50 schreef Deetch het volgende:
[..]
Damn, zo'n massa had ik verstopt achter een user defined functie.
Je VPB tarief klopt niet meer, dat is sinds dit jaar 25% geworden In je sheet maakt het overigens niet uit omdat de winst onder de 200k blijftquote:Op donderdag 21 april 2011 16:13 schreef GuitarJJ het volgende:
[..]
Sorry, ik ben geen prof in excel. Nog nooit van gehoord dus
Hier is het bestand trouwens. Mijn vader is net een eenmanszaak gestart en het leek mij wel eens interessant om te weten vanaf welke 'winst' het voordeliger is een BV te starten. Ik lees overal op internet dat dit bedrag rond de 70k ligt. Echter komt er uit mijn berekening een bedrag van ongeveer 30k!
Bovenaan staat wat algemene gegevens. Daaronder staan de te betalen IB en VPB. Daarnaast zie je het verschil. Rechts staan nog twee controleberekening, zodat je kan zien dat de bedragen gewoon kloppen en niet zomaar ergens vandaan getoverd zijn.
http://dl.dropbox.com/u/1973760/IB_vs_VPB_jjansen91.xls
Oh, in mijn wettenbundel (die ik in september heb gekocht) staat nog 25,5%quote:Op donderdag 21 april 2011 16:17 schreef sanger het volgende:
[..]
Je VPB tarief klopt niet meer, dat is sinds dit jaar 25% geworden In je sheet maakt het overigens niet uit omdat de winst onder de 200k blijft
Aah, heb daar helemaal niet aan gedacht! Op school vullen we meestal een aangifte in en komt daar een bedrag uitrollen. (en zijn er niet verder over doorgegaan dat de eigenaar nog IB betaald inderdaad)quote:Op donderdag 21 april 2011 16:17 schreef sanger het volgende:
[..]
Je VPB tarief klopt niet meer, dat is sinds dit jaar 25% geworden In je sheet maakt het overigens niet uit omdat de winst onder de 200k blijft
Daarnaast is het een 'scheve' vergelijking. Je houdt namelijk geen rekening met de uitkering vanuit een BV aan de werknemer (ja vader) die met IB belast is en uitkering van de winst als dividend wat met dividendbelasting belast is.
Edit: en ja, dat is hier eigenlijk offtopic
Dit enne,...quote:Op donderdag 21 april 2011 16:17 schreef sanger het volgende:
[..]
Je VPB tarief klopt niet meer, dat is sinds dit jaar 25% geworden In je sheet maakt het overigens niet uit omdat de winst onder de 200k blijft
Daarnaast is het een 'scheve' vergelijking. Je houdt namelijk geen rekening met de uitkering vanuit een BV aan de werknemer (ja vader) die met IB belast is en uitkering van de winst als dividend wat met dividendbelasting belast is.
Edit: en ja, dat is hier eigenlijk offtopic
En het salaris van de DGA moet marktconform zijn (wat volgens mij neerkomt op minimaal 40k), terwijl je als eenmanszaak jezelf geen salaris hoeft te geven..quote:Op donderdag 21 april 2011 18:23 schreef ManAtWork het volgende:
[..]
Dit enne,...
En hij houdt geen rekening met het feit dat de zelfstandigenaftrek niet hoger kan zijn dan de winst. (Met uitzondering van de jaren waarin er recht op startersaftrek bestaat.)
Waar staat het salaris van de DGA?
Nope. Je moet geen 42% betalen over ¤ 40.000. Je betaalt 33,45% over het eerste deel en 42% over het meerdere.quote:Op donderdag 21 april 2011 21:15 schreef DaFan het volgende:
Volgens mij maak je wel een fout (correct me if I'm wrong).
Stel dat je ¤ 40000 verdient.
Moet je dan 33,45% betalen over ¤ 40000 én 42% over het verschil tussen ¤ 40000 en ¤ 32738?
Dat staat namelijk wel in je formule.
Volgens mij moet je gewoon 42% betalen over ¤ 40000 and that's it. Dat maakt je formule ook een stuk gemakkelijker (nog een VLOOKUp )
Dat zou kunnen. Zo ver heb ik hem niet uitgeplozen.quote:
Gelijk heb je ik kreeg er ook koppijn vanquote:Op donderdag 21 april 2011 21:55 schreef ManAtWork het volgende:
[..]
Dat zou kunnen. Zo ver heb ik hem niet uitgeplozen.
Er zitten wat rare dingen in, maar de bedragen die hij per schijf berekent kloppen wel.quote:
Thanksquote:Op donderdag 21 april 2011 21:14 schreef DaFan het volgende:
Ok damn wat een formule. Ik gebruik de formule in C25.
Eerst dit deel (die duizend keer voorkomt)
(VLOOKUP((VLOOKUP(B25;$D$7:$H$14;1;1));$D$7:$H$14;5;0))
kan je vervangen door
(VLOOKUP(B25;$D$7:$H$14;5;1))
Excel kan namelijk 'schatten' (doe je al in je eerste deel!). Als iets er niet exact in staat, rond Excel naar de dichtsbijzijnde boven af.
Ik zie verder wel wat je doet, en het is prima en verder helaas niet echt in te korten.
Haha, klopt inderdaad. Eigenlijk helemaal geen rekening mee gehouden Daarnaast nog weinig kennis van.quote:Op donderdag 21 april 2011 18:23 schreef ManAtWork het volgende:
[..]
Dit enne,...
En hij houdt geen rekening met het feit dat de zelfstandigenaftrek niet hoger kan zijn dan de winst. (Met uitzondering van de jaren waarin er recht op startersaftrek bestaat.)
Waar staat het salaris van de DGA?
Dat is handig. Is dat een automagische feature of moet je nog iets doen om het nieuwe topic eraan toe te voegen?quote:Op maandag 25 april 2011 14:41 schreef DaFan het volgende:
Voor de volgende oP
http://forum.fok.nl/topicchain/791
Automagisch!quote:Op dinsdag 26 april 2011 11:06 schreef Deetch het volgende:
[..]
Dat is handig. Is dat een automagische feature of moet je nog iets doen om het nieuwe topic eraan toe te voegen?
Althans, als we [Excel] en een nummer gebruikan als format in de titel..quote:Op dinsdag 26 april 2011 11:06 schreef Deetch het volgende:
[..]
Dat is handig. Is dat een automagische feature of moet je nog iets doen om het nieuwe topic eraan toe te voegen?
Ik gok dat ie $pad niet kan vinden, op OSX wordt alles anders opgeslagen geloof ik..quote:Op dinsdag 26 april 2011 16:18 schreef nils7 het volgende:
Ik gebruik al een tijdje het bestand verkoopfactuur van MS...
Heb ik zelf pagina's aangemaakt zodat ik een eigen administratie heb.
Echter nu is het geval dat ik deze over wil zetten naar mn mac.
Maar de Macro in debug mode schiet vanwege deze fout: (dik gedrukt)
Public Sub LeesFactuurnummer()
pad$ = Application.DefaultFilePath
controle = Dir(pad$ + "\FactuurNummer.txt")
If controle = "" Then
FactuurNummer1 = "1000"
Call Bewaarfactuurnummer
End If
Open pad$ + "\Factuurnummer.txt" For Input As #10
Input #10, FactuurNummer1
Close #10
End Sub
iemand enig idee hoe ik dit op een Mac op kan lossen?
dat gok ik ook maar heb in principe de map gekopieerd... het adres ook aangepast in de excel file waar de mappen enzo staan.quote:Op dinsdag 26 april 2011 16:31 schreef qu63 het volgende:
[..]
Ik gok dat ie $pad niet kan vinden, op OSX wordt alles anders opgeslagen geloof ik..
Kan ook jaquote:Op dinsdag 26 april 2011 16:44 schreef nils7 het volgende:
[..]
dat gok ik ook maar heb in principe de map gekopieerd... het adres ook aangepast in de excel file waar de mappen enzo staan.
Ik weet niet of ik gewoon de bestandsURL kan pakken voor die .txt file anders?
Ook meteen de wikipagina maar aangepast: http://wiki.fok.nl/index.php/OP/Excelquote:Op maandag 25 april 2011 14:41 schreef DaFan het volgende:
Voor de volgende oP
http://forum.fok.nl/topicchain/791
Thanks.quote:Op dinsdag 26 april 2011 16:53 schreef qu63 het volgende:
[..]
Ook meteen de wikipagina maar aangepast: http://wiki.fok.nl/index.php/OP/Excel
Dat kunnen we zien door dze gewoon vol te maken!quote:Op dinsdag 26 april 2011 21:21 schreef DaFan het volgende:
[..]
Thanks.
Nieuwe deel staat straks ook automagisch in je MyAT volgens mij!
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |