realbase | donderdag 11 januari 2007 @ 09:21 | |||||
Het centrale Microsoft Excel topic Aangezien ik vaker losse topics heb langs zien komen, en zelf heb aangemaakt leek het me handig een centraal Excel topic te maken waar men hun vragen / antwoorden kwijt kan. Dus heb je vragen , kom je ergens niet uit, hoe maak ik nu precies die macro stel dan hier je vraag. Tip : De help functie van excel kan je echt een eind op weg helpen ! (F1) | ||||||
realbase | donderdag 11 januari 2007 @ 09:23 | |||||
Goed TS Start zelf ... ![]() Ik wil graag dat als er in kolom P een bepaalde status staat, dat dan de hele regel een nieuwe kleur krijgt: A: geel AF: rood O: wit (zoals ie nu staat) P: groen NA: rood I: lichtblauw Ik heb eens gekeken met unconditional formatting maar dat lukte niet echt. Dit zal toch met een macro moeten dacht ik zo. NU ben ik daar niet echt een ster in. Iemand een idee? | ||||||
RayMania | donderdag 11 januari 2007 @ 09:24 | |||||
Handig topic, heb zelf ook af en toe wat vragen over Excel. | ||||||
realbase | donderdag 11 januari 2007 @ 09:26 | |||||
quote:/offtopic tsja .. zat er ineens aan te denken.. die losse topics verzanden vaak ook in weinig en is ook steeds een beetje vervuiling. Kan volgens mij prima in een centraal topic ![]() /offtopic | ||||||
Frollo | donderdag 11 januari 2007 @ 09:29 | |||||
Volgens mij weet ik best wel iets van Excel (al pwnt Deetch mij dik) en hoop dan ook in dit topic héél veel Fokk!ertjes blij te maken! ![]() ![]() [ Bericht 7% gewijzigd door Frollo op 11-01-2007 12:17:03 ] | ||||||
Frollo | donderdag 11 januari 2007 @ 09:31 | |||||
quote:Kan best met voorwaardelijke opmaak hoor. Alleen moet je dan bij het opgeven van de voorwaarde niet 'Celwaarde is' maar 'Formule is' opgeven. Ik zal ff een plaatje maken, brb. ![]() | ||||||
Orealo | donderdag 11 januari 2007 @ 09:33 | |||||
Goed topic! Ik zit ook regelmatig vast met excel! | ||||||
Frollo | donderdag 11 januari 2007 @ 09:37 | |||||
Ik kom op dit:![]() Dit invullen in (bijvoorbeeld) A1 en dan de opmaak kopiëren naar alle andere cellen die ook van kleur moeten veranderen als in kolom P de tekst "een bepaalde status" staat. | ||||||
Ruud | donderdag 11 januari 2007 @ 09:58 | |||||
tvp | ||||||
Autoreply | donderdag 11 januari 2007 @ 10:14 | |||||
mirelia | donderdag 11 januari 2007 @ 10:20 | |||||
strak topic dit | ||||||
Deetch | donderdag 11 januari 2007 @ 10:25 | |||||
Je kunt zo echter maar 3 conditional formats maken en TS heeft er 6 nodig (eigenlijk 5 want AF en NA zijn beide rood. Op die manier wordt het toch een macrotje ben ik bang.
Uitleg: Do until betekend dat de macro alle regels bij langs gaat zolang de waarde in de active cell (kolom A) niet leeg is. activecell is de geactiveerde cel (in eerste instantie A1) activecell.offset(0,4) betekend vier kolommen opzij ten opzichte van de actieve cel activecell.offset(1,0).select beteknd de cel onder de active cel selecteren (dus volgende cel in kolom A) de colorindex is de kleurcode (zie onder) ![]() [ Bericht 5% gewijzigd door Deetch op 11-01-2007 10:38:39 (code getest) ] | ||||||
Frollo | donderdag 11 januari 2007 @ 10:28 | |||||
quote:Ooooow, ik dacht dat hij met A, AF, O enz. de kolommen bedoelde waarop de voorwaardelijke opmaak van toepassing was. Maar het zijn dus de verschillende statussen die kolom P kunnen komen? | ||||||
realbase | donderdag 11 januari 2007 @ 10:32 | |||||
quote:juist ![]() "waardes " | ||||||
Deetch | donderdag 11 januari 2007 @ 10:36 | |||||
Met bovenstaande macro moet het lukken. | ||||||
Falco | donderdag 11 januari 2007 @ 10:37 | |||||
Excel is oke. tvp ![]() | ||||||
Deetch | donderdag 11 januari 2007 @ 10:44 | |||||
quote:Jawel dat kan met een macro. Hierin ga je de tekststring karakter voor karakter bij langs en bepaal je of het een integer danwel tekst is. indien getal dan deze onthouden en naar volgende karakter gaan. Als dit ook getal dan het eerste getal vermenigvuldigen met 10 en het tweede getal erbij op tellen. Uiteindelijk strip je zo alle getallen uit de tekststring. Ik ga wel ff prutsen, brb Afronden op significante cijfers: http://j-walk.com/ss/excel/usertips/tip032.htm | ||||||
bacoman | donderdag 11 januari 2007 @ 10:49 | |||||
goed topic | ||||||
Autoreply | donderdag 11 januari 2007 @ 10:52 | |||||
quote:Dank, ik ga hier 's ff naar kijken ![]() | ||||||
ralfie | donderdag 11 januari 2007 @ 11:03 | |||||
quote:het lijkt me makkelijker alle cijfers in een andere string te zetten en deze dan te converteren naar integer | ||||||
Deetch | donderdag 11 januari 2007 @ 11:11 | |||||
Getallen uit tekst filteren macrootje. Handleiding: Selecteer de cel waarin de te filteren tekst staat. Start de macro Beschrijving: Onderstaande macro verzamelt alle getallen in een tekst achter elkaar en plaatst de getallen naast de geselecteerde cel als tekst (met eventuele voorloopnullen als het eerste getal in de tekst een 0 is) en nog een kolom verder als getal (zonder voorloopnullen) Voorbeeld: Naast "ri08rt6jdk1678" komt 0861678 en 861678
| ||||||
Angel_of_Dth | donderdag 11 januari 2007 @ 11:12 | |||||
quote:Ik weet niet veel van Excel. Wel genoeg om simpele vragen te beantwoorden. En moeilijke vragen kan ik hier dan mooi kwijt. | ||||||
Thegeronimo | donderdag 11 januari 2007 @ 11:51 | |||||
ik weet dat als in cel c1 dit typt "=a1+b1" dat je dan de som van de getallen in die cellen krijgt, als er getallen instaan anders krijg je #value ![]() Oftewel TVP, weet ook redelijk wat van Excel | ||||||
Ruud | donderdag 11 januari 2007 @ 11:59 | |||||
-knip- [ Bericht 57% gewijzigd door Ruud op 11-01-2007 12:01:29 (foutje) ] | ||||||
Autoreply | donderdag 11 januari 2007 @ 12:13 | |||||
quote:U held ![]() | ||||||
Deetch | donderdag 11 januari 2007 @ 12:51 | |||||
quote:Het lijkt wel vrijdag op me werk en dit soort vraagjes zijn handig om mijn VB skills af en toe te testen. ![]() | ||||||
realbase | donderdag 11 januari 2007 @ 13:25 | |||||
quote:MOet ik nou nog wat aanpassen in die macro? Want zo werktie niet ![]() ik heb bijv in op line 1 : A1 = naam : B1 = functie C1= klant D1 = datum in dienst etc etc.. en in P geef ik de status weer dmv die codes ( A, AF , NA etc ) als ik dan A intik moet die hele ene regel een kleur krijgen ( zoals ik zei in mn eerste post) Als ik juow macro draai zie ik niets gebeuren ![]() | ||||||
Deetch | donderdag 11 januari 2007 @ 13:30 | |||||
je moet de activecell.offset(0,4) aanpassen naar (0,15) zodat de macro kijkt naar de waarde in kolom P ipv E (zoals de voorbeeld macro). Dat had ik ook al uitgelegd bij de uitleg dacht ik, maar misschien was dat niet duidelijk genoeg. je moet wel de macro elke keer runnen als je je spreadsheet aanvult en in kolom A mogen geen lege cellen voorkomen tot onder het einde van je data. | ||||||
mirelia | donderdag 11 januari 2007 @ 13:32 | |||||
Iemand een idee hoe ik op een factuur: A: automatisch kan doornummeren B: maar dan op een speciale manier nl eerste factuur van jan 2007 is dan 0701001 en eerste feb is 0702001 etc Of is dit te ingewikkeld? | ||||||
Deetch | donderdag 11 januari 2007 @ 13:36 | |||||
Dat ligt eraan of de nummering van te voren bekend is en constant. Dus als het altijd 10 facturen per maand zijn dan kan dat redelijk eenvoudig. Als het aantal facturen per periode niet contant is wordt het lastig en kun je ze beter gewoon handmatig inkloppen. | ||||||
realbase | donderdag 11 januari 2007 @ 13:41 | |||||
quote:Thnx, Kolom A is altijd vol ( met een nummer) if ActiveCell.Offset(0, 16).Value = "A" Then heb ik er van gemaakt ik run hem.. active.cell zie je schieten naar eerste lege cel in kolom A ( regel 15 in mijn geval) dus hij loopt wel maar hij kleurt nie ![]() | ||||||
Deetch | donderdag 11 januari 2007 @ 13:52 | |||||
je moet ok 15 ipv 16 neerzetten. hij kijkt 15 cellen naar rechts gerekend vanaf kolom a. Offset betekend zoiets als verplaatsing en het eerste getal is de regelverplaatsing en het tweede de kolomverplaatsing. 0,0 betekend geen verplaatsing. 0=A, 1=B, 2=C, 3=D, 4=E, 5=F, 6=G en 15 is dus P | ||||||
realbase | donderdag 11 januari 2007 @ 13:57 | |||||
oh verrek ![]() ![]() het werkt !! thnx | ||||||
realbase | donderdag 11 januari 2007 @ 14:05 | |||||
Deetch, Als ik ipv de tekst kleur het veld wil laten kleuren? kwestie van aanpassing van de kleurcode ? | ||||||
Deetch | donderdag 11 januari 2007 @ 14:45 | |||||
je moet de code
vervangen door
de colorindexwaarde is alleen voor de kleur zelf | ||||||
mirelia | donderdag 11 januari 2007 @ 15:47 | |||||
quote:Nee dit varieert dus blijft handmatig Jammer maar bedankt | ||||||
Deetch | donderdag 11 januari 2007 @ 15:59 | |||||
quote:Dat denk ik wel, met database programma's ben je iets flexibeler in dit soort zaken maar daar weet ik niet zoveel van af. | ||||||
hooibaal | donderdag 11 januari 2007 @ 17:53 | |||||
quote:Ik denk wel dat dit kan, er van uitgaande dat je in dezelfde regel als het factuurnummer ook wel ergens de datum van de factuur hebt staan en dat ze in chronologische volgorde staan. Ik ben even knutselen, momentje. | ||||||
mirelia | donderdag 11 januari 2007 @ 17:55 | |||||
De datum staat eronder......die gaat overigens wel automatisch | ||||||
hooibaal | donderdag 11 januari 2007 @ 18:07 | |||||
OK, erg charmant is ie niet, maar onder de voorwaarde dat er iedere maand tenminste 1 factuur verwerkt wordt, doet ie het wel. Als de datum in kolom A staat, en het toe te wijzen factuurnr. ernaast in kolom B, dan kun je de onderstaande formule gebruiken. =ALS(MAAND(A2)=MAAND(A1);B1+1;ALS(MAAND(A1)=12;(GEHEEL(B1/1000)+89)*1000+1;(GEHEEL(B1/1000)+1)*1000+1)) screenshotje | ||||||
mirelia | donderdag 11 januari 2007 @ 18:23 | |||||
Er word elke maand wel een factuur gemaakt maar ik bedoelde het toch anders denk ik Ik bedoelde de factuurnummers OP de factuur Dus stel dat de datum in cel G14 staat en het factuurnummer in cel F14, hoe zou de formule dan zijn? en zou het wel werken zo?? | ||||||
hooibaal | donderdag 11 januari 2007 @ 18:32 | |||||
quote:Alleen als er een referentie is naar het nummer van de voorgaande factuur. Excel is niet in staat om zelf te verzinnen de hoveelste factuur van de maand het is. | ||||||
buurvrouw4 | donderdag 11 januari 2007 @ 18:33 | |||||
handig zo'n topic (tvp) | ||||||
mirelia | donderdag 11 januari 2007 @ 19:00 | |||||
quote:Ja en dat word waarschijnlijk moeilijk | ||||||
realbase | vrijdag 12 januari 2007 @ 08:50 | |||||
goh.. al jaren op fok.. en pas mn eerste nuttige topic ![]() | ||||||
Deetch | vrijdag 12 januari 2007 @ 09:46 | |||||
quote:nieuwe kolom met volgende formule maken. uitgegaan van cel G1 als datum en cel F1 als factuurnummer =RIGHT(YEAR(G1);2)&IF(MONTH(G1)<10;0;"")&MONTH(G1)&IF(F1<10;"00";(IF(F1<100;"0";"")))&F1 of in nederlands =RECHTS(JAAR(G1);2)&ALS(MAAND(G1)<10;0;"")&MAAND(G1)&ALS(F1<10;"00";(ALS(F1<100;"0";"")))&F1 | ||||||
Deetch | vrijdag 12 januari 2007 @ 11:09 | |||||
quote:Het is de leeftijd moet je maar denken ![]() | ||||||
hooibaal | vrijdag 12 januari 2007 @ 11:11 | |||||
quote:=100000*REST(JAAR(G1)/100)+1000*MAAND(G1)+F1 Is korter en vermijd het 'trage' gebruik van ALS-lussen. De vraag is, hoe kom je aan de informatie uit F1, 'de hoeveelste factuur van de maand' dus, en die zul je vermoedelijk toch handmatig moeten invoeren... | ||||||
IJsmuts | vrijdag 12 januari 2007 @ 12:52 | |||||
mn excel kennis gaat niet verder dan sum, dus daarom tvp ![]() | ||||||
Deetch | vrijdag 12 januari 2007 @ 12:55 | |||||
elegante oplossing, je mist alleen de voorloopnul als het jaar onder 2010 is. Toch nog een ALS statement nodig hiervoor. =ALS(REST(JAAR(G1);100)<10;"0"&100000*REST(JAAR(G1)/100)+1000*MAAND(G1)+F1;100000*REST(JAAR(G1)/100)+1000*MAAND(G1)+F1) | ||||||
hooibaal | vrijdag 12 januari 2007 @ 13:02 | |||||
quote:Niet nodig. Dit kun je opvangen door de celeigenschappen aan te passen (zie het screenshot eerder in dit topic) Kies Celeigenschappen, aangepast en vul in '0000000'. Dan maakt ie van het getal in de cel automatisch een getal van 7 cijfers. '1' ziet er dan uit als 0000001, en 701001 (eerste nota van 2007) als 0701001. | ||||||
mirelia | vrijdag 12 januari 2007 @ 14:35 | |||||
Nou ik krijg het met beide formules niet voor elkaar heren Maar dat zal aan mij liggen Ik heb het stukje uit de factuur waar het om gaat even in een leeg blad gepasted omdat ik niet al mijn bedrijfsgegevens op inet wil gooien Het is een heel compleet systeem namelijk Test staat hier: www.xs4all.nl/~mirelia/test2.xls [ Bericht 4% gewijzigd door mirelia op 12-01-2007 14:40:58 ] | ||||||
hooibaal | vrijdag 12 januari 2007 @ 14:58 | |||||
Ja, ik vermoedde inmiddels wel dat het zoiets ging worden. Ik denk dat je het beste de factuurnummers handmatig kunt intikken. Wil je dat toch écht niet, dan zul je aan je formulier een cel moeten toevoegen waarin je het nummer van de factuur in die maand intypt. Iets handmatig intypen zul je dus toch moeten doen, vrees ik, of je moet e.e.a. wel heel grondig in de steigers gaan zetten. Stel dat je in cel Q37 het bewuste nummer gaat zetten, dan moet je in cel J1 intikken: =100000*REST(JAAR(J2)/100)+1000*MAAND(J2)+$Q$37. Maar het biedt weinig voordeel, lijkt me. En aangezien je de datum van de factuur óók door Excel laat genereren d.m.v. =NU() heb je een probleem als je je factuur opslaat en de volgende dag weer opent (of erger: doormailt aan je klant, die het zootje eens per maand verwerkt). Je zult zien dat dan niet alleen de datum van de factuur is veranderd (wat ook al nooit de bedoeling kan zijn, lijkt me...) maar met een beetje pech ook nog eens het factuurnummer!! | ||||||
mirelia | vrijdag 12 januari 2007 @ 15:07 | |||||
Het was voor mij geen probleem om het handmatig in te tikken hoor Alleen nu moet ik naar een apart tabje waar mijn facturen staan voor de rest van de boekhouding en daar kijken wat het laatste nummer was. Kijk het is 5 sec werk hoor maar ik dacht als het makkelijker kan dan is het leuk Wij maken van een factuur altijd een PDF en die word bewaard en geprint en evt gemailed Dan kan er niets met ons systeem fout gaan Maar evengoed beiden bedankt voor de hulp | ||||||
snabbi | zaterdag 13 januari 2007 @ 15:37 | |||||
ik ben ook van de partij | ||||||
Chav | zondag 14 januari 2007 @ 14:36 | |||||
Beste mensen, Ik had hier: [Excel] HELP, hoe zet ik dit in VB? een topic geopend, kan iemand mij hiermee helpen? | ||||||
snabbi | zondag 14 januari 2007 @ 15:11 | |||||
Er zijn erg veel mogelijkheden om het op te lossen. Voornamelijk omdat je niet precies aangeeft hoe je het wil invullen. Wil je dat er een serie schermpjes door je scherm heen vliegen (Msgbox of Inputbox) of wil je gewoon een aantal cellen invullen en dat hij daarna naar de juiste locatie wordt gekopieerd. Ik ben zelf een voorstander van dat tweede, omdat je dan ook nog allerlei andere excel trucjes kan gebruiken zoals validatielijsten e.d. Om duidelijk te krijgen wat je wil heb ik een voorbeeldje gemaakt: www.snirc.nl/extra/voorbeeld-fok1.xls | ||||||
PiRANiA | zondag 14 januari 2007 @ 15:36 | |||||
Hoe zorg ik er voor dat in Excel de getallen die ik typ altijd 3 tekens hebben? voorbeeld: 01 02 03 == 14 15 etc... | ||||||
mirelia | zondag 14 januari 2007 @ 15:38 | |||||
Zijn dat er geen 2?? Volgens mij doe je dat met getal-> aangepast--> 000 Maar ik ben ook een redelijke leek | ||||||
Frollo | zondag 14 januari 2007 @ 15:41 | |||||
Ik tequote:Een aangepaste getalnotatie maken met het aantal cijfers dat je wilt, bijvoorbeeld '00' of '000'. | ||||||
Chav | zondag 14 januari 2007 @ 16:00 | |||||
Het moet zo worden: De witte vlakken die ik gemaakt heb, daar moet de tekst staan die in het andere topic staan. | ||||||
Isegrim | zondag 14 januari 2007 @ 16:23 | |||||
Kun je een Excel-bestand in zijn geheel invoegen in een Word-bestand? Het lukte mij alleen maar door het kopiëren van tabellen, maar ik wilde eigenlijk alle tabellen tegelijk als een soort 'plaatje' invoegen in een Word-bestand. ![]() | ||||||
Arcee | zondag 14 januari 2007 @ 17:20 | |||||
quote:http://www.accountingweb.nl/cgi-bin/item.cgi?id=84613&d=101 | ||||||
PiRANiA | zondag 14 januari 2007 @ 18:54 | |||||
Dan een tweede vraag: Getallen lager dan zes, wil ik rood hebben, hoe doe ik dat? -edit- Het zal ongeveer zo iets zijn: ¤ #.##0,00_-;¤ #.##0,00- maar dan zonder eurotekens, en bij waarden lager dan zes, niet bij lager dan 0 | ||||||
manny | zondag 14 januari 2007 @ 19:04 | |||||
quote:das toch gewoon "plakken speciaal" in Word en dan "als figuur", of bedoel je meerdere tabbladen ? | ||||||
ralfie | zondag 14 januari 2007 @ 19:09 | |||||
quote:menu opmaak->voorwaardelijke opmaak gebruik wijst zichzelf | ||||||
PiRANiA | zondag 14 januari 2007 @ 19:12 | |||||
quote:Gelukt | ||||||
Isegrim | zondag 14 januari 2007 @ 22:43 | |||||
quote:Nee, gewoon 1 tabblad, maar ik was aan het klooien met 'Insert - File'. Maar dit zal het wel zijn dan, bedankt. ![]() | ||||||
Deetch | maandag 15 januari 2007 @ 08:43 | |||||
quote:In visual basic editor naar het formulier gaan en dan view object. Vervolgens kun je de naam van het tekstvak lezen (rechts klikken op tekstvak en dan properties). Stel dat je formulier "formulier" heet en het tekstlabel heet "label" dan kun je (als ik het mij goed herinner) de tekst uit een cel als volgt aan dat label koppelen: formulier.label.caption = verwijzing naar cel of variabele waarin de celwaarde al is opgeslagen | ||||||
Chav | maandag 15 januari 2007 @ 16:19 | |||||
Ik ken de formules gewoon echt niet, het is allemaal hokus pokus voor me. | ||||||
Deetch | maandag 15 januari 2007 @ 17:00 | |||||
Ik neem aan dat je wel al de macro hebt voor het laten verschijnen van het formulier aangezien je al een print screen hebt gemaakt. Ok nu de labels dus een variabele naam geven. uitgaande van volgende gegevens: formuliernaam = formulier werkblad waar gegevens voor de labels staat = labelgegevens label tekstvaknaam in formulier = label1 tm label7 (op basis van de witte vlakken in je plaatje) celverwijzingen voor de teksten van label1 tm label 7 = cel A2, B2, .. , G2 werkblad waarin het formulier moet verschijnen = uitvoer
De rest moet je zelf maar uitzoeken met de help functie die in visual basic zit tenzij je nog gerichte vragen hebt. | ||||||
ralfie | maandag 15 januari 2007 @ 17:30 | |||||
Maak in het formulier een initialize functie
deze wordt uigevoerd zodra je het formulier laadt | ||||||
Chav | dinsdag 16 januari 2007 @ 15:54 | |||||
Ik heb een beetje geknutseld en nu krijg ik dit probleem (1e regel) | ||||||
Meeldraad | dinsdag 16 januari 2007 @ 20:58 | |||||
Jikez, een excel voor gevorderden topic! Komt dat even goed uit, want ik kom er zelf niet uit. Iemand misschien een helpende hand? Ik wil graag dat ik in excel een datum invul in B3 volgens ddmmjjjj en dat er dan automatisch dd-mm-jjjj komt te staan. En dan komt 't: vervolgens moet ik er mee kunnen werken als een datumwaarde. Dus als ik in cel B4 zet: =ALS(B3>DATUMWAARDE("31-12-1947");ja;nee) moet er vervolgens ja of nee staan en niet #WAARDE zoals ik het nu heb ![]() | ||||||
Arcee | dinsdag 16 januari 2007 @ 21:13 | |||||
=ALS(B3>DATUM(1947,12,31),"ja","nee") Komma's ipv puntkomma's dus ook. In de Engelse versie tenminste wel. ![]() | ||||||
ralfie | dinsdag 16 januari 2007 @ 21:16 | |||||
@Chav: zet eens een spatie tussen 'sub' en 'knop' op die regel @meeldraad: dat kan niet in een keer, wel met een tussencel Als je de datum in cel C9 invoert:
die andere functie moet je nog "" om ja en nee zetten, aldus
als je de eerste formule in F16 heb gezet mocht je deze datum nergens anders nodig hebben, kun je het ook in 1 keer doen
EDIT: of wat arcee zegt ![]() | ||||||
Arcee | dinsdag 16 januari 2007 @ 21:18 | |||||
Nederlandse versies. ![]() | ||||||
ralfie | dinsdag 16 januari 2007 @ 21:36 | |||||
quote:ach, 't was gratis ![]() | ||||||
Meeldraad | dinsdag 16 januari 2007 @ 22:02 | |||||
Oké, via Celeigenschappen => aangepast => 00-00-0000 krijg ik wel automatisch streepjes, maar dan herkent ie het niet als datumwaarde. En als ik dan inderdaad overal waar in een rekencel B3 staat dit neerzet: DATUMWAARDE(TEKST.SAMENVOEGEN(LINKS(B3;2);"-";DEEL(B3;3;2);"-";RECHTS(B3;4)) dan rekent ie er mee, maar omdat overal te veranderen is echt, echt een ontzettend @#$$-werk (excuse my French). Bovendien leiden kleine vertikkingen in B3 tot vreemde uitkomsten, omdat ie 'm niet automatisch als datum herkent. Het is een oplossing, dus dank voor de inspiratie en als het niet simpeler kan dan wordt dit inderdaad dé oplossing, maar ideaal is het niet. Zou het niet te regelen zijn via een macro?? Het enige wat die macro feitelijk moet doen is die cel als datum aanmerken en er streepjes zetten als ze er nog niet staan, staan ze er wel, dan moet ie ze laten staan en er geen rare dingen meedoen. Iets zegt me dat dit met een simpele macro moet kunnen. Maar aangezien ik daar helemaal niet in thuis ben, kan ik ook wel voorgelogen worden... ![]() | ||||||
Arcee | dinsdag 16 januari 2007 @ 22:09 | |||||
=ALS(B3>DATUM(1947,12,31);"ja";"nee") Dat werkt niet? Je kunt wel rechtstreeks met die datum in B3 werken, hoor. Daar heb je niet die tussenstap voor nodig. ![]() | ||||||
Arcee | dinsdag 16 januari 2007 @ 22:10 | |||||
quote:Dat moet dd-mm-jjjj zijn, niet die nullen. | ||||||
Meeldraad | woensdag 17 januari 2007 @ 00:47 | |||||
Als ik ipv 00-00-0000 er dd-mm-jjjj van maak voegt ie niet automatisch streepjes toe. En ik kan inderdaad wel rechtstreeks met een DATUM in B3 werken, maar dan wel een datum zonder streepjes. Wil ik iets met automatisch toegevoegde streepjes dan kan dat dus alleen via aangepast en 00-00-0000, maaar dan herkent ie het niet automatisch als datum. Het is echt tenenkrommend! Voor wie het wil uitproberen zet ik hieronder twee bewerkingen van cellen die uit m'n sheet komen: B3 => celeigenschappen => aangepast => 00-00-0000 B4 =>
Om automatisch streepjes te krijgen in B3 als je 31121941 intypt, moet in elke rekencel waar een datumvergelijking komt, B3 vervangen worden door: DATUMWAARDE(TEKST.SAMENVOEGEN(LINKS(B3;2);"-";DEEL(B3;3;2);"-";RECHTS(B3;4))). Dus dan krijg je B4 =>
Maar stel dan dat je 731121941 invoert per ongeluk dan krijg je wel een antwoord in de rekencel, terwijl de datum niet juist is. Dit is ook weer niet de bedoeling, dat leidt tot werken met foutieve informatie. (Overigens nu ik het nog een keer probeer krijg ik wel een foutmelding wat in dit geval wenselijk is, zodat je niet met die foutieve info doorwerkt). En als je er al wél gelijk streepjes tussen typt, snapt ie er weer niks van. Maar goed, op zich werkt ie zo wel enigszins, maar hier moet toch een elegantere oplossing voor zijn... | ||||||
Arcee | woensdag 17 januari 2007 @ 01:04 | |||||
Voer je de datum wel als datum in B3 in? Dus bijvoorbeeld vandaag invoeren als 1/17/2007 en dat Excel 't dan afbeeldt als 17-01-2007 door dd-mm-jjjj bij celeigenschappen in te vullen. Dus niét 17-01-2007 intypen, want dan maakt Excel er een tekst-type van. [ Bericht 0% gewijzigd door Arcee op 17-01-2007 01:15:24 ] | ||||||
Arcee | woensdag 17 januari 2007 @ 01:18 | |||||
![]() Dit zou 't toch moeten zijn. In de linker kolom een rij willekeurige datums die als datum zijn ingevoerd en als dd-mm-jjjj worden afgebeeld. In de tweede kolom de formule zoals ik 'm al een paar keer heb genoemd (deze is alleen in het Engels). Geen tussencellen met extra formules nodig dus. ![]() | ||||||
Arcee | woensdag 17 januari 2007 @ 01:26 | |||||
Of wil je het per se ook met streepjes in kunnen voeren? ![]() | ||||||
Frollo | woensdag 17 januari 2007 @ 09:23 | |||||
quote:Hij wil het juist zonder streepjes invoeren, ik denk dat daar het probleem zit. Want stel dat ik '112007' invoer, hoe moet Excel dan weten of ik a) 1 januari 2007 bedoel, b) een datum in november 2007 waarvan ik de dag vergeten ben in te voeren, of c) een elfde dag ergens in 2007 waarvan ik de maand vergeten ben? | ||||||
Deetch | woensdag 17 januari 2007 @ 10:17 | |||||
Het handigste is denk ik een extra kolom toe te voegen naast B3 met de onderstaande formule zodat in die kolom je streepjesdatum komt. =DATE(MOD(B3;10000);((MOD(B3;1000000)-MOD(B3;10000))/10000);TRUNC(B3;-6)/1000000) of in het nederlands (volgens http://cherbe.free.fr/traduc_fonctions_xl97.html) =DATUM(REST(B3;10000);((REST(B3;1000000)-REST(B3;10000))/10000);GEHEEL(B3;-6)/1000000) Vervolgens de kolom ernaast de functie =ALS(C3>DATUM(1947;12;31);"ja";"nee") Het kan zijn dat ; vervangen moet worden door , maar dat verschilt per taal wat trouwens de grootste stommiteit is die MS ooit heeft begaan, net als het vertalen van alle functies in de spreadsheet. | ||||||
Frollo | woensdag 17 januari 2007 @ 10:22 | |||||
quote:Het gekke is dat als je een bestand tussen verschillende taalversies uitwisselt, dus bijvoorbeeld in een Engelse Excel een bestand maken en in een Nederlandse Excel weer inlezen, dat de vertaling van de functies en de leestekens gewoon goed gaat. Hij KAN het dus wel! Maar waarom kan ik dan in mijn Nederlandse Excel niet gewoon meteen =SUM(A1:B1) intypen als ik dat zou willen? | ||||||
Deetch | woensdag 17 januari 2007 @ 10:25 | |||||
Je kunt kolom B fixeren op een tekstlengte van 8 tekens. data validatie, tekstlengte, min 8, max 8. Dan moet je echter de formule in C3 ook aanpassen naar: =DATUM(REST(WAARDE(B3);10000);((REST(WAARDE(B3);1000000)-REST(WAARDE(B3);10000))/10000);GEHEEL(WAARDE(B3);-6)/1000000) | ||||||
Deetch | woensdag 17 januari 2007 @ 10:30 | |||||
quote:omdat MS "klantvriendelijk" wil zijn voor gebruikers zonder enige voorkennis en de functies graag intuititef wil laten aanvoelen. Zodra je echter al programmeerkennis hebt of in een andere taal hebt gewerkt ben je dus mooi zuur. Met Excel95 (geloof ik) was het zelfs zo erg dat de visual basic in excel ook vertaald was. dan kreeg je dus macro met "indien .. dan .. anders" etc, gelukkig zijn ze daar snel van afgestapt. Ik meen mij te herinneren dat er wel een spreadsheet was waarin de functies vertaald werden. Ik zal eens even zoeken. | ||||||
Deetch | woensdag 17 januari 2007 @ 10:55 | |||||
Gratis vertaal plugin voor excel functies. Je krijgt een werkbalk met de functie in je geinstalleerde taal, de functie in een andere taal en een taalkeuze. Je kunt dus alle functies van en naar je geinstalleerde taal naar een andere taal vertalen. http://members.chello.nl/jvolk/keepitcool/files/TranslateIT.zip | ||||||
Frollo | woensdag 17 januari 2007 @ 11:00 | |||||
quote:Wat lief van MS! ![]() Toch blijft het typisch dat ik niet zelf Engelse functies kan typen in mijn Nederlandse Excel, want dan houdt hij zich van den domme, maar dat hij diezelfde functies ineens wel begrijpt bij het inlezen. ![]() quote:Juist. Hier op het werk hebben we nog steeds af en toe macro's nodig die in Word 95 zijn geschreven, in fraai Nederlands WordBasic dus, en nu heb ik pas geleden te taak gekregen om dat om te zetten naar VBA. Leuke klus. ![]() quote:Zo, da's handig! ![]() | ||||||
ralfie | woensdag 17 januari 2007 @ 11:05 | |||||
een andere mogelijkheid is via een worksheet_onchange macro. wordt wel wat makkelijker om niet legale datums in te voeren
Mocht de macro vastlopen, gebruik dan ctr+pause/break. Hij kan in een oneindige lus komen omdat de macro de celwaarde aanpast en deze aanpassing de macro zelf weer oproept | ||||||
Arcee | woensdag 17 januari 2007 @ 11:12 | |||||
quote:Ja, daarom zei ik ook voer 't als datum in: quote:Dat kun je uitproberen door het veld iets breder te maken. Als je de datum invoert en het wordt naar rechts uitgelijnd dan is het een datum, blijft het links staan dan is het tekst en niet goed dus. ![]() 16-10-1934 is dus niet als datum ingevoerd, de rest wel. | ||||||
Meeldraad | woensdag 17 januari 2007 @ 13:22 | |||||
@ Deetchs oplossing: Andere cellen gebruiken zijn geen goede optie, het is te bewerkelijk. Kolommen toevoegen ook niet want ik wil met minimale invul van data, maximale overzichtelijkheid. @ Arcees oplossing: Celeigenschappen => aangepast => dd-mm-jjj. Dit is hoe ik het nu ook laat werken, maar dit leidt niet tot de automatische tussenvoeging van streepjes. @ Ralphies oplossing: Hoe maak ik een worksheet_onchange macro? Dit is hoe ik het geprobeerd heb: Extra => Macro => Nieuwe macro opnemen => naamgeven, OK => stopknop. Vervolgens in Macro's bewerken heb ik alles geselecteerd en jouw scriptje eroverheen geplakt. Daarna heb ik A1:A100 vervangen door B3 (aangezien er maar een cel is waarin je de geboortedatum moet invullen). Misschien heb ik een fout gemaakt, maar het resultaat is in ieder geval geen streepjes en de rekencellen rekenen er niet mee. Een voorbeeld van een rekencel is dit:
Als ik nu in bijv C23 19000 invul en in B3 30061950 invul, zou er dus 1894 moeten komen te staan. Maar ik ben wel meer en meer tot de overtuiging gekomen dat een macro de oplossing is. Ik heb feitelijk maar drie eisen aan wat die macro moet kunnen: 1. Als ik in een cel 31121947 invoer, moet er automatisch 31-12-1947 komen te staan. 2. Als ik er 31-12-1947 invoer, moet dat ook herkend worden en moet er 31-12-1947 blijven staan. 3. De cel moet als datumwaarde gelden. Vereiste 2 is een bonus als het lukt, maar de minst belangrijke van de drie. Als de heren excelgoeroes zich eens in die richting zouden willen experimenteren... :s) | ||||||
Arcee | woensdag 17 januari 2007 @ 13:25 | |||||
quote:Voer je de datum wel als echte datum in? Dus niét 31121947, maar 12/31/1947, of hoe die Nederlandse versie van Excel het ook maar wil hebben. Ik zou 't gewoon als datumveld invoeren. Dan maakt Excel er zelf wel 31-12-1947 van. Nogmaals: ![]() Datums zijn als datum ingevoerd en worden correct met streepjes afgebeeld. | ||||||
Arcee | woensdag 17 januari 2007 @ 13:31 | |||||
In mijn Engelse versie zien de celeigenschappen van de datumvelden er zo uit:![]() Misschien moet jij ook yyyy gebruiken? In ieder geval 4 letters, in je post noemde je er 3 (jjj). ![]() Maar in de Nederlandse versie zou het dd-mm-jjjj moeten zijn, lijkt me. | ||||||
Arcee | woensdag 17 januari 2007 @ 13:42 | |||||
quote:Wat je kunt zien als ik op zo'n cel sta: ![]() 04-02-1919 is dus ingevoerd als 2/4/1919. | ||||||
Meeldraad | woensdag 17 januari 2007 @ 13:43 | |||||
Haha, nee mijn jaartelling is begonnen met de Vrede van Munster en dus is het pas 358 n.VvM en heb ik maar drie j's nodig..... Oké, oké, het was een foutje.... Maar inderdaad celeigenschappen => aangepast => dd-mm-jjjj. Maar die slashforwards zijn niet echt een oplossing, want dan kan ik net zo goed gelijk streepjes neerzetten. Nee, het is me er juist om te doen om zo snel mogelijk een datum in te kunnen voeren door 31101947 in te vullen en dat excel er dan vervolgens zélf een datumwaarde met streepjes van maakt. | ||||||
Arcee | woensdag 17 januari 2007 @ 13:47 | |||||
quote:Dan was dit toch gewoon goed? Je moet die formule dan af en toe even kopiëren. Dat kun je makkelijk doen door te dubbelklikken op het kleine vierkantje rechtsonderin de cel die je wilt kopiëren. | ||||||
Arcee | woensdag 17 januari 2007 @ 13:50 | |||||
![]() Dat vierkantje dus. Als je links de datums invoert en dan rechts de formule meekopieert, dan moet 't goed gaan. ![]() | ||||||
ralfie | woensdag 17 januari 2007 @ 13:55 | |||||
quote:ga naar extra->macro->visual basic editor Linksboven in de project explorer (of hoe dat ook heet) dubbelklikken op het blad waarop je het wilt hebben (bijv blad 1) daarna kun je de code in het scherm plakken. | ||||||
JortK | woensdag 17 januari 2007 @ 14:20 | |||||
Ik hoop dat ik hier ook wat mensen blij kan maken ![]() | ||||||
Meeldraad | woensdag 17 januari 2007 @ 14:27 | |||||
@ Arcee Klopt die oplossing was ook werkzaam, maar als je weet hoeveel verwijzingen ik dan handmatig zou moeten omzetten, daar wordt je niet blij van, komt nog eens bij dat de formules nog ondoorzichtiger worden dan ze al zijn en als er ergens toch nog fouten inzitten wordt het nog lastiger ze op te sporen. De formules moeten zo gestroomlijnd mogelijk zijn. En zoals gezegd lost het niet alle problemen op. Het invoeren van een datum mét streepjes leidt tot foute waarden. @ralfie Oké gelukt, en inderdaad maakt het nu niet uit of ik ze met of zonder streepje invoer, uiteindelijk staan ze er zoals ik ze wil zien. A sight for sore eyes! Alleen de rekencellen doen er nog niks mee. Moet ik misschien een andere verwijzing gebruiken dan in mijn vorige post? | ||||||
Arcee | woensdag 17 januari 2007 @ 14:40 | |||||
quote:Waar heb je die datums die je invoert dan allemaal al staan? quote:Daar maak je dan weer een aparte ALS voor. In jouw Nederlandse versie zou dat dan zo moeten worden: DATUMWAARDE(TEKST.SAMENVOEGEN(LINKS(B3;2);"-";DEEL(B3;ALS(DEEL(B3;3;1)="-";4;3);2);"-";RECHTS(B3;4)) Ervaanuitgaande dat die DATUMWAARDE-functie zo al werkt. Die formule hoef je maar 1 keer in te voeren en mee te kopiëren. ![]() Nederlandse versies zijn kut! [ Bericht 3% gewijzigd door Arcee op 17-01-2007 14:46:01 ] | ||||||
Deetch | woensdag 17 januari 2007 @ 15:00 | |||||
met ctrl-H kun je in de formules in een werkblad heel eenvoudig vervangingen toepassen. | ||||||
Chav | woensdag 17 januari 2007 @ 21:35 | |||||
Ik word gek! Hij zegt steeds dat mn sub niet goed is. Wat ik doe. extra, macro, nieuwe macro opnemen, macronaam geven, knop maken, macro toevoegen en dan de formule in VB. Ik krijg dan de fout: Compileerfout: Sub of Function is niet gedefinieerd. Grrrrr! | ||||||
Deetch | donderdag 18 januari 2007 @ 10:40 | |||||
Een paar kleine handige macrotjes die ikzelf veel gebruik bij dateverwerking (tevens schopje) Stel je hebt een kolom met datat erin maar ook lege plekken tussen de data. Met ctrl+pijltje naar beneden of naar boven kun je dan naar de eerstvolgende (lager danwel hoger gelegen) lege cel. Soms wil je echter direct naar de alleronderste waarde of de allerbovenste waarde, daarvoor heb ik onderstaande twee macro's gemaakt. Als je naar de onderste cel met een waarde wilt gaan kun je deze macro gebruiken
Als je naar de bovenste cel met een waarde wilt gaan kun je deze macro gebruiken
| ||||||
Deetch | donderdag 18 januari 2007 @ 10:54 | |||||
Onderstaande macro geeft elke cel in de actieve kolom een zelf te kiezen kleur als de waarde die erin staat overeenkomt met de waarde (getal of string) die je in de inputbox invoert. Macro begint in de actieve cel en gaat door tot eerstvolgende lege cel.
| ||||||
ralfie | donderdag 18 januari 2007 @ 11:10 | |||||
quote:ja, de cel geeft het nu als tekst weer. Om met deze tekst als datum te werken, moet je de functie DATUMWAARDE gebruiken, bijv
| ||||||
Meeldraad | donderdag 18 januari 2007 @ 12:01 | |||||
@ ralfie Dat is nog een relatief kleine toevoeging... even testen.... Wauw, ik geloof dat dit een oplossing is waar ik mee kan leven! Het is niet zo te regelen dat de celeigenschap al op datum staat en dat je vervolgens via een macro het hele streepverhaal bewerkstelligt? (Zoals gezegd, ik wil de formules zo kort mogelijk houden) @ Arcee Je formule krijg ik niet werkend. En de oplossing van ralfie is gestroomlijnder. Evengoed, enorm bedankt voor al je input. Heb ik echt gewaardeerd! Als jullie er belangstelling bij hebben, wil ik het eindproduct wel naar je toemailen. Dan begrijp je misschien ook beter waarom het me te doen was en wie weet zie je nog dingen die beter of handiger zouden kunnen. Het is een sheet waarin je met relatief weinig variabelen, snel je inkomstenbelasting kunt uitrekenen. PM maar een mailadres bij belangstelling. | ||||||
Meeldraad | donderdag 18 januari 2007 @ 12:11 | |||||
Trouwens, nog een vraag: de RANGE betreft 6 cellen, maar als ik het zo noteer: Range("c6;c22;c38;c54;c71;c87") werken ze niet, behalve de eerste waar ik mee getest heb, namelijk cel c22. (Bij c6 was ik arcee's opmerkingen aan het proberen). Ze staan allemaal op tekst, dus daar ligt het niet aan. Ik zal het wel verkeerd genoteerd hebben... help? | ||||||
Deetch | donderdag 18 januari 2007 @ 14:26 | |||||
* Deetch noteert worksheet_change idee voor later gebruik | ||||||
Arcee | donderdag 18 januari 2007 @ 14:37 | |||||
quote:Zie m'n profiel. Je hebt zo te zien je PM niet geactiveerd. ![]() | ||||||
ralfie | donderdag 18 januari 2007 @ 16:40 | |||||
quote:Het probleem is dat een illegale datum door excel niet kan worden omgezet en dan kun je er in visual basic ook niks mee.Maar na wat experimenteren net iets uitgevonden. Cell.value2 geeft de ingevoerde waarde, ook als deze geen legale datum is. De aangepaste code wordt dan:
[ Bericht 6% gewijzigd door ralfie op 18-01-2007 16:46:38 ] | ||||||
Meeldraad | donderdag 18 januari 2007 @ 18:05 | |||||
![]() ![]() ![]() ![]() ![]() ![]() Alle anderen, met name Arcee ook hartelijk dank! ![]() ![]() ![]() Oh en als je nog belangstelling hebt bij het resultaat, dan moet je maar even een mailadres naar mijn inmiddels geactiveerde PM-inbox sturen. | ||||||
Deetch | vrijdag 19 januari 2007 @ 10:11 | |||||
Soms moet je duplicaten uit een kolom verwijderen. hiervoor heb ik twee macros geschreven: De eerste macro verwijderd duplicaten als ze direct onder elkaar staan. 1, 1, 2, 2, 3, 4, 5, 1, 1,2 wordt 1, 2, 3, 4, 5, 1, 2
De tweede macro verwijderd alle duplicaten uit een kolom. 1, 1, 2, 2, 3, 4, 5, 1, 1,2 wordt 1, 2, 3, 4, 5
| ||||||
realbase | zondag 21 januari 2007 @ 00:32 | |||||
Deetch need your help again ![]() Maat van me is naar het volgende op zoek.. ( dont ask me why ) Regel 1 heeft x velden gevuld Regel 2 .. etc etc Door het draaien van een macro wil hij op blad 2 het volgende krijgen A1 B1 C1 D1 E1 F1 G1 etc.. Dus blad1 A1 komt op A1, Blad1 B1 komt op A2, Blad1 C1 komt op A3 en de rest komt naast A3.. de 2e regel van blad 1 gaat hetzelfde verder, vb. Regel 1 : 1 2 3 4 5 6 7 Regel 2 : a b c d e f g blad 2: 1 2 3 4 5 6 7 a b c d e f g h | ||||||
ralfie | zondag 21 januari 2007 @ 11:39 | |||||
| ||||||
Cuegirllie | maandag 22 januari 2007 @ 11:28 | |||||
Ik zit met een probleem.. Ik moet een gestapelde grafiek maken, maar hij wil niet zoals ik dat wil.. iemand hier een idee?? Jammergenoeg geen idee hoe ik een mooie screenshot ervan kan maken.. maar zal t proberen uit te leggen dmv overname; Dit zijn mijn gegevens Persoon A Datum Kosten1 Kosten 2 Jan 50.00 0.00 Feb 60.00 5.00 Maart 70.00 10.00 April 50.00 10.00 Persoon B Datum Kosten1 Kosten 2 Jan 20.00 1.00 Feb 30.00 10.00 Maart 60.00 7.00 april 10.00 5.00 Nu wil ik dus een gestapelde grafiek, waarin per maand aan wordt gegeven wat de kosten per persoon zijn. op de x-as de maanden op de y-as de bedragen In sitautie van hierboven wil ik dus 1 grafiek met 2 staven per maand (persoon A en B) Elk zo';n staaf bestaat uit kosten 1 en kosten 2 (bovenop elkaar, gestapeld) Echter in mijn geval gaat het om 12 maanden en zo'n 12 werknemers, dus zijn bv aparte grafieken geen opties. Iemand enig idee hoe ik dit moet doen?? Hoop dat het een beetje duidelijk is. Wat mijn probleem namelijk is, is dat ie of alles bij elkaar in een gestapelde balk zet (dus van alle personen) of alle maanden bij elkaar doet. Het wil gewoon niet lukken. Hoop dat iemand t antwoord weet [ Bericht 11% gewijzigd door Cuegirllie op 22-01-2007 13:17:00 (verduidelijking probleem) ] | ||||||
Deetch | maandag 22 januari 2007 @ 12:20 | |||||
Ik heb geprobeerd een voorbeeldje te maken maar kan hem niet posten omdat ik geen ftp toegang heb. Ik kan hem wel naar je mailen als je ff je mail adres doet. Wat ik nu heb is een grafiek met op de x-as de maanden als volgt: jan feb mrt dec en dan weer jan feb mrt dec voor persoon twee. Op de y-as staan de gestapelde kosten (kosten 1 en 2) per persoon. Je hebt dus in totaal 8 stapels. | ||||||
Cuegirllie | maandag 22 januari 2007 @ 12:26 | |||||
hm.. dat gaat jammer genoeg ook niet werken.. vergeten bij te vermelden.. Maar het gaat om zo'n 12 personen. Dus dan zou het erg veel worden. Evt voorbeelden kun je pm-en | ||||||
Deetch | maandag 22 januari 2007 @ 12:28 | |||||
quote:Hehe, ik slaap in het weekend. Maar Ralfie is een betere coder dan ik en die heeft op zondag niets te doen zo te zien ![]() | ||||||
Deetch | maandag 22 januari 2007 @ 12:44 | |||||
@Cuegirllie: probeer het hier eens mee: http://support.microsoft.com/default.aspx?scid=kb;EN-US;Q214119 Ik kan zelf helaas nu ff niet helpen ivm lunchmeeting. | ||||||
Deetch | maandag 22 januari 2007 @ 14:43 | |||||
Ik heb een voorbeeld excelletje klaar op basis van bovengenoemde link, volgens mij hoef je alleen de namen en bedragen nog in te vullen. ![]() Waar kan ik hem heen sturen? Je kunt nl. geen bestanden PM'en. ![]() [ Bericht 22% gewijzigd door Deetch op 22-01-2007 14:48:17 ] | ||||||
Cuegirllie | maandag 22 januari 2007 @ 14:46 | |||||
[ Bericht 100% gewijzigd door Cuegirllie op 22-01-2007 14:54:14 ] | ||||||
Deetch | maandag 22 januari 2007 @ 14:52 | |||||
Bling you got mail. Verander je @ nog even in [at] ivm spam enzo? | ||||||
Cuegirllie | maandag 22 januari 2007 @ 14:57 | |||||
zoiets is inderdaad wat ik nodig heb.. Alleen mijn gegevens staan in een leuke tabelletje.. enig idee of t daarmee ook kan.. stuur je wel effe bestandje op met voorbeeld.. (is voor stage, kan/mag t dus ook geen andere layout geven) | ||||||
Deetch | maandag 22 januari 2007 @ 15:13 | |||||
Vanuit een tabel (zonder lege ruimtes) kan het niet direct juist omdat je door die lege ruimtes meerder aparte stacks creert. Met behulp van vert.zoeken (vlookup) of gewoon celverwijzingen zou je de getallen wel op de juiste plek in de grafiek kunnen krijgen. Dat is even wat werk maar dan werkt de grafiek wel. kost je hooguit een half uurtje. | ||||||
Cuegirllie | maandag 22 januari 2007 @ 15:16 | |||||
Is het uit te leggen hoe dat precies werkt.. dat vert.zoeken/celverwijzignen? | ||||||
Deetch | maandag 22 januari 2007 @ 15:30 | |||||
Ik heb wat ruzie met vlookup maar met eenvoudige celverwijzingen en het handig toevoegen van lege regels en lege cellen kun je een bruikbare tabel maken van je originele tabel. Dat hoeft maar een keer als de invoer steeds in een gelijk format zit. Aangezien je ook op stage bent heb je wel ff de tijd hiervoor. ik heb je een mail teruggestuurd met uitleg. Succes | ||||||
Cuegirllie | maandag 22 januari 2007 @ 15:33 | |||||
Tnx.. ik zal effe kijken ![]() ![]() | ||||||
Cuegirllie | maandag 22 januari 2007 @ 16:24 | |||||
Nou.. t lukt me TNX!! Kost inderdaad wel wat werk.. en op de helft ofzo.. maarja.. eerst maar es nagaan of ze t zo wel willen.. want weet ook niet in hoeverre dingen gaan veranderen in de toekomst als ik er niet ben.. en dan vinden ze dit veels te ingewikkeld (al is t dat eigenlijk helemaal niet) | ||||||
Frollo | dinsdag 23 januari 2007 @ 09:51 | |||||
Ik wil iets doen wat vast hééél simpel is, maar ik kan er gewoon even niet opkomen. Ik heb een een cel het volgende: ="Het antwoord is "&A1 In die cel verschijnt dus: "Het antwoord is " plus de waarde uit A1. Nu wil ik die waarde uit A1 graag opmaak meegeven, bijvoorbeeld vet (Het antwoord is 15) of blauw of cursief of alles tegelijk. Hoe doe ik dat? Bedankt! ![]() | ||||||
Deetch | dinsdag 23 januari 2007 @ 10:48 | |||||
Volgens mij kun je bij formulegebruik alleen de hele cel dezelfde layout geven. Als de cel geheel is gevuld met text en dan kun je wel deel layouts gebruiken. | ||||||
Cuegirllie | dinsdag 23 januari 2007 @ 10:53 | |||||
jah.. dat dacht ik ook.. is volgsen mij niet mogelijk om alleen die 15 qua opmaak te veranderen. | ||||||
Frollo | dinsdag 23 januari 2007 @ 10:56 | |||||
quote:OK, maar als ik nou tekst van het getal maak met TEKST()? Dan kan ik in elk geval wel de notatie veranderen. Bijvoorbeeld: ="Het is vandaag "&TEKST(VANDAAG();"d mmmm") Dus ik vroeg me af of je er dan ook opmaak aan kunt meegeven. | ||||||
Deetch | dinsdag 23 januari 2007 @ 13:42 | |||||
Detekst functie zit aan de zelfde getalsnotaties vast als de gewone getalsnotaties uit format, cells en dus kun je alleen de gehele cel een bepaalde format meegeven.. Je hebt nog steeds met een formule te maken dus blijft mijn vorige post ook gelden. | ||||||
Frollo | dinsdag 23 januari 2007 @ 13:44 | |||||
Nou dat vind ik dan stom. ![]() | ||||||
Deetch | dinsdag 23 januari 2007 @ 13:49 | |||||
Via een macro kan wel. Ga naast de cel staan waarin het getal staat (of pas in de macro de offset verwijzing aan) en run dan onderstaande macro:
dan staat in de actieve cel alleen een tekststring met gewenste layout. | ||||||
Frollo | dinsdag 23 januari 2007 @ 13:53 | |||||
Bedankt Deetch! ![]() | ||||||
Deetch | donderdag 25 januari 2007 @ 11:11 | |||||
♫♪We zijn hier op de wereld om mekaar♪♫ ♫♪om mekaar, om mekaar, om mekaar♪♫ ♫♪te helpen niet waar♪♫ muzikaal kickje | ||||||
JortK | vrijdag 26 januari 2007 @ 11:37 | |||||
Ik heb zelf hulp nodig :) ik heb een kolom met de volgende informatie:
Nu wil ik in een ander kolom alleen de tekens hebben tot het komma teken, dus:
Hoe doe ik dit :) | ||||||
Frollo | vrijdag 26 januari 2007 @ 12:02 | |||||
quote:Als er echt altijd een komma na het adres komt, dan is dit volgens mij het handigst: =LINKS(A1;VIND.SPEC(",";A1)-1) | ||||||
JortK | vrijdag 26 januari 2007 @ 12:29 | |||||
quote:Werkt als een tiet thanks ![]() | ||||||
BattleLies | zondag 28 januari 2007 @ 11:20 | |||||
Wilde eerst een topic openen maar zag gelukkig deze reeks. ![]() Ik wil in een simpel excelsheetje het volgende weergeven kolom1: naam kolom2: mailadres kolom3: text: "op mailinglijst" kolom 3 moet die text weergeven indien het mailadres is ingevuld. Ik ben aan het proberen met als maar kan niet vinden hoe ik die formule zo moet maken dat hij niet op waarde of text de text erin knalt maar dat hij het bij alle waardes of letters de text in die kolom knalt. Wie weet raad? ![]() | ||||||
Da_KlouwN | zondag 28 januari 2007 @ 13:31 | |||||
Ik zoek een functie om automatisch de laatste datum van de maand waarin we ons bevinden te tonen. Bestaat dit eigenlijk wel? ![]() | ||||||
_Administr8or_ | zondag 28 januari 2007 @ 13:53 | |||||
quote: quote:LAATSTE.DAG is dus de functie die je kunt gebruiken ![]() linkje Hiervoor heb je dus wel het Analysis Toolpack nodig. | ||||||
ralfie | zondag 28 januari 2007 @ 13:58 | |||||
quote:
| ||||||
Deetch | maandag 29 januari 2007 @ 10:25 | |||||
quote:Als in b1 het emailadres wel of niet staat dan doe je in C1 de volgende formule.
| ||||||
BattleLies | maandag 29 januari 2007 @ 11:13 | |||||
quote:wow daar was ik niet opgekomen. ik had een vergelijking gemaakt met een leeg vakje en dan tekst aan waar geplakt. werkte ook maar was wel omweg. Ik zocht me kwijt naar de directe formule maar kon niks bedenken voor: " indien ingevuld" ![]() Bedankt joh ! Superr... ![]() ![]() | ||||||
Cuegirllie | donderdag 1 februari 2007 @ 14:30 | |||||
Vraagje; ik heb een lijst, 1 kolom.. met in enkele cellen getallen. bv; ( een '.' is leeg) 1 5 6 . 7 . 8 . 3 10 . Nu wil ik dat ie alleen de eerste 4 bij elkaar op telt.. Ik heb nuz oiets; For varcounter = 1 To 4 Waarde = ActiveCell.Value Waarde_totaal = Waarde + ActiveCell.Value ActiveCell.Offset(1, 0).Activate Next En dat totaal van die 4, wil ik helemaal onderaan vermelden.. en dan de volgtende 6 pakken.. en daarvan het toaal weer onderaan vermelden. Ik kan er allene niet opkomen hoe t anders zou moeten, iemand ideeen? | ||||||
Deetch | donderdag 1 februari 2007 @ 15:10 | |||||
[ Bericht 5% gewijzigd door Deetch op 01-02-2007 15:16:14 (code werkend gemaakt) ] | ||||||
Cuegirllie | donderdag 1 februari 2007 @ 15:17 | |||||
Hij werkt inderdaad.. Maar waarom zit er eigenlijk een verwijziging naar de allerlaatste cel.. wat is daar het nut van? | ||||||
Deetch | donderdag 1 februari 2007 @ 15:32 | |||||
Die verwijzing naar je allerlaatste cel combineer met het xlUp commando.
Op deze manier kom je helemaal onderaan je kolom terecht. Als je
gebruikt dan ga je naar de eerstevolgende lege cel en dat is nu net niet wat je wilt. | ||||||
Da_KlouwN | donderdag 1 februari 2007 @ 22:05 | |||||
Hoi, ik heb nog eens een vraagje. Stel, je neemt 2 excelbestanden. In het eerste staat een kolom met cijfers. In het 2de bestand staan 2 kolommen met cijfers. Nu zou ik willen dat excel de 2 bestanden met elkaar gaat vergelijken op dezelfde getallen (kolom A uit bestand 1 vergelijken met Kolom B uit bestand 2) Wanneer er een getal overeenkomt, wil ik dat excel in het 1ste bestand het getal zet dat in Kolom A van het 2de bestand naast hetzelfde getal staat. Iemand een idee? ![]() | ||||||
hooibaal | vrijdag 2 februari 2007 @ 08:31 | |||||
Je zult in het 2e bestand even de kolommen van plek moeten verwisselen (of een hulpkolommetje C in het leven roepen waarin hetzelfde staat als A) omdat zoekfuncties nou eenmaal altijd op de meest linkse kolom werken. Dan kun je met de functie VERT.ZOEKEN je doel wel bereiken. Alle verwijzingen gewoon met de muis aanklikken, dan vult ie de celverwijzingen en koppelingen zelf wel in. Het komt er ongeveer zo uit te zien (in cel B1): =VERT.ZOEKEN(A1;'[bestand2.xls]'Blad1!A1:B37;2;ONWAAR) | ||||||
Flaccid | zaterdag 3 februari 2007 @ 17:39 | |||||
Ik ben voor mezelf een overzicht aan het maken voor mijn werk, met zoveel uur enzo. Hoe kan ik uren bij elkaar optellen? Bijvoorbeeld 6:45 + 3:24 ? (6:45 = 6 uur en 45 minuten gewerkt) | ||||||
ralfie | zaterdag 3 februari 2007 @ 22:05 | |||||
quote:door in celeigenschappen het getal als categorie tijd in te stelleen. Daarna kun je gewoon rekenen met die waarden alsof het gewoon getallen zijn | ||||||
Flaccid | zondag 4 februari 2007 @ 09:25 | |||||
quote:Hoe doe je dat? 6:43 zijn uren en minuten he? Is al gelukt:D Thanks | ||||||
DR34M3R | zondag 4 februari 2007 @ 09:30 | |||||
quote:Heel simpel. Rechtermuisknop -->format cells. Selecteer "Time" en zet hem op de optie die je wilt. bv 13:30 (dat lijkt me in dit geval het handigst. Je kunt deze ook nog met seconden pakken, dan krijg je 13:30:55). Als je op die manier je cellen geformatteerd hebt, kun je 2 waarden van elkaar aftrekken en krijg je de tijd die ertussen zit. | ||||||
Flaccid | zondag 4 februari 2007 @ 09:34 | |||||
Kan je ook automatisch van 6 uur 43 minuten daarvan maken 6:43? En kan je hem laten afronden op halve uren als je wat bijelkaar hebt opgeteld? Dat ie van 18:43 18,5 maakt enzo? [ Bericht 15% gewijzigd door Flaccid op 04-02-2007 10:01:48 ] | ||||||
Deetch | zondag 4 februari 2007 @ 12:28 | |||||
Dat kan allemaal. Lees de help van de volgende functie maar eens; functie round (afronden) functie hour (uur) functie minute (minuut) | ||||||
LennyKravitz | zondag 4 februari 2007 @ 13:16 | |||||
Had er een topic voor geopend, maar zou hier moeten: ------------------------------------------------------------------------------ Dit is echt er een voor excel-slimmeriken. Ik zoek al een paar dagen naar de oplossing, via allerlei formules, maar het lukt me niet. Please help! Gegeven in rij 1: een serie oplopende data. Deze data kunnen netzover doorlopen als nodig. Deze data kunnen veranderen/verschuiven, maar zijn altijd een oplopende serie, dus 1 cel naar rechts is de vorige cel +1. Gegeven in rij 2: rij twee kan alleen 0 of 1 zijn. Deze 0-en en 1-en kunnen veranderen. Extra gegeven: het maximum aantal 1-en achter elkaar is 9. het maximum aantal 0-en achter elkaar is 5. De gewenste uitkomst (hier in rij 7): In deze rij moeten de eerste 7 data uit rij 1 komen waar een 0 onder de datum staat. Dus, als er een 1 onder de datum staat, moet deze overgeslagen worden en gezocht worden naar de eerstvolgende datum met een 0. De 0-en en 1-en uit rij 2 kunnen veranderen, waarna rij 7 dus vanzelf de nieuwe 7 data moet berekenen. Voorbeeldsituatie 1: Voorbeeldsituatie 2: ![]() WIE O WIE weet hier een oplossing voor?... ![]() Liefst zonder vb scripting, maar als het niet anders kan laat maar zien hoe het dan met vb scripting gaat (daar heb ik nl de ballen verstand van nl.)... | ||||||
Flaccid | zondag 4 februari 2007 @ 13:21 | |||||
Het lukt me niet, ik kan niet afronden naar halven :S Please help Afronden.n.veelvoud doet t nie bij mij | ||||||
ralfie | zondag 4 februari 2007 @ 14:21 | |||||
quote:Heb al een oplossing gegeven in je andere topic | ||||||
Flaccid | zondag 4 februari 2007 @ 14:32 | |||||
quote: quote:Heb je ook een oplossing voor mij:D | ||||||
ralfie | zondag 4 februari 2007 @ 14:46 | |||||
quote:ik ben niet zo bekend met tijdfuncties, maar iets als dit werkt iig:
Waarschijnlijk wel erg omslachtig als er speciale functies voor zijn | ||||||
Flaccid | zondag 4 februari 2007 @ 14:55 | |||||
Ik wil gewoon 18:43 wordt 18,5 uur, en 18:13 wordt 18 uur | ||||||
LennyKravitz | maandag 5 februari 2007 @ 01:06 | |||||
quote:Waarvoor nogmaals mijn dank! | ||||||
Deetch | maandag 5 februari 2007 @ 08:31 | |||||
quote:Dit topic dus, voor het archief zeg maar. | ||||||
MaVeJuH | maandag 5 februari 2007 @ 12:05 | |||||
Mijn vraag is als volgt: een cel geeft een getal hoger dan 250 of lager dan 250 weer een andere cel moet aangeven dat als het getal 250 is of hoger de waarde 0 is het getal onder de 250 dan moet de cel de waarde 1 aangeven. Ik heb hem tot nu toe alleen maar zo ver gekregen dat hij waarde o zet bij 250 en bij alle overige getallen zowel hoger als lager dan 250 1. | ||||||
Frollo | maandag 5 februari 2007 @ 12:22 | |||||
quote:=ALS(ISLEEG(A1);"";ALS(A1>=250;0;1)) Dit moet 'm zijn. Eerst kijkt hij of A1 leeg is. Zo ja, dan komt er simpelweg niets in de huidige cel. Zo nee, dan kijkt hij of A1 groter of gelijk 250 is. Is dit zo, dan is het resultaat 0, is dit niet zo, dan is het resultaat 1. | ||||||
MaVeJuH | maandag 5 februari 2007 @ 12:30 | |||||
Yep thnx! ![]() | ||||||
JortK | maandag 5 februari 2007 @ 13:56 | |||||
Ik ben op zoek naar een macro waarvan ik een hele kolom in een keer kan converteren van tekst naar getal... want met de Celeigenschappen pakt die dat niet ![]() | ||||||
Frollo | maandag 5 februari 2007 @ 13:57 | |||||
quote:Van macro's heb ik geen verstand, maar werkt =WAARDE() niet dan? | ||||||
JortK | maandag 5 februari 2007 @ 14:04 | |||||
quote:Stom dat ik daar niet aan gedacht heb ![]() Thanks ![]() | ||||||
Frollo | maandag 5 februari 2007 @ 14:08 | |||||
Graag gedaan. ![]() | ||||||
wouswous | maandag 5 februari 2007 @ 15:56 | |||||
Vraagje: Heb een kolom waar verschillende jaartallen instaan. Onderaan deze kolom moet er een optelling komen hoevaak een jaartal voorkomt in deze kolom. Zoiets als: Als (ieder getal uit kolom 1 = 2007) ; aantal optellen ; niets doen. Iemand een oplossing hiervoor, zonder dat ik aparte kolomen ga maken per jaar.. (ALS cel1=2007;1'0) en dan een totaaloptelling hoevaak dit jaar voorkwam. | ||||||
Frollo | maandag 5 februari 2007 @ 15:58 | |||||
quote:=aantal.als(bereik;criterium) is de formule die je zoekt! ![]() Dus bijvoorbeeld: =aantal.als(A1:A999;2007) | ||||||
Deetch | maandag 5 februari 2007 @ 17:21 | |||||
Ik heb een werkblad van iemand gekregen met commentaren bij verschillende cellen (rooie driehoekje in rechterboven hoek van een cel). Nu wil ik deze commentaren in een aparte cel geplaatst hebben, is dat mogelijk met een functie of moet ik een macro gaan schrijven? | ||||||
Frollo | maandag 5 februari 2007 @ 17:28 | |||||
quote:Je kunt in de Pagina-instellingen (tabblad Blad) wel aangeven dat je de opmerkingen aan het eind van het document wilt afdrukken. Dat ziet er op zich keurig uit, met de celverwijzing erbij en zo. Ik weet dat dit niet is wat je vroeg, maar misschien is het toevallig wel wat je wilde. ![]() | ||||||
Deetch | maandag 5 februari 2007 @ 17:48 | |||||
Niet helemaal, ik heb inmiddels zelf al een functie gemaakt:
| ||||||
LennyKravitz | maandag 5 februari 2007 @ 21:18 | |||||
het volgende raadsel: Stel je hebt op het eerste tabblad in kolom B gewoon een rijtje met gegevens staan (tekst) (zie pic) ![]() Ik wil dat kolom B exact (als ware het een kopie) wordt weergegeven op het tweede tabblad. Het probleem: als ik KOPPELING PLAKKEN gebruik, is dat in eerste instantie best geslaagd. Maar...... als ik op eerste tabblad een rij invoeg, gaat het mis op blad 2... daar gebeurt niets natuurlijk, en worden alleen de linkverwijzingen aangepast... Hetzelde gebeurd als ik (uit het voorbeeld), de eerste 3 items (bla, boe en bah) zou seleteren, en ergens verder naar onder in kolom B sleep..., want dan krijg je op het tweede tabblad #VERW!-meldingen. Dus hoe krijg je het voor elkaar dat tabblad twee als een soort view (en dus minder gelinkt) iets van tabblad 1 weergeeft? ![]() | ||||||
wouswous | maandag 5 februari 2007 @ 21:44 | |||||
quote:Hartstikke bedankt! | ||||||
Deetch | dinsdag 6 februari 2007 @ 10:07 | |||||
quote:Probeer het eens met een macrootje die elke keer als je iets op werkblad 1 veranderd ook je tweede werkblad aanpast? Volgens mij moet dat met een Private Sub worksheet_change. Verder moet je zelf ff googlen want hiermee heb ik ook geen ervaring. | ||||||
ralfie | dinsdag 6 februari 2007 @ 10:14 | |||||
quote:Dit lijkt een beetje anders te gaan bij jouw als bij office 97, maar kun je niet gewoon de hele kolom B een formule geven van =Blad1!B1 etc ? | ||||||
Deetch | dinsdag 6 februari 2007 @ 10:30 | |||||
quote:Dat kan wel maar op het moment dat je in blad 1 een regel verwijdert of toevoegt worden deze op blad 2 niet verwijderd of toegevoegd maar worden de verwijzing aangepast. Als je op blad 1 dus een nieuwe regel boven regel 1 invoegt, wordt de verwijzing die jij noemt veranderd in =Blad1!B2 ipv dat de celverwijzing hetzelfde blijft en er dus een lege cel komt te staan. | ||||||
hooibaal | dinsdag 6 februari 2007 @ 12:02 | |||||
Misschien (weet niet, niet geprobeerd) werkt het wel als je op Blad2 even een hulpkolommetje invoegt die je gewoon handmatig nummert (1,2,3 etc.), laten we zeggen kolom Q. Dan mik je in kolom B de volgende formule: =INDEX(Blad1!$B$1:$B$3700;Q1) Als mijn intuïtie klopt is deze ongevoelig voor het invoegen en verwijderen van rijen. | ||||||
Deetch | dinsdag 6 februari 2007 @ 12:47 | |||||
Gebruik de indirect functie in combinatie met het rij-cijfer om onafhankelijke verwijzing te krijgen. Op blad 2 zet je in kolom A de volgende functie: =indirect("Blad1!A"&RIJ()) voor kolommen B en verder moet je de letter A veranderen. Als de cel in blad 1 leeg is krijg je een "0" als waarde in de cel. Dit is evt op te lossen met =als(verwijzing naar cel="";"";verwijzing naar cel) Vind je geen elegante oplossing (door handmatig invoeren kolomletters dan kun je in VB de volgende (gegoogle-de en dus ongeteste) functie definieren in je spreadsheet:
dan wordt op blad 2 je functie: =indirect("Blad1!"&GetExcelColumn(KOLOM())&RIJ()) [ Bericht 2% gewijzigd door Deetch op 06-02-2007 12:58:19 ] | ||||||
Deetch | dinsdag 6 februari 2007 @ 13:01 | |||||
Of je doet gewoon zo: ![]()
| ||||||
Deetch | dinsdag 6 februari 2007 @ 13:07 | |||||
de range A1:m50 moet (veel) ruimer zijn dan het gebied waar je gegevens hebt staan omdat deze range niet groter wordt als je in blad 1 kolmmen of rijen toe gaat voegen. | ||||||
LennyKravitz | woensdag 7 februari 2007 @ 01:59 | |||||
Ik heb een excel blad, dat alleen uitkomsten van formules bevat (berekend vanaf andere bladen). Verder bevat het blad 2 drop-down-selectie boxen. Hoe kan ik dit blad in zodanig beveiligen dat niemand de formules kan aanpassen, en dat de drop-down-boxes wel blijven werken. Als ik nl. het blad beveilig, dan werken de dropdownboxes niet meer (uitkomsten op dit blad veranderen door deze drop-drown-boxes, en dat kan in beveiligde situatie blijkbaar niet). | ||||||
Deetch | woensdag 7 februari 2007 @ 08:39 | |||||
quote:ws. moet je met een macro de beveiliging opheffen, dropbox menuus vullen en beveiliging weer aanbrengen | ||||||
LennyKravitz | woensdag 7 februari 2007 @ 08:43 | |||||
quote:hmmm...... ik zou me kunnen voorstellen dat je dus het blad kunt beveiligen en dat je niets kan veranderen door in rechtstreeks cellen te editen, maar maar dat je wel formules hun werk kunt laten doen.... | ||||||
ralfie | woensdag 7 februari 2007 @ 09:45 | |||||
je kunt in celeigenschappen (laatste tab) de cel blokkeren of niet, waardoor je kunt bepalen welke cellen wel, en welke cellen niet mogen worden veranderd als de beveiliging erop zit | ||||||
mrPanerai | woensdag 7 februari 2007 @ 12:26 | |||||
Ik heb een hele kolom met enkel getallen, nu wil ik voor elk getal 00 plaatsen...kan dit in een keer Thanks | ||||||
Frollo | woensdag 7 februari 2007 @ 13:59 | |||||
quote:Moeten het getallen blijven, met andere woorden: wil je er nog mee kunnen rekenen als dat "00" er eenmaal voor staat? En hebben alle getallen hetzelfde aantal cijfers? | ||||||
LennyKravitz | woensdag 7 februari 2007 @ 16:28 | |||||
quote:Misschien begrijp ik het niet goed... Maar als ik die cellen unlock... kan de formule veranderd worden... dat mag dus niet. Alleen de uitkomst moet wel kunnen veranderen wanneer elders in het spreadsheet de getallen worden aangepast. Daarnaast moet ik de dropdwonbox op die pagina wel kunnen bewegen/veranderen. | ||||||
mrPanerai | donderdag 8 februari 2007 @ 11:43 | |||||
quote:heb het reeds gevonden... celeigenschappen...categorie aangepast en dan aantal 0 veel te simpel eigenlijk | ||||||
ralfie | donderdag 8 februari 2007 @ 13:05 | |||||
quote:Oh, je wilt de formules met een dropdown box aanpassen? Dan weet ik het niet. Anders had je gewoon alles moeten blokkeren, en de cellen die met de dropdown box aangepast moeten worden unlocken | ||||||
denka | vrijdag 9 februari 2007 @ 15:50 | |||||
tvp | ||||||
Merkie | vrijdag 9 februari 2007 @ 16:04 | |||||
Hoe zorg ik ervoor dat getallen met een punt in plaats van een komma worden weergeven? | ||||||
Frollo | vrijdag 9 februari 2007 @ 16:16 | |||||
quote:Bij de Opties, tabblad Internationaal, vinkje bij 'Scheidingsteken van systeem gebruiken' weghalen en in de vakjes erboven je eigen tekens ingeven. ![]() | ||||||
Merkie | vrijdag 9 februari 2007 @ 16:17 | |||||
quote:Stom. | ||||||
Frollo | vrijdag 9 februari 2007 @ 16:18 | |||||
quote:Nee, ik was stom. ![]() Zie m'n edit. ![]() | ||||||
Merkie | vrijdag 9 februari 2007 @ 16:20 | |||||
Maar als iemand dan dat bestandje opent, dan staat er natuurlijk het scheidingsteken wat in zijn Excel staat vastgesteld. Toch? | ||||||
Frollo | vrijdag 9 februari 2007 @ 16:22 | |||||
quote:Lijkt me wel. En dat is maar goed ook, anders zou je niet eens bestanden kunnen uitwisselen met iemand in het buitenland. | ||||||
Merkie | vrijdag 9 februari 2007 @ 16:26 | |||||
quote:Snap ik, maar ik wil dat in het document het gebruik van het scheidingsteken wordt aangepast. Zeg maar dat je "gebruik standaard scheidingsteken voor deze werkmap" kan uitvinken en zelf een scheidingsteken naar wens kan kiezen ![]() ![]() | ||||||
Frollo | vrijdag 9 februari 2007 @ 16:34 | |||||
Misschien dat je deze macro's aan je workbook kunt hangen:
NB: Ik heb dit niet getest! | ||||||
Flaccid | vrijdag 9 februari 2007 @ 22:49 | |||||
Hoe kan ik 29:19 uur afronden naar 29 uur, en 29:25 naar 19,5 uur? (Had op vorige vraag geen antwoord gekregen dus nog es) Afronden op halve uren, en dan in getalen inplaats van tijd (19,5 ; 8; 16,5) | ||||||
hooibaal | zaterdag 10 februari 2007 @ 12:41 | |||||
Waarom wordt 29:19 naar beneden afgerond en 29:25 naar boven? | ||||||
Flaccid | zaterdag 10 februari 2007 @ 18:16 | |||||
ow typfoutje, bedoel 29:09 | ||||||
JortK | maandag 12 februari 2007 @ 12:13 | |||||
Vraagje! Ik heb een zooi email adressen (nee ik ga geen spam versturen ![]() a@hotmail.com b@hotmail.com Hoe kan ik ervoor zorgen dat ik alleen de domeinen inclusief apenstaartje te zien krijg? | ||||||
Frollo | maandag 12 februari 2007 @ 12:18 | |||||
quote:=RECHTS(A1;LENGTE(A1)-VIND.SPEC("@";A1;1)+1) en deze is nog mooier: =ALS(ISFOUT(VIND.SPEC("@";A1;1));"onjuist e-mailadres";RECHTS(A1;LENGTE(A1)-VIND.SPEC("@";A1;1)+1)) [ Bericht 6% gewijzigd door Frollo op 12-02-2007 12:24:27 ] | ||||||
JortK | maandag 12 februari 2007 @ 12:21 | |||||
quote:Het is maandag ochtend zullen we maar zeggen ![]() | ||||||
Alfje | maandag 12 februari 2007 @ 17:44 | |||||
Ik heb 2 kolommen met getallen en ik wil het aantal cellen weten waarvan de waarde in de 2de kolom gelijk is aan de waarde van de eerste kolom. Ik had bedacht =AANTAL.ALS(B1:B10;A1) maar dan telt ie alle waardes in kolom B die gelijk zijn aan A1. Dat is ook wel logisch maar hoe verander ik het nou zodat ie de cellen telt waarbij B1 wordt vergeleken met A1, B2 met A2, B3 met A3 enzovoorts. En dan heb ik nog een vraagje: kent excel ook een waarde voor een lege cel of moet ik steeds met "" blijven kloten om een cel leeg te laten lijken. | ||||||
Deetch | dinsdag 13 februari 2007 @ 08:42 | |||||
derde kolom maken met =ALS(aantal.als(b1;a1:a10)>=1;1;0) en dan optellen. | ||||||
FJD | dinsdag 13 februari 2007 @ 08:53 | |||||
Nieuwe vraag. Vast een hele stomme. Ik heb een rijtje met lead times en die varieeren dus van 6 weken, 8 weken tot zeg 12 weken. Uiteraard komt 8 weken het meeste voor. Nu wil ik daarvoor graag een normale verdeling tekenen in Excel. Zo eentje dus maar dan met de echte waarden. Iemand een idee ![]() | ||||||
Falco | dinsdag 13 februari 2007 @ 09:54 | |||||
quote:STAND.NORM.VERD doet de truuk. Je krijgt dan wel de cumulatieve waardes, maar wanneer je die waardes van elkaar aftrekt per interval, kan je die grafiek verkrijgen. | ||||||
Deetch | dinsdag 13 februari 2007 @ 12:08 | |||||
Ik heb een inputform met daarin een textbox waar de tijd in wordt opgeroepen. bij het openen van de userform gebruik ik dus de volgende code:
Nu geeft het formulier de tijd weer in AM/PM notatie en ik wil gewoon 24H notatie, wie weet waar ik dat kan instellen. In windows is de tijdsinstelling al standaard 24H dus daar zit het niet in. | ||||||
wouswous | dinsdag 13 februari 2007 @ 13:29 | |||||
Heb binnen een rij een aantal keer lege cellen, en een aantal met het getal 24 gevulde cellen. Nu wil ik weten hoevaak het getal 24 voorkomt binnen een rij. Maar omdat ik niet alle cellen in de rij nodig heb, kies ik voor een bereik: =(AANTAL.ALS((($H3:$I3);($DN3:$DO3);($DU3:$DV3);($EB3:$EC3));24)) Naar wanneer ik dit heb ingevuld krijg ik telkens: #WAARDE! Ook wanneer ik het bereik zonder tussen-haakjes zet (dus alleen het totale bereik binnen haakjes) krijg ik een foutmelding... Iemand een oplossing? | ||||||
Frollo | dinsdag 13 februari 2007 @ 13:46 | |||||
quote:Voorlopig zie ik geen andere oplossing dan het op te splitsen in meerdere AANTAL.ALS-formules en die bij elkaar op te tellen: =AANTAL.ALS($H3:$I3;24)+AANTAL.ALS($DN3:$DO3;24)+AANTAL.ALS(etc...) | ||||||
Deetch | dinsdag 13 februari 2007 @ 14:29 | |||||
Bij de functie AANTAL.ALS kun je het argument 24 beter tussen aanhalingstekens zetten: "24". Dat is alleen verplicht als je celverwijzingen of vergelijkende tekens (>, <, <=, >=) wilt gebruiken maar handig om aan te leren. Ook als je de ranges gezamelijk een naam kan AANTAL.ALS niet met meerdere bereiken overweg dus zul je meerdere AANTAL.ALS-functies moeten gebruiken, zoals Frollo zegt. [ Bericht 52% gewijzigd door Deetch op 13-02-2007 14:34:49 (oplossing getest en aangepast) ] | ||||||
Frollo | dinsdag 13 februari 2007 @ 14:30 | |||||
quote:Hoeft niet, tenminste, bij mij werkte het gewoon. ![]() quote:Dat had ik uiteraard ook eerst geprobeerd, maar dan krijg je dezelfde foutmelding. ![]() (Al is het wel een idee om '24' onder een naam te hangen. Zodat als je later naar een ander getal wilt zoeken, je alleen de constante hoeft te veranderen.) | ||||||
Deetch | dinsdag 13 februari 2007 @ 14:36 | |||||
quote:ik had hem inderdaad niet getest, zie mijn aangepaste post. Je kunt me niet helpen met mijn formulieren vraag, hierboven? | ||||||
Frollo | dinsdag 13 februari 2007 @ 14:41 | |||||
quote:OK. ![]() quote:Nee, sorry. ![]() Is de functie FormatDateTime niet iets? | ||||||
Deetch | dinsdag 13 februari 2007 @ 16:13 | |||||
quote:Koning dat je bent. Er staat nu: frmProject.txtTime.Value = FormatDateTime(Time, vbShortTime) ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() | ||||||
Frollo | dinsdag 13 februari 2007 @ 16:15 | |||||
LOL, ik zei maar wat hoor. ![]() | ||||||
Deetch | dinsdag 13 februari 2007 @ 16:15 | |||||
quote:Zie edit vbShortTime geeft tijd volgens hh:mm vbLongtime geeft tijd volgens hh:mm:ss | ||||||
Frollo | dinsdag 13 februari 2007 @ 16:16 | |||||
quote:gezien ![]() | ||||||
Burbujas | woensdag 21 februari 2007 @ 21:13 | |||||
Uhm het zal vast al es eerder gevraagd zijn, maar ik wil 5 hele kolom bij elkaar optellen. Dus onder elke kolom moet een optelbedrag komen te staan en deze 5 bedragen moeten ook weer bij elkaar opgeteld worden. Hoe doe ik dit ![]() | ||||||
Deetch | woensdag 21 februari 2007 @ 21:17 | |||||
onderaan de kolom staan en dan dat knopje met die hoekige E drukken (autosom) onderaan de kolom staan en dan "=som(" intypen, alle cellen uit de kolom selecteren en dan weer ")" typen | ||||||
Flaccid | donderdag 22 februari 2007 @ 21:44 | |||||
Als je om en om de de rijen een achtergrond kleur wil geven, kan je dat dan snel doen? | ||||||
Frollo | vrijdag 23 februari 2007 @ 01:43 | |||||
quote:Met voorwaardelijke opmaak en dan als formule opgeven: =ALS(REST(RIJ();2)=1;WAAR;ONWAAR) Dit geeft de oneven rijen de opmaak die je opgeeft, en de even rijen niet. Het kan vast makkelijker maar het is al laat. ![]() | ||||||
Tha_Dijkstra | zaterdag 24 februari 2007 @ 21:19 | |||||
Hallo, Ik wil graag in Excel een aantal macro's voegen om tot dit resultaat te komen: - vanuit gegevens wil ik een salarisstrookje laten uitdraaien; - er moet een loonbelasting aangifte uitgedraaid kunnen worden; - jaaropgaven voor de medewerkers; Ik denk dat ik hiervoor bijna dezelfde methode wel kan gebruiken via de macro stijl, maar... ... ik heb die kennis hiervan totaal niet. Via google kom ik op allemaal sites waar dit soort bureau gespecialiseerd in zijn.. Heeft iemand een idee, hoe ik dit het beste kan oplossen? Alvast bedankt voor jullie reacties. | ||||||
Deetch | maandag 26 februari 2007 @ 15:40 | |||||
Gewoon beginnen met simpele handeling op te nemen en dan te kijken met de macro editor wat de macro precies doet. Zo is de vraagstelling wel erg onduidelijk. Ik zou allereerst een extra werkblad maken met daarin de lay out van je salaris strookje. Vervolgens kun je de variabelen (zoals salaris, inhoudingen etc) allemaal uit een werkblad met alle gegevens opvragen met behulp van de functie vert.zoeken. Zo krijg je een werkblad dat via een naam of personeelsnummer (of ander uniek identificatienummerl) die je invult in het daarvoor bestemde veld alle andere velden invult. Tot slot een macro om een gewenst bereik te printen naar de standaard primnter en klaar is Tha_dijkstra. | ||||||
titaan | maandag 26 februari 2007 @ 15:50 | |||||
Ik moet een excel bestandje maken maar het wil niet echt; namelijk het omzetten van decimale notatie naar sexagesimale notatie programma maken mbv Excel: Bijvoorbeeld: 1 -> 1 61 -> 1:01 120 -> 2:00 3600-> 60:00 AA:BB:CC moet de notatie worden met CC tot de 60 en gaat hij daarover dan moet hij in BB komen, die gaat ook tot de 60 maar elke eenheid van BB is 60 waard. Hetzelfde geld voor AA, is BB groter dan 60 dan moet AA "gevuld" worden. Misschien een beetje een vage uitleg maar het ongeveer hetzelfde als minuten/uren/dagen (61 seconden is 1 minuut en 1 sec: 1:01 / 500 seconden is 8:20 etc.) Weet iemand de formule hiervoor zodat ik bij A1 het getal kan invoeren en dat bij bijv. B1 de nieuwe notatie eruit komt? | ||||||
Deetch | maandag 26 februari 2007 @ 17:20 | |||||
Op basis van _VoiD_ zijn opzetje in Wiskunde probleempje icm Excel.. moet dit hem volgens mij zijn:
Indien NL versie vervang CONCATENATE door TEKST.SAMENVOEGEN, IF door ALS en TRUNC door GEHEEL Zorg er wel voor dat je de formule begrijpt als je hem aan iemand moet uitleggen anders maak je zo'n knullige indruk. [ Bericht 2% gewijzigd door Deetch op 27-02-2007 08:36:35 ] | ||||||
Deetch | vrijdag 2 maart 2007 @ 11:27 | |||||
Ik wil in een macro in visual basic een aantal matrixfuncties gebruiken. De functies in een excel werkblad heten MIINVERSE en MMULT en die roep ik als volgt aan in excel:
MaInv, MaMult en Ma zijn matrices (variable namen) Nu doet de eerste regel het wel (MINVERSE) maar de tweede niet (MMULT) hoe kan dat en wie kan me verder helpen. | ||||||
realbase | vrijdag 2 maart 2007 @ 22:57 | |||||
Deeth ben je nog wakker ?![]() ik heb de volgende : A1,A2,A3 .. A.. is gevult met een regel In deze regel staat er 0302/blahblah waar de 0302 de dag van bijv vandaag is ik wil dat ie heel A afloopt tot ie een leeg velt tegen komt en dan van al die 0302 (maar is een willekeurige data , kan ook 0222/ of 0417/blahuhupoep zijn Ik wil dus die 0222 los trekken van die regel .. hoe ging dat ook alweer ? ( hoeft geen macro te zijn, mag ook een formule zijn.. iets met left ofzo ) | ||||||
realbase | vrijdag 2 maart 2007 @ 22:59 | |||||
never mind idd LEFT ![]() | ||||||
Deetch | maandag 5 maart 2007 @ 17:56 | |||||
Mijn vorige post was fout maar ik kan hem niet editen dus bij deze nog een keer Ik wil in een macro in visual basic een aantal matrixfuncties gebruiken. De functies in een excel werkblad heten MIINVERSE en MMULT en die roep ik als volgt aan in excel:
MaInv, MaMult en Ma zijn matrices (variabele namen) Nu doet de eerste regel het wel (MINVERSE) maar de tweede niet (MMULT) hoe kan dat en wie kan me verder helpen. | ||||||
fokME2 | dinsdag 6 maart 2007 @ 16:50 | |||||
Hee mensen, Ik kom er niet uit, dus ik dacht: [Excel] Het grote excel vragen topic, dan maar. ![]() Mijn excelsheet heeft een kolom A, deze bevat bedragen. Deze bedragen moeten opgetelt worden, maar bedragen waarnaast (kolom B) een "x" staat, die mogen niet mee opgeteld worden. Het is iets met ALS() denk ik, maar hoe ik dan nog SOM() moet doet is me totaal onduidelijk. Kan iemand me hier uit de brand helpen? | ||||||
Frollo | dinsdag 6 maart 2007 @ 16:57 | |||||
quote:Moesten matrixfuncties niet tussen accolades? Dus
| ||||||
Frollo | dinsdag 6 maart 2007 @ 17:00 | |||||
quote:=SOM.ALS(B1:B4;"<>x";A1:A4) En dan in plaats van B1:B4 en A1:A4 natuurlijk even de bereiken invullen waar het om gaat. ![]() De formule betekent: zoek in B1:B4 naar de voorwaarde; de voorwaarde is 'niet gelijk aan x'; tel in in A1:A4 de corresponderende cellen op waarvoor de voorwaarde geldt. [ Bericht 5% gewijzigd door Frollo op 06-03-2007 17:12:00 ] | ||||||
fokME2 | dinsdag 6 maart 2007 @ 17:34 | |||||
Dankjewel, hier kom ik iig een stuk verder mee. Ik werk met Openoffice Calc. Deze geeft echter een fout op "<>x". Als ik "x" gebruik dan krijg ik het omgekeerde effect. Hier nog openoffice gebruikers die weten hoe ik dat laatste puntje kan oplossen? (Dus de Openoffice variant op <>x ?) | ||||||
Deetch | dinsdag 6 maart 2007 @ 18:52 | |||||
quote:Ik zal het morgen eens proberen. Thanx alvast. | ||||||
Frollo | dinsdag 6 maart 2007 @ 20:22 | |||||
quote:Mmm, héél misschien de aanhalingstekens om de "x" zetten, dus:
| ||||||
WolfsNL | dinsdag 6 maart 2007 @ 21:13 | |||||
Ik heb een vraag ![]() Voor mijn praktische opdracht wiskunde moet ik een bevokingspiramide maken. Nu heb ik al op google en in de help van Excel gezocht, maar zonder resultaat. Mijn idee was om een grafiek te spiegelen en zo tot twee te komen. Weten jullie of ik eroverheen heb gelezen en je toch zoiets kunt fabriceren? Daarnaast lukt een normale grafiek opzetten ook niet. Op de Y-as moeten de leeftijdscategorieën komen, maar dat pakt die niet. Op de horizontale as moeten dan natuurlijk de aantallen zelf komen. BVD ![]() | ||||||
Deetch | dinsdag 6 maart 2007 @ 21:52 | |||||
quote:openoffice calc heeft vast ook wel een help functie waarin de syntax van de som.als functie is te vinden. | ||||||
fokME2 | woensdag 7 maart 2007 @ 09:22 | |||||
Ja, maar daar kan ik geen operators vinden. Volgens mij is de <> syntax opzich goed, maar moet het gewoon niet op die manier gebruikt worden. | ||||||
Yankee_One | donderdag 8 maart 2007 @ 12:38 | |||||
Hoe maak ik in Excel een frequency distribution én scatter plot + correlatie coefficient + vergelijking regressielijn? | ||||||
Deetch | donderdag 8 maart 2007 @ 18:38 | |||||
hoe je een grafiek maakt zoek je zelf maar ff uit, zo moeilijk is dat niet. vervolgens klik je rechts in de grafiek op je lijn en kiest trendllijn toevoegen. Vervolgens kun je bij de eigenschappen van je trendlijn de R2 en vergelijking weer laten geven. | ||||||
Burbujas | zondag 11 maart 2007 @ 15:28 | |||||
Ik weet niet of dit mogelijk is met Excel maar ik vraag het toch. Ik zou graag alle data van alle zaterdagen van jan. 2005 tot heden in 1 kolom willen hebben. Normaal als je een datum invult en de cel vanaf de hoek sleept, krijg je alle data, maar ik wil dus alleen de zaterdagen hebben. Kan dit, zo ja hoe? [ Bericht 2% gewijzigd door Burbujas op 11-03-2007 18:05:09 (Nederlands, zo moeilijk :\')) ] | ||||||
Frollo | zondag 11 maart 2007 @ 16:42 | |||||
quote:Eerst even handmatig de eerste twee zaterdagen (1 jan en 8 jan) onder elkaar invoeren, dan selecteer je allebei die cellen en dan kun je gewoon zoals vanouds het hoekje slepen. ![]() | ||||||
Burbujas | zondag 11 maart 2007 @ 18:10 | |||||
quote:Yup gelukt, thnx ![]() ![]() | ||||||
Djoowey | dinsdag 13 maart 2007 @ 09:19 | |||||
Ik heb een (vermoedelijke n00b) vraag: Ik wil graag de omzetten per maand berekenen. Nou is dat niet zo moeilijk (/12) , maar ik wil dat Excel de omzet per maand bijstelt n.a.v. de behaalde resultaten. Voorbeeldje: 120 euro jaaromzet , 10 euro per maand, maar als ik dan 8 euro per maand omzet, hoeveel moet ik dan in de andere maanden doen om die 120 euro nog te halen. Dit is natuurlijk een simpel voorbeeld, maar het gaat om het principe. Is hier iets voor in excel? Heb het zelf wel handmatig gedaan, maar dan moet het voor elke maand apart een formule berekenen. Bedankt voor het nadenkwerk! ![]() | ||||||
Deetch | dinsdag 13 maart 2007 @ 10:04 | |||||
1e rij: maand, behaald, benodigd eronder zet je kolom A: maandnamen kolom B: behaalde omzetten kolom C: benodigde omzetten In kolom B zet je de behaalde omzet of als deze nog niet bekend is laat je de cel bij die maand leeg in cel b14 zet je =som(b2:b13) in cel c14 zet je =som(c2:c13) in kolom C zet je in cel c2 de formule: =als(b2="";(120-$b$14)/aantal.lege.cellen($b$2:$b$13);b2) en deze formule kopieer je naar cellen b3 tm b13 Als het goed is staat nu in cel c14 120. | ||||||
Wytze | dinsdag 13 maart 2007 @ 15:13 | |||||
Zojuist verplaatst van [Excel] Een Conversie uitrekenen Hier mijn vraag. Ik wil een conversie uitrekenen van het aantal verkopen op een bepaald aantal mensen. Dus stel dat ik 100 mensen heb in mijn winkel, en ik verkoop 5 producten. Dan zou mijn conversie 1:20 zijn However, Excel geeft dit alleen weer als 20. Plus op het moment dat ik 100 bezoekers heb en 0 verkopen werkt het niet meer. Dan moet hij dus 0:100 weergeven. Graag eventjes een duwtje in de hele goede richting ![]() | ||||||
ralfie | dinsdag 13 maart 2007 @ 18:16 | |||||
zoiets?
| ||||||
Deetch | dinsdag 13 maart 2007 @ 21:53 | |||||
quote:lijkt me een prima duwtje. | ||||||
Stansfield | dinsdag 13 maart 2007 @ 22:55 | |||||
tvp, handig topic kan nog wel eens van pas komen. | ||||||
Wytze | woensdag 14 maart 2007 @ 01:29 | |||||
quote:THnx, ga hem morgen even proberen | ||||||
cw2cu | donderdag 15 maart 2007 @ 11:26 | |||||
Is het mogelijk om in excel een snelkoppeling te maken naar een vpn verbinding zodat je gelijk het aanmeldscherm ziet van die server? Ik heb hier bijvoorbeeld .rdp bestanden die als je erop klikt wel rechtstreeks verbinden naar die server maar als ik die als hyperlink in excel zet, dan krijg ik een melding dat er geen toepassing is geselecteerd om het te openen. en met system32/mstc.exe kom je ook niet echt verder, omdat je dan gewoon ngo het ip adres moet invullen enzo. Iemand? | ||||||
Wytze | donderdag 15 maart 2007 @ 14:25 | |||||
quote:Thnx, bijna goed. hij heeft hem nu alleen precies andersom weer, dus ipv 1:50 zegt hij 50:1 ![]() | ||||||
Djoowey | vrijdag 16 maart 2007 @ 13:07 | |||||
quote:Thanks man, werkt geweldig! | ||||||
Deetch | maandag 19 maart 2007 @ 12:00 | |||||
quote:Probeer eens: "system32/mstc.exe -config:xxxx.rdp" meer hulp via google zoek opdracht | ||||||
Wytze | maandag 19 maart 2007 @ 13:41 | |||||
quote:Graag nog eventjes wat hulp bij dit probleem. Ralphie kwam al met de volgende code
En deze werkt bijna :) Hij geeft alleen 50:1 weer ipv 1:50, Wat is nu de juist formule om hem 1:50 weer te laten geven ? | ||||||
Deetch | maandag 19 maart 2007 @ 16:35 | |||||
en dan A4 vervangen door de code van ralphie | ||||||
Wytze | maandag 19 maart 2007 @ 17:44 | |||||
quote:Thnx :) De code is al heel relaxt geworden
Alleen, geeft ie de conversie nu weer als 67:200 ipv waar die het daadwerkelijk ook deelt. Maar jouw bijdrage doet iig wattie moet doen, thnx :) | ||||||
Deetch | maandag 19 maart 2007 @ 20:06 | |||||
Je kunt 67:200 ook niet verder uitsplitsen (in hele getallen), dat is nu juist de grap. Als je alles uitgedrukt wilt in 1:xxx dan had je dat in je eerste post beter moeten uitleggen. Daar was de code trouwens ook een stuk eenvoudiger door geworden. | ||||||
Wytze | maandag 19 maart 2007 @ 20:12 | |||||
Ah ![]() OK, nou dat is dus in ieder geval wat ik wil. Ik zie dus wel dattie het bij 106 klanten 2 verkopen wel netjes doet 1:53, maar bij 225 klanten 2 verkopen zegt ie 2:225 Zou je me nog even willen helpen om alles op 1:xxx te krijgen of indien 0 verkopen 0:xxx | ||||||
Deetch | maandag 19 maart 2007 @ 21:32 | |||||
cel a1: aantal bezoekers cel a2: aantal verkopen
eventueel kun je a1/a2 nog afronden maar die functie moet je zelf maar ff opzoeken want heb geen excel bij de hand. Zo is ie veel simpeler maar dan krijg je dus decimale getallen in je verkoopverhouding wat niet zo netjes staat. klaar | ||||||
Wytze | maandag 19 maart 2007 @ 23:05 | |||||
quote:Deetch is mijn grote held ![]() | ||||||
Frollo | dinsdag 20 maart 2007 @ 03:14 | |||||
quote:Ja, hij is goed hè? ![]() | ||||||
Deetch | dinsdag 20 maart 2007 @ 09:44 | |||||
quote:Die laatste had je ook zelf wel kunnen bedneken toch. Oh ja en: ![]() | ||||||
Djoowey | donderdag 22 maart 2007 @ 14:54 | |||||
Nog een vraagje, Ben wat meer met draaitabellen bezig nu, en als ik er 1 verwijder (via "Verwijderen"), blijft hij er volgens mij bij dat de lege cellen nog steeds een draaitabel moeten voorstellen. Daardoor kan ik een eventuele nieuwe draaitabel daar niet neerzetten, en heb ik dus zware problemen met de opmaak! Hoe kan ik die cellen echt leegmaken, of hoe kan ik een draaitabel zo verwijderen dat ik geen "left-overs" heb.. BVD again! | ||||||
Damzkieee | donderdag 22 maart 2007 @ 15:11 | |||||
Ik zit nog steeds met een vraag: Ik heb een voetbal-toto opgezet met 17 deelnemers. Iedere deelnemer heeft zijn eigen tabblad waar alle ingevulde uitslagen in staan. Onderin wordt alles opgeteld en staat een totaalscore. Nu wil ik dat in een leeg, volgend tabblad de stand wordt gemaakt (automatisch gerangschikt). Iemand een tip? | ||||||
realbase | donderdag 22 maart 2007 @ 17:25 | |||||
I need some help weer ![]() Ik ben bezig om de kantonrechtsformule in excel te zetten zodat excel het voor me kan berekenen. Ik kom echter met teveel statements in IF. Iemand die me kan helpen? ------ Kantonrechtersformule voorbeeld berekening Een 51-jarige senior manager wordt na veertien jaar dienstverband ontslagen. Zijn bruto maandloon bedraagt ¤ 5.000,-. Zijn werkgever dient bij de kantonrechter een ontbindingsverzoek in. De rechter oordeelt dat er geen factoren zijn die een ontbinding in de weg staan. De ontbinding van de arbeidsovereenkomst volgt en de werknemer krijgt een vergoeding van ¤ 100.000,-. Deze vergoeding is gebaseerd op de formule A x B x C Waarbij A = 20, B = ¤ 5.000,- en C = 1. Dus de hoogte van de gouden handdruk is: 20 x ¤ 5.000,- x 1 = ¤ 100.000,-. A wordt als volgt berekend: (3 x 1) + (10 x 1.5) + (1 x 2)= 20 dienstjaren In tabelvorm ziet dit er zo uit: Leeftijd Aantal jaar gewerkt - Aantal gewogen dienstjaren Tot 40e jaar 3 - 3 Tussen 40e en 50e jaar 10 - 15 Vanaf 50e jaar 1 - 2 Totaal 14 - 20 B wordt als volgt berekend: Het bruto maandloon inclusief 8akantiegeld en de dertiende maand bedraagt ¤ 5.000,-. C wordt als volgt berekend: Het betreft een neutrale ontbinding. De correctiefactor is 1. (kan ook 1,5 of 2 zijn ) ----- Ik kom er dus niet uit ![]() Iemand die tijd heeft en me op weg kan helpen graag ! ps. Eventuele andere uitleg staat hier mocht die iets duidelijker zijn http://www.goudenhanddrukspecialist.nl/deepcontent/39.html | ||||||
Deetch | donderdag 22 maart 2007 @ 18:00 | |||||
quote:Uitgaande van een gelijke opmaak van elk tabblad en dat de totaalscore in cel B20 staat. Geef de tabbladen de naam van de speler. Een nieuw tabblad maken met in de eerste kolom de naam van de verschillende tabbladen beginnend bij cel A2 In de cel ernaast zet je de formule en die kopieer je door naar beneden
In cel A1 zet je "Speler" en in cel 2 zet je "Score". vervolgens in de lijst staan en dan sorteren op Score (Data, sorteren) Ik weet niet of dat laatste automatisch kan. je kunt evt. bovenstaande handeling opnemen in een macro en een knop naast de tabel maken die de macro start. | ||||||
Deetch | donderdag 22 maart 2007 @ 18:13 | |||||
quote:Wat zijn nu je invoervariabelen? Cel B2: Leeftijd Cel B3: Duur dienstverband Cel B4: Gewogen dienstjaren (factor A) [zie formule] Cel B5: Maandloon (factor B) Cel B6: Correctiefactor (factor C) Cel B8: Vergoeding [zie formule]
| ||||||
Deetch | donderdag 22 maart 2007 @ 18:16 | |||||
Zo en nu ga ik naar huis. Succes ermee. | ||||||
realbase | donderdag 22 maart 2007 @ 21:00 | |||||
quote:Deetsch.. thnx maar je code hangt op de eerst 40 ![]() | ||||||
Deetch | donderdag 22 maart 2007 @ 21:02 | |||||
bij mij werkt ie. Wat gebeurt er precies? Want je reply laat aan duidelijkheid iets te wensen over. | ||||||
realbase | donderdag 22 maart 2007 @ 21:10 | |||||
quote:excuus ![]() als ik een leeftijd in B2 zet Aantal dienstjaren in B3 formule in B4 geef excel een error The formula you typed contains an error en dan wordt de eerste 40 in de formule blauw ( volgens mij als in waar de fout zit ![]() | ||||||
Deetch | donderdag 22 maart 2007 @ 21:18 | |||||
hmzzz toch meer puzzelwewrk dan ik dacht. Je verliest alrijd zo snel het overzicht met al die IF statements | ||||||
realbase | donderdag 22 maart 2007 @ 21:19 | |||||
Ja dat was dus ook mijn probleem hehe ![]() | ||||||
Deetch | donderdag 22 maart 2007 @ 22:03 | |||||
Ik heb de A factor in 6 groepen gehakt voor de duidelijkheid. Leeftijd, start van baan >50, >50 >50, 40-50 >50, <40 40-50, 40-50 40-50, <40 <40, <40 Dan krijg je deze 6 formules die je moet optellen en de rest wijst zich wel.
of in een keer
Het kan vast korter met geneste als loops maar dit was het overzichtelijkste. Ik heb thuis een NL versie van Excel en op mijn werk een EN versie, lekker makkelijk | ||||||
Deetch | donderdag 22 maart 2007 @ 22:04 | |||||
All your realbase are belong to us ![]() | ||||||
realbase | donderdag 22 maart 2007 @ 22:31 | |||||
ALS = IF en EN = AND right ? dan werkt die lange formule niet .. ( kan ook komen omdat ik nu achter een Win 2k7 office zit ![]() ik kijk morgen even op mn werk ![]() | ||||||
Deetch | donderdag 22 maart 2007 @ 22:38 | |||||
1,5 vervangen door 1.5 | ||||||
realbase | donderdag 22 maart 2007 @ 22:42 | |||||
quote:nop.. en het is ook weer de eerste waarde ( 50 in dit geval ) werkt het bij jou wel ? | ||||||
Deetch | donderdag 22 maart 2007 @ 22:49 | |||||
tried and tested met excel 2000. Kan ik de spreadsheet ergens heen mailen? | ||||||
realbase | donderdag 22 maart 2007 @ 22:51 | |||||
quote:realbase AT gmail dot com | ||||||
Deetch | donderdag 22 maart 2007 @ 22:56 | |||||
you got mail | ||||||
realbase | donderdag 22 maart 2007 @ 22:59 | |||||
gek zeg die werkt wel ![]() Heb je hem ook met die ene regel code ? ( aangezien ik soms wel 100 medewerkers onder elkaar heb en bij mij de info op een rij staat en niet in een kolom ![]() | ||||||
Deetch | donderdag 22 maart 2007 @ 23:04 | |||||
staat in C10 Zo nu de kroeg in. Succes ermee. [ Bericht 64% gewijzigd door Deetch op 22-03-2007 23:07:15 (slowchat beperking) ] | ||||||
realbase | donderdag 22 maart 2007 @ 23:10 | |||||
HELD ! Morgen gelijk toetsen ![]() | ||||||
realbase | vrijdag 23 maart 2007 @ 08:58 | |||||
Deetch wat ben ik blij dat ik dit topic ooit geopend heb ![]() Het werkt namelijk !! super thnx | ||||||
Damzkieee | vrijdag 23 maart 2007 @ 09:05 | |||||
quote:Okay dat kopieren naar het lege tabblad wil wel, maar nu nog het sorteren. Ik wil graag dat dat automatisch gaat en dat de namen er dan bij verplaatsen, zodat ze bij de goede score blijven staan. |