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.
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |