Yuri_Boyka | donderdag 20 juni 2013 @ 22:35 | |||||||||
Welkom bij “Het grote Excel vragentopic” waar je terecht kan met vragen over Excel. In dit topic is het de bedoeling dat we gericht vragen stellen en antwoorden geven op de gestelde vragen. Om alles zo goed mogelijk te laten verlopen zijn er een aantal regels. Regels 1. Als je een vraag stelt, zet er dan bij welke versie van Excel je hebt en op welke taal hij ingesteld staat. 2. Zet macrocode tussen [ code ] tags 3. Als het “pseudo-code” is, vermeldt dit dan duidelijk 4. Er bestaan geen domme vragen, wel domme antwoorden. Als jouw antwoord niet gaat bijdragen, geef het antwoord dan niet. 5. Dit topic is geen “code-FEBO” waar je half opgewarmde code uit de muur trekt, het is de bedoeling dat je er zelf iets van leert. Definities • Functie Een interne functie die bij Excel is geleverd. • UDF Een “user definded function”, een zelfgebouwde functie • Macro Een stuk code die opdrachten uitvoert, gebouwd in (meestal) de VBA editor • Add-In Een Excel workbook met VBA-code (of C#, C) die als .xla (of .xll) is opgeslagen, deze is als vaste plug-in in Excel te plaatsen. • Workbook Het excelbestand • Sheet of Worksheet Het tabblad • Form, Formulier, Userform Een Dialoogvenster in VBA gebouwd Tips & Links De help functie van excel of visual basic voor excel kan je een eind op weg helpen. (F1) Het workbook met het FOK!-menu zoals in de banner weergegeven is hier te vinden. Dit menu is naar wens aan te passen. De icoontjes in het menu zijn hier allemaal weergegeven. In dit workbook zijn drie macro's aanwezig: • Een printertool waarmee je uit meerdere workbooks sheets kan selecteren voor afdrukken • Een power replace die termen kan wijzigen in meerdere workbooks tegelijk • Een formule vertaler, de formule in de actieve cel wordt in het engels weergegeven. Je kan ook een engelse formule invoeren die dan in de actieve cel in de geldende taal wordt geplaatst. De UDF is naar aanleiding van een vraag in topic #29. De functie kan worden aangeroepen door in een cel =FOK() te typen en dan op de Fx te klikken voor uitleg over de variabelen. De VBA editor bereik je door ALT+F11 in te drukken. Vanaf Excel 2007 is de VBA editor lastiger te vinden. Op deze site wordt uitgelegd hoe je de editor kan activeren. De interne functies zijn afhankelijk van welke taal jouw Excel draait. Op deze en deze site kun je de formules in verschillende talen vertalen. Macro uitvoering optimaliseren De meer uitgebreide macro's kunnen traag worden, ook kan het scherm flikkeren als gevolg van veel "select" acties. Deels kun je dit ondervangen door zo veel mogelijk select acties te vervangen door directe verwijzingen naar cells en deels door een macro-optimalisatie door te voeren. In de onderstaande code is een routine voor macro-optimalisatie en een routine om de optimalisatie weer uit te zetten weergegeven. In de voorbeeld sheet is een uitgebreide versie van MOA en MOU opgenomen. Bij macro's die een bepaalde, merkbare, tijd nodig hebben om hun werk te doen is het van belang de gebruiker een idee te geven van wat er gebeurt, zeker met macro-optimalisatie aan kan het lijken alsof Excel is vastgelopen. Je kan bijvoorbeeld de statusbar een waarde geven, met eventueel een percentage van de reeds uitgevoerde code. Password kwijt? Soms heb je een worksheeet beveiligd met een password maar ben je die kwijt. Gelukkig is dat geen groot probleem want de interne beveiliging van Excel stelt niet heel veel voor. Hier vind je meer info en een downloadbare macro die alle interne passwords verwijdert. DISCLAIMER: Denk erom dat je met het breken van de beveiliging van een excelsheet mogelijk wet- of regelgeving overtreedt. Als de spreadsheet van jezelf is zou het geen probleem moeten zijn. In andere gevallen: vraag toestemming aan de originele schrijver. Bij twijfelgevallen: NIET DOEN Mooi, grappig en cool Een uitgebreide site met nuttige en minder nuttige excelsheetjes. Van kekke grafieken om je manager of leraar te betoveren via oscillogrammen en simulatoren tot pong voor als het weer een typische vrijdagmiddag is: Excelunusual Verder Alle vorige topics zijn hier terug te vinden. Nieuw topic? Haal de OP uit de wiki | ||||||||||
Yuri_Boyka | donderdag 20 juni 2013 @ 22:35 | |||||||||
Volgens mij heb jij een andere gebruikt dan die van hem. Kun je hem posten? | ||||||||||
Bankpasje | donderdag 20 juni 2013 @ 22:47 | |||||||||
tvp | ||||||||||
PAAC | donderdag 20 juni 2013 @ 22:54 | |||||||||
Wat voor een "andere" bedoel je dan? | ||||||||||
Yuri_Boyka | donderdag 20 juni 2013 @ 22:55 | |||||||||
Geen idee. Ik krijg een fout wanneer ik zijn formule gebruik, dus jij moet wel een andere gebruikt hebben. Dit is hij nu: =ALS(ISNB(VERT.ZOEKEN(B7;Voedingswaarden;4;0));0;VERT.ZOEKEN(B7;Voedingswaarden;4;0))/100*C7 | ||||||||||
PAAC | donderdag 20 juni 2013 @ 23:21 | |||||||||
Andere formule dus (kon mss ook methode voor lijst aanmaken zijn oid). Stap voor stap wat we willen doen: Voorwaarde : "lege lijst cel" Dan : Result = "" Anders : Result = Formule Dit wordt dan (voor rij 7 en bijbehorende kolom "i") Voorwaarde : B7 = "" Dan : "" (ofwel lege cel) Anders : VERT.ZOEKEN(B7;Voedingswaarden;i;0)/100*C7 Bij elkaar wordt dit dan =Als(B7 = ""; "" ; VERT.ZOEKEN(B7;Voedingswaarden;i;0)/100*C7) | ||||||||||
Yuri_Boyka | donderdag 20 juni 2013 @ 23:26 | |||||||||
Hij werkt. Ik moest bij mij alleen de 'i' vervangen door '4'. Bedankt! | ||||||||||
PAAC | donderdag 20 juni 2013 @ 23:29 | |||||||||
Geen probleem Snap je de uitleg er ook bij? (icm wat ik eerder aangaf ook) | ||||||||||
Yuri_Boyka | donderdag 20 juni 2013 @ 23:39 | |||||||||
Jup, het is even nadenken hoe het precies in elkaar zit en daarna is het wel duidelijk. | ||||||||||
Snoepje5 | vrijdag 21 juni 2013 @ 10:57 | |||||||||
Ik heb een vraagje.. ik heb een kolom met zo ongeveer 3000 regeltjes. Tussen die 3000 regeltjes zitten een aantal NB/s of DEEL/0's. Omdat de formule in de kolom MOET blijven staan, kan ik die er dus niet uit halen. Nu wil ik de som optellen van deze kolommen. Gewoon simpel =som(...). Dit gaat echter niet, omdat er dus NB's etc. tussen staan. Hoe los je dit nu op? Is er niks om die NB's gewoon over te slaan oid? Filteren lukt ook niet, want dan neemt die gewoon de waarden mee die uitgefilterd zijn | ||||||||||
_superboer_ | vrijdag 21 juni 2013 @ 12:01 | |||||||||
Je kan een extra kolom maken met =iferror(cel,0) die 0 teruggeeft als er een error in de cel staat. Vervolgens kan je de som over deze kolom nemen. | ||||||||||
Basp1 | vrijdag 21 juni 2013 @ 12:05 | |||||||||
Je zou ook snel even een kopie van die kolom met alleen de waardes kunnen maken, daarna een sortering op die kolom en de niet bruikbare data eruit donderen. | ||||||||||
Snoepje5 | vrijdag 21 juni 2013 @ 12:43 | |||||||||
Oke, beide tips handig die werken. Maar helaas is dat niet hoe ik het zou willen zien. Als ik ze als waarden ga plakken dan verwijderd de verwijzing in de kolom, die wil ik er juist in laten staan. Een nieuwe kolom aanmaken is dan misschien maar de enige optie, en die in een apart tabblad zetten! | ||||||||||
tdrone | vrijdag 21 juni 2013 @ 13:12 | |||||||||
Ik werk met odbc maar wil niet dat iedereen mijn query zomaar kan bewerken aangezien hier gevoelige gegevens in staan elders in de database. als ik het blad beveilig kan de query niet vernieuwd worden.. maar de gegevens die uit de query komen moeten wel vernieuwd worden als de excel file wordt opgestart zonder dat de gebruiker andere gegevens uit de database kan halen. Kan dit? | ||||||||||
Joooo-pi | vrijdag 21 juni 2013 @ 15:00 | |||||||||
Je kunt een macro maken die start bij het openen van de excelfile. Daarin kun je je bladbeveiliging opheffen voor de update en weer inschakelen na de update. Vervolgens zet je een wachtwoord op je macro. iets met:
[ Bericht 9% gewijzigd door Joooo-pi op 21-06-2013 15:09:42 ] | ||||||||||
Deetch | vrijdag 21 juni 2013 @ 16:19 | |||||||||
Deze functie overnemen en bevestigen met CTRL+SHIFT+ENTER =SUM(IF(ISERROR(B1:B24),0,B1:B24)) Of deze als gewone functie (dus gewoon met ENTER) =SUM(SUMIF(E2:E9,{"<0",">0"})) | ||||||||||
ralfie | zaterdag 22 juni 2013 @ 20:12 | |||||||||
Ken je deze?
| ||||||||||
Joooo-pi | zaterdag 22 juni 2013 @ 20:20 | |||||||||
Nee, ken ik niet. Ga wel ff kijken, maar heeft tdrone er wat aan? | ||||||||||
Holenbeer | zondag 23 juni 2013 @ 13:06 | |||||||||
Goedemiddag Ik wil in excel (nl, 2010) een soort persoonlijke exploitatie rekening maken van mijn eigen inkomsten/uitgaven. Via de site van de abn heb ik een mutatieoverzicht gedownload als excelbestand. Dit tabblad heet 'mutaties'. Daarnaast heb ik het volgende tabblad: 'exploitatie' aangemaakt. Hierop heb ik horizontaal de maanden jan tm december en verticaal de inkomsten en uitgaven in totaal. Met de sommen.als formule en de voorwaarden >0 en <0 heb ik duidelijk in beeld wat ik per maand ontvang en uitgeef. So far, so good. Echter, wil ik niet alleen weten hoeveel ik uitgeef, maar ook waaraan ik het uitgeef. Een categorisering in bijvoorbeeld 'supermarkt', 'kleding', 'benzine' etc. Deze categorisering wil ik bij voorkeur niet handmatig doen. De uitgaven die in mutaties staan hebben veelal een tekstuele omschrijving en veel getallen als betalingskenmerk, datum, tijd etc etc. bijvoorbeeld:
nu heb ik op basis van dat stukje tekst in de omschrijving de mutatie gecategoriseerd. Met de formule:
Echter, nu begint mijn probleem, aangezien ik niet alleen bij de Jumbo boodschappen doe, maar ook bij de Albert Heijn. Hoe kan ik de formule zo uitbreiden dat bij zowel de zoekterm Jumbo als de zoekterm Albert Heijn de mutatie als supermarkt gecategoriseerd wordt? om het nog wat spannender te maken: het liefst zet ik op een derde blad een tabel als:
waarbij excel per kolom bekijkt of de zoekterm in de omschrijving komt en dan de categorie in rij 1 weergeeft. is dit uberhaupt mogelijk of is er een handigere manier voor? ps. mocht er een handigere manier zijn ben ik al blij met de functie die ik moet gebruiken, waarschijnlijk kom ik er dan wel uit, en anders vraag ik wel weer. Alvast bedankt! | ||||||||||
ClapClapYourHands | zondag 23 juni 2013 @ 23:02 | |||||||||
Weet iemand hoe je in een keuzelijst met invoervak een lijstje met macro's kan krijgen? Ik heb de macro's al gemaakt maar ik wil ze via een drop down menu laten activeren. | ||||||||||
qu63 | zondag 23 juni 2013 @ 23:48 | |||||||||
Misschien via deze weg? http://www.ozgrid.com/VBA/run-macros-change.htm | ||||||||||
qu63 | zondag 23 juni 2013 @ 23:50 | |||||||||
Ja, het is mogelijk. Je zou bijvoorbeeld je formule aan kunnen passen naar
| ||||||||||
snabbi | zondag 23 juni 2013 @ 23:56 | |||||||||
Vermoedelijk is het makkelijker om gebruik te maken van de tegenrekening die je krijgt van de boeking. De tegenrekening even koppelen aan je categorie en door middel van een vertikaal zoekopdrachtje kan je dit zelf opbouwen. | ||||||||||
Joooo-pi | maandag 24 juni 2013 @ 08:32 | |||||||||
tsja, ik zat ook al te denken aan zoiets, maar echt fraai is het niet, imo. Misschien is het handiger om gewoon in tabblad 3 alles onder elkaar te zetten in twee kolommen. Kolom 1 = categorie, Kolom 2 = zoekterm. En dan een gewone vlookup gebruiken dus: Supermarkt - Jumbo Supermarkt - C1000 Brandstof - Tinq Supermarkt - Deen Brandstof - Q8 ... - ... enz. Je typt iets vaker de categorie in. | ||||||||||
qu63 | maandag 24 juni 2013 @ 12:56 | |||||||||
Als je het altijd alleen bij die 3 supermarkten/locaties houdt wel ja, anders mag je voor iedere super weer een nieuwe tegenrekening invullen.. | ||||||||||
Holenbeer | maandag 24 juni 2013 @ 17:51 | |||||||||
ah, bedankt zo was ik ook al aan het prutsen, alleen zette ik het later in de formule, bij de 'waarde-als-fout' Ga het vanavond eens proberen | ||||||||||
Holenbeer | maandag 24 juni 2013 @ 17:52 | |||||||||
ook bedankt, zal het tevens proberen vanavond | ||||||||||
Holenbeer | maandag 24 juni 2013 @ 17:55 | |||||||||
rekeningnummer van de Jumbo bedoel je met 'tegenrekening'? Niet bij iedere mutatie staat de tegenrekening in de omschrijving. Die code die ik gaf in het voorbeeld van de jumbo is niet uniek. 1 jumbo kan volgens mij meerdere codes hebben. Wordt dan wel een hele lange lijst. maar zoals ook bij de bovenstaande, ik zal het vanavond eens uitzoeken. edit: waarschijnlijk is de code wel uniek, maar heb ik het probleem dat ik bij 3 jumbo's kom [ Bericht 5% gewijzigd door Holenbeer op 24-06-2013 18:13:28 ] | ||||||||||
snabbi | maandag 24 juni 2013 @ 21:24 | |||||||||
Daarentegen kan je bij het invullen van je diverse kledingwinkels, supermarkten etc ook op een zeer lange formule komen die het overzicht er ook niet beter op maakt. | ||||||||||
qu63 | maandag 24 juni 2013 @ 23:23 | |||||||||
True. Handmatig labelen is de meest overzichtelijke optie dus | ||||||||||
secondant | dinsdag 25 juni 2013 @ 17:39 | |||||||||
Hallo Ik wil graag in Excel 2013 een grafiek maken. Nu is dat niet exact mijn probleem mijn probleem is dat de grafiek die in mijn hoofd zit niet in het overzichtje zit en ik hem ook niet zo snel kan vinden op internet. Wat ik zoek. Ik heb 2 cijfers (rapportcijfers of percentages) en deze wil ik met elkaar vergelijken. Stel 1 percentage is het landelijke gemiddelde en het andere van een wijk. Dan zoek ik een grafiek met een verticale as die van 0 tot 100% loop en daaraan vast aan beide kanten twee rondingen die afhankelijk zijn van het percentage. Stel een is 45% en de andere 55% dan heb je links van de as een half rondje met het getal 45% en rechts een iets groter rondje aan de as vast met het getal 55% erin. iemand een idee wat ik zoek en hoe ik dat fix? | ||||||||||
qu63 | dinsdag 25 juni 2013 @ 17:40 | |||||||||
Zoiets? Of een hoog-laag-slot-grafiek? http://office.microsoft.c(...)ken-HA001117942.aspx | ||||||||||
secondant | dinsdag 25 juni 2013 @ 17:50 | |||||||||
Nee dat is niet wat ik bedoel. Heb het even in paint getekend Waarbij de as van 0 tot 100 in het midden moet staan en de percentages bijvoorbeeld ook 65% en 70% kunnen zijn omdat het beide een deel van 100% is. Het gaat dus om een vergelijking van het aandeel in het ene gebied in vergelijking met het aantal dat dat zelfde onderwerp landelijk gemiddeld heeft. [ Bericht 48% gewijzigd door secondant op 25-06-2013 19:04:01 ] | ||||||||||
Jesse_ | donderdag 27 juni 2013 @ 16:34 | |||||||||
In mijn gegevens heb ik een kolom met weeknummers, gesorteerd zodat de huidige week bovenaan staat en de oudste week onderaan (de eerste en de laatste kunnen hetzelfde nummer hebben). Nou wil ik in een extra kolom de meest recente zes weken van 6 naar 1 nummeren en de rest niet. Aangezien ik alleen over de laatste zes weken wat wil zeggen maar de overige gegevens wel nodig heb voor andere zaken. Zo stel ik het me ongeveer voor:
Ik heb zelf al wat zitten googlen en zitten proberen, maar krijg het niet voor elkaar. Iemand enig idee? Ik heb al geprobeerd om For loopjes te nesten, mijn begrip van For loopjes in vba is echter niet voldoende... Alle hulp is welkom | ||||||||||
snabbi | donderdag 27 juni 2013 @ 20:40 | |||||||||
=MAX(0;A2-MAX($A$2:A6)+6) deze formule door naar beneden kopieren (en natuurlijk is het helemaal goed om die $A$2:A6 te verbeteren naar een goede reeks van getallen zoals een named range) alleen moet er nog iets bij wanneer je een jaarwisseling krijgt | ||||||||||
Jesse_ | donderdag 27 juni 2013 @ 21:08 | |||||||||
Ja zoiets had ik al bedacht, maar liep dan tegen de jaarwisseling aan inderdaad Maar als ik de week kolom na 52 door laat lopen naar 53 is dat natuurlijk ook opgelost! | ||||||||||
qu63 | woensdag 3 juli 2013 @ 18:28 | |||||||||
Wat is nou de makkelijkste manier om een cel met inhoud als dit:
Tekst naar kolommen werkt wel, maar dan moet ik alles handmatig doen... | ||||||||||
Janneke141 | woensdag 3 juli 2013 @ 18:30 | |||||||||
Als de gevraagde informatie altijd op hetzelfde teken begint kun je =DEEL() gebruiken. Als de items in lengte variëren maar je wel altijd het derde item zoekt ook, maar dan moet je een combinatie met =VIND.SPEC maken. | ||||||||||
qu63 | woensdag 3 juli 2013 @ 18:37 | |||||||||
Rekeningnummer is idd altijd even lang, het enige wat in lengte kan variëren is het bedrag (5e item). Alls wat daarna komt is niet van belang voor me.. Ik ga maar weer eens spelen met deel() en vind.spec() | ||||||||||
Janneke141 | woensdag 3 juli 2013 @ 18:43 | |||||||||
Nou ja, de datum vind je dan met =DEEL(A1;27;8), en net zoiets voor het af/bij veld. Voor dat bedrag is het misschien handig om een hulpje =DEEL(A1;41;10) te maken, in die tekenreeks het eerste aanhalingsteken op te zoeken met =VIND.SPEC en dan daar af te kappen. En daarna moet je dan nog iets met die lelijke punt. | ||||||||||
qu63 | woensdag 3 juli 2013 @ 19:06 | |||||||||
Ik heb het nu werkend, maar nog wel met handmatige input. Ik ben bang dat ik de lijst beter zelf om kan zetten naar de 3 kolommen die ik nodig heb en op basis daarvan met sommen.als() alles ga doen. Ik moet nu namelijk eerst 3-7-2013 omzetten naar 20130307, dan dat opzoeken in A1:A999, dan voor iedere match de D zoeken (als ie die niet vind is het een C), dan het bedrag vinden en de komma omzetten in een punt. Dat zijn iets teveel variabelen die fout kunnen gaan iig bedankt voor je input -edit- Hier de gebruikte formules, voor wie t wil weten. In A1 staat de datum, in A2 (en verder naar beneden) staan de mutaties. De datum omzetten naar ander formaat en het begin van de datumstring vinden:
[ Bericht 37% gewijzigd door qu63 op 03-07-2013 19:11:44 ] | ||||||||||
Janneke141 | woensdag 3 juli 2013 @ 19:31 | |||||||||
Goed dat het gelukt is!. Het is allemaal niet zo spannend, maar wel erg bewerkelijk. | ||||||||||
qu63 | woensdag 3 juli 2013 @ 19:36 | |||||||||
Heb nu een andere oplossing gemaakt. 2 tabbladen "transacties_raw" en "transacties". In transacties_raw plak ik gewoon steeds de nieuwe regels die ik exporteer bij de Rabobank, in transacties staan de volgende 3 formules. De kolom datum met de volgende formule:
Dan in kolom 2 de inkomende bedragen:
En dan hetzelfde voor de uitgaande bedragen, maar dan gaat ie op zoek naar de D.
Nu kan ik in mijn andere tabbladen makkelijk sommen.als()'en | ||||||||||
qu63 | maandag 8 juli 2013 @ 13:36 | |||||||||
Toch jammer dat http://excelunusual.com/ al een tijd zo stil is | ||||||||||
Holy_Goat | maandag 8 juli 2013 @ 14:19 | |||||||||
exceluser.com is ook leuk | ||||||||||
Holy_Goat | maandag 8 juli 2013 @ 14:22 | |||||||||
correctie. De tering die unusual site maar het meeste wat ie doet slaat nergens op om dat te doen in excel, puur omdat het kan | ||||||||||
LasTeR | woensdag 10 juli 2013 @ 18:04 | |||||||||
DIG / Excel vraag Even hier lijkt me. | ||||||||||
qu63 | woensdag 10 juli 2013 @ 18:07 | |||||||||
Nou ja, het is wel makkelijk als je al je data in Excel hebt dat je het dan ook leuk weer kan geven Maar voor de meeste dingen zal wel specifieke software geschreven zijn die standaard in die branche is | ||||||||||
qu63 | woensdag 10 juli 2013 @ 18:09 | |||||||||
Jup. Lijkt mij een simpele vert.zoeken()
| ||||||||||
Sjechov | woensdag 10 juli 2013 @ 18:21 | |||||||||
Even ter verduidelijking. Hoe moet ik nu die formule maken? [ Bericht 0% gewijzigd door Sjechov op 10-07-2013 18:27:46 ] | ||||||||||
qu63 | woensdag 10 juli 2013 @ 18:35 | |||||||||
In E3:
Hij gaat alleen de fout in in augustus en september omdat daar de code leeg is. Om dat op te vangen kan je dit doen:
Ik neem aan dat de V staat voor Vrij? Om die vrije dagen ook op te vangen kan je dit doen:
Nu moeten we alleen de handmatig ingevoerde uren nog opvangen (zoals in D5):
| ||||||||||
Sjechov | woensdag 10 juli 2013 @ 18:43 | |||||||||
Ik ga eens kijken. Die maanden zijn niet meer leeg, maar ik was aan het vullen. Code V kan ik natuurlijk ook 0 uur aan toekennen, dan is het ook direct duidelijk. Dank voor het snelle antwoord! | ||||||||||
qu63 | woensdag 10 juli 2013 @ 18:45 | |||||||||
Dan moet je die code idd toevoegen aan je Code-sheet | ||||||||||
Sjechov | woensdag 10 juli 2013 @ 18:51 | |||||||||
Werkt als gehoopt! Dank voor je tijd en moeite! | ||||||||||
qu63 | woensdag 10 juli 2013 @ 18:58 | |||||||||
Graag gedaan! | ||||||||||
qu63 | woensdag 10 juli 2013 @ 19:41 | |||||||||
Goed, mijn sheet voor de Rabobank werkt nu (zie ook dit), maar nu wil ik die van de ING ook werkend krijgen.. Voorbeeldje van de ING:
Ook het opzoeken of er geld af of bij komt lukt: Bij:
Maar nu moet ik dus op zoek naar de bedragen. Deze staan dus niet altijd op dezelfde positie en zijn ook niet altijd even lang. Ze staan wel altijd 3 posities na "Bij" of "Af". Zoeken op dubbele aanhalingstekens werkt helaas niet. Iemand anders een oplossing? | ||||||||||
Basp1 | woensdag 10 juli 2013 @ 20:14 | |||||||||
De text postie van bij of af in de string bepalen en dan met wat links rechts spelen om het cijfer te vinden, ik neem aan dat bij het cijfer ook altijd nog een punt of komma gebruikt wordt voor de cent. | ||||||||||
snabbi | woensdag 10 juli 2013 @ 20:57 | |||||||||
Lang leven de optie voor tekst naar kolommen. Dat maakt het toch een stuk eenvoudiger. | ||||||||||
qu63 | woensdag 10 juli 2013 @ 21:54 | |||||||||
True, maar ik wil het zo simpel mogelijk houden. Dit is namelijk voor mijn zusje die er écht geen verstand van heeft.. | ||||||||||
qu63 | woensdag 10 juli 2013 @ 21:55 | |||||||||
Zo ver was ik ook al, maar nu nog uitzoeken hoe lang het getal is. Dan moet ik op zoek naar de tweede komma en vanaf die positie weer 2 tekens aftrekken. Maar hoe vind ik die 2e komma? | ||||||||||
Basp1 | woensdag 10 juli 2013 @ 22:02 | |||||||||
Met een kleine vba macro moet dat toch wel lukken. Ik zou eerst dan de string inkorten tot het begin van het getal, dus 3 posties na de bij of af dan hoef je alleen nog maar de komma te vinden, en 2 posties verder weer de string af te kappen. | ||||||||||
qu63 | woensdag 10 juli 2013 @ 22:41 | |||||||||
Ha, das ook een goeie ja! Komma + 2 | ||||||||||
snabbi | woensdag 10 juli 2013 @ 22:49 | |||||||||
Zo simpel mogelijk is alles in een macro Open je Excel. Download het bestandje van de site. Vanuit dit gedownloadde bestand vervolgens F9 om de macro te runnen en de rest gaat vanzelf. (anders moet je zus nog dingen lopen kopieren enzo) Ik gebruik .xls want daar had je nog niet dat gezeur met xlsm De macro kopieert de logica die ik zelf had gebouwd en had toegevoegd in de laatste 3 kolommen. In deze kolommen heb ik zelf via vlookups een categorie gemaakt op basis van tegenrekening. Je zal alleen zelf iets moeten bouwen voor de nieuwe IBAN structuur. | ||||||||||
qu63 | woensdag 10 juli 2013 @ 22:58 | |||||||||
Ha! Het werkt! Uitgaande bedragen:
| ||||||||||
qu63 | woensdag 10 juli 2013 @ 23:00 | |||||||||
Hmm, jammer dat ING het exporteerd als rekeningnummer_begindatum_einddatum.csv, zal ik t met jouw macro alsnog zelf moeten kopieëren als ik t goed zie.. | ||||||||||
snabbi | woensdag 10 juli 2013 @ 23:52 | |||||||||
de csv is het bestand dat je constant weg gooit en je excel bestand is wat je transacties over een langere periode kan bewaren. doordat je de naam van je vaste excel bestand weet, heb je de csv actief staan en kan je switchen van je csv naar het bestand waar je de naam wel van weet. Enige waar je op moet letten is dat het juiste tabblad is geselecteerd, via PM voorbeeld gestuurd. | ||||||||||
qu63 | woensdag 10 juli 2013 @ 23:58 | |||||||||
Hmm, ik denk dat mijn bestand (zie PM) toch handiger is voor een absolute Excel-n00b.. In mijn geval hoeven de rijen uit de cvs alleen gekopieerd en geplakt te worden in transacties_raw, that's it.. | ||||||||||
snabbi | donderdag 11 juli 2013 @ 00:11 | |||||||||
Leuke sheet, ook leuk voor de analyse. Pak alleen het eerste deel van de macro voor de kopieer actie. De rest was specifiek op mijn functionaliteit:
| ||||||||||
Holy_Goat | donderdag 11 juli 2013 @ 09:37 | |||||||||
edit: heb de vraag zelf al beantwoord. Weet niet precies waarom het antwoord ook echt zo is, maar empirisch vastgesteld dat het zo is. Lezen is alleen interessant als je geinteresseerd bent (eventueel) in snelheidsoptimalisatie van je macro's in exceloh zeker weten ja Momenteel ben ik overigens bezig met een stukje optimalisatie. Weet niet of jij / iemand anders er ook verstand van hebt, maar heb er een vraag bij: Zou optie1 vergeleken optie 2 veel inefficienter zijn? 1) N 1-d arrays met lengte L, in een array gestopt 2) 1 NxL 2-d array oproepen van willekeurige data kan voor de verschillende opties op de manieren: 1) array(1 .. N)(1 .. L) 2) array(1 .. N, 1 .. L) Het voordeel is voor mij dat ik verschillende kolommen van verschillende sheets eenvoudig in de array kan stoppen met methode 1 met bv
en dit gaat een stuk minder eenvoudig (heb iig nog geen methode gevonden zonder te handmatig te loopen) bij methode 2. Weet niet hoe ik makkelijk / efficient verschillende even lange ranges in een 2d array stoppen kan. Alleen de vraag is nu, is het oproepen van data in methode 1 veel inefficienter dan in methode 2? De array populaten is in methode 1 dan wel sneller, maar 21098312098 keer iets opvragen is wellicht weer sneller in methode 2? Gedachte hierachter is dat ik het idee heb dat methode 1 eerst een array ergens uit op moet halen en daarna pas het item daaruit kan vissen, terwijl methode 2 directe toegang heeft tot het juiste element... ------------------ achterliggend verhaaltje: ben bezig met een proof of concept projectje, een worksheetfunction welke zeer snel de juiste data uit een tabel kan fietsen, gebruik makend van sql-achtige statements in een query. (ja ik weet dat je ook echt via odbc een connectie naar eigen werkblad kan opzetten, maar gaat om het idee). Een en ander werkt overigens al prima, alleen is de eerste keer de query opbouwen nog traag en dit wil ik verbeteren (omdat het kan). Na opbouwen kost een query ong 0.0001 seconde, waardoor het in een lijst van 30.000+ regels alsnog sneller is dan gangbare vlookup/sumif combinaties.
Edit: een en ander empirisch vergeleken. Bij een tabelgrootte van 15000 regels en 10 kolommen, kost het opzoeken van 1.000.000 waarden gemiddeld 10% minder tijd bij het gebruik van optie 1 (een array met daarin meerdere arrays) dan bij het gebruik van een grote 2D array. Let wel, we hebben het over ordegrootte ~0.01 seconden verschil. Not much, maar toch Om eea af te sluiten ook nog een korte vergelijking met het gebruik van de kolommen met data in een dictionary. Voor 1000 (1000x minder!) willekeurige requests was gemddeld al 0.88 seconde nodig . Dit maakt het gebruik van dictionaries dus ~10.000 x langzamer. Niet doen dus. nog even onder elkaar: inladen
Tests welke 100x worden uitgevoerd met 1.000.000 (1.000 bij dict) willekeurige row en cols.
[ Bericht 7% gewijzigd door Holy_Goat op 11-07-2013 11:30:27 ] | ||||||||||
qu63 | donderdag 11 juli 2013 @ 11:52 | |||||||||
Voor optimalisatie kom ik altijd hier heen En mijn sheets hebben (gelukkig) nooit zoveel datapoints dat optimalisatie nodig is. MOA en MOU uit de OP zijn voor mij dan vaak voldoende (al heb ik ze pas 1x echt geïmplementeerd) | ||||||||||
Holy_Goat | donderdag 11 juli 2013 @ 13:42 | |||||||||
ik kom de laatste tijd meuk tegen (werk) waarin meerdere workbooks van 200mb+ aan elkaar geknoopt moeten worden ter analyse | ||||||||||
qu63 | donderdag 11 juli 2013 @ 13:51 | |||||||||
Auw! | ||||||||||
ralfie | donderdag 11 juli 2013 @ 14:03 | |||||||||
Ongetwijfeld klopt je bewering dat optie2 beter is als optie1 wanneer je het over lower level talen hebt, maar in vba wordt data niet direct via de index opgehaald (immers, je kunt een array van 85-100 laten lopen ipv 0-15) dus er wordt altijd een extra lookup gedaan per dimensie van je array. Hierdoor zal het ophalen van data niet wezenlijk anders zijn tussen geneste en tweedimensionale arrays. Heb voor de gein een testje gemaakt (100*10000 assigns, 3 miljoen random reads met wegschrijven naar het werkblad):
Ik gok (als ik het zo gauw bekijk) dat je tijdswinst eerder zit in het direct kopieren van een range-achtig object naar een array. Als je vaker dit soort ongein tegenkomt, waarom implementeer je niet wat code in C# of C. De overhead ben je snel overheen wanneer je dit soort dingen gaat doen. | ||||||||||
Holy_Goat | donderdag 11 juli 2013 @ 20:11 | |||||||||
Daar wil ik wel iets meer over weten. Echter, dit kan waarschijnlijk niet zó ingesteld worden dat het ook overal werkt , zonder extra bestanden mee te moeten sturen / installs nodig heb? Vooral op locaties zonder enig admin rechten ben je snl de sjaak. Het viel mij overigens enorm op dat het gebruik maken van dictionaries zo mega veel trager is. Is dat niet raar? | ||||||||||
ralfie | donderdag 11 juli 2013 @ 20:37 | |||||||||
Je zult wel op zijn minst een dlltje mee moeten zenden ja. Admin rechten maakt niets uit, maar een extra (.dll)bestandje is op zijn minst wel nodig ja. Zolang een overactieve system admin dlls niet blokkeert en de pc redelijk up to date is zouden er geen problemen moeten zijn. En ik kan me voorstellen dat dictionaries met dergelijke hoeveelheden trager zijn ja. Ik geloof nooit dat de implementatie ervan in vb(a) nou zo optimaal is. Immer voor dergelijke hoeveelheden pakken mensen eerder een database-achtig iets of een andere omgeving. | ||||||||||
Holy_Goat | donderdag 11 juli 2013 @ 21:23 | |||||||||
Mwa. Bij grote bedrijven werken ze kennelijk toch nog best heel erg vaak met grote sheets om reportings op te draaien.... Even wat anders. Ik probeer (zo snel mogelijk, uiteraard) N arrays met zo'n 15000 items samen te voegen tot 1 array met 15000 items, liefst met een delimiter. Nu loop ik er doorheen en plak ik alle kolommen achter elkaar met
Ik neem aan dat er geen manier is om hups ineens meerdere arrays te joinen, maar vind het door de array heen loopen wel een beetje zo-zo... Jij een idee? --- edit: doevents eruit gesloopt (die zat er ook in, in die loop, was gewoonte van me). Kost nu nog maar 0.04 sec. nice. Overigens blijft de vraag staan, is nog steeds goed om te weten namelijk edit2: ik kan alleen nog maar iets bedenken met een winapi call, of bv memcopy, maar kom daar niet uit en is maar de vraag of het wat oplevert [ Bericht 10% gewijzigd door Holy_Goat op 12-07-2013 16:53:22 ] | ||||||||||
Holy_Goat | donderdag 18 juli 2013 @ 06:32 | |||||||||
Je kunt wel merken dat het vakantie is al een week niets gepost hier. | ||||||||||
Locutus-of-Borg | maandag 22 juli 2013 @ 09:41 | |||||||||
Ik heb een sheet met gegevens van verschillende projecten (elk project staat op een rij). De projecten zijn verdeeld in verschillende categorieën (welke categorie elk project in valt, staat in een kolom). Het ziet er dus zo ongeveer uit: naam beginjaar categorie eindjaar etc Nu wil ik sheets per categorie toevoegen. In deze sheet moeten dus alleen de projecten komen die in één bepaalde categorie vallen. Met de if/als-functie kan ik het wel voor elkaar krijgen, maar dan komen er (veel) lege rijen in de sheets. Hoe doe ik dit dat er in elke sheet (van de categorie) alleen de projecten van die categorie komen? En het liefst dat ik dus kan kiezen welke gegevens (kolommen) uit de (moeder)sheet overgenomen worden in de (categorie)sheet. | ||||||||||
DroogDok | maandag 22 juli 2013 @ 09:42 | |||||||||
Verticaal zoeken proberen. | ||||||||||
Locutus-of-Borg | maandag 22 juli 2013 @ 10:31 | |||||||||
Dat is een goede suggestie. Alleen voor zover ik het nu kan zien kun je dan maar één waarde teruggeven. Als er dus meerdere waardes aan de voorwaarde voldoen, is verticaal zoeken niet handig. Ik probeer het nu met filter. | ||||||||||
DroogDok | maandag 22 juli 2013 @ 10:44 | |||||||||
De zoekwaarde kan (denk ik) ook een OF-functie zijn. Maar filter is inderdaad een makkelijkere oplossing. | ||||||||||
PAAC | maandag 22 juli 2013 @ 10:44 | |||||||||
Viel mij ook al op ja. Zelf heb ik de afgelopen 3 weken amper m'n laptopje gezien door een ander project (waarvoor ik mijn laptop niet nodig heb) | ||||||||||
Holy_Goat | maandag 22 juli 2013 @ 11:15 | |||||||||
Mensen die buiten komen | ||||||||||
Holy_Goat | maandag 22 juli 2013 @ 11:17 | |||||||||
Alleen jammer dat je daarna geen kont meer kunt doen met die filter waarden. Naja, dat kan wel met getpivotdata, maar heel handig is het niet. | ||||||||||
Locutus-of-Borg | maandag 22 juli 2013 @ 12:22 | |||||||||
Hoe bedoel je dat precies, dat je er 'geen kont meer mee kunt doen'? Ik lees bepaalde waarde onder de voorwaarde (aangegeven in de filter) uit en geef deze in een de nieuwe sheet weer. Aan de hand van deze gefilterde database kan ik toch grafieken (per voorwaarde) gaan plotten? | ||||||||||
PAAC | maandag 22 juli 2013 @ 13:12 | |||||||||
Zelf blijf ik liever binnen En dat project was niet vakantie houden jammer genoeg(heb ik wel nodig als het klaar is ) | ||||||||||
Holy_Goat | dinsdag 23 juli 2013 @ 09:10 | |||||||||
ja natuurlijk kun je er mee doen wat jij zo beschrijft Ik bedoelde alleen: het automatisch weer uitlezen van allerhande gegevens uit pivots die je louter hebt gemaakt om eea te groeperen voor verdere automatische verwerking gaat soms wat lastiger. (getpivotdata functie (which i dont like): http://office.microsoft.c(...)ata-HP005209107.aspx) [ Bericht 1% gewijzigd door Holy_Goat op 23-07-2013 09:15:50 ] | ||||||||||
LogiteX | woensdag 24 juli 2013 @ 22:11 | |||||||||
In Excel 2007 heb ik onderstaande tabel. Ik wil hier een grafiek van maken: - op de X as de jaren - op de Y as de winst - vervolgens (en dit is het moeilijke gedeelte) 2 lijnen in dezelfde grafiek: een voor Urk, de ander voor Ede. Het lukt me alleen niet, wat ik ook probeer, met Google kon ik het ook niet direct vinden De enige oplossing die ik wist is sorteren op Stad en vervolgens 2 keer die data aan de grafiek toevoegen. Je snapt echter dat mijn tabel in de praktijk zich daar niet makkelijk voor leent. bij voorbaat dank
| ||||||||||
ralfie | woensdag 24 juli 2013 @ 23:26 | |||||||||
selecteer gegevens (inclusief titels) ga naar tabje 'invoegen'. Klik op pijltje bij 'draaitabel' -> 'draaigrafiek' OK in het paneel rechts sleep 'stad' (bovenaan) naar legendavelden (onderin) sleep 'winst' naar waarden sleep 'jaar' naar asvelden Verander eventueel grafiek soort. | ||||||||||
snabbi | woensdag 24 juli 2013 @ 23:31 | |||||||||
[ Bericht 100% gewijzigd door snabbi op 24-07-2013 23:31:27 ] | ||||||||||
qu63 | woensdag 24 juli 2013 @ 23:33 | |||||||||
Ja, dat | ||||||||||
snabbi | woensdag 24 juli 2013 @ 23:34 | |||||||||
Als er een betere oplossing is, haal ik de mijne weg. Ik zou zeggen dump de steden in aparte kolommen, maar dit is handiger. | ||||||||||
qu63 | woensdag 24 juli 2013 @ 23:50 | |||||||||
Jammer, eigenlijk. Ook van 'fouten' of minder handige oplossingen valt te leren, imho. Ik zat namelijk op dezelfde weg als jou, maar wilde de reeksen dynamisch maken dmv een als()-constructie. Helaas werkt dat laatste niet.. En was het nog niet helemaal duidelijk in mijn hoofd.. | ||||||||||
snabbi | woensdag 24 juli 2013 @ 23:51 | |||||||||
Orginele tekst: Waarom plaats je elke stad niet in een aparte kolom? Op die manier kan je van elke kolom een aparte lijn maken. Het is zelfs vrij eenvoudig van je huidige lijst een dergelijke waargave te maken door middel van bijvoorbeeld sommen.als (uitgaande van het feit dat elk jaar 1 keer een stad heeft). Stel deze tabel die je nu hebt staat in blad1 kolommen A t/m C In blad2 krijg je iets als: Jaar Ede 2000 =SOMMEN.ALS(Blad1!C:C;Blad1!A:A;A2;Blad1!B:B;B1) | ||||||||||
LogiteX | donderdag 25 juli 2013 @ 09:44 | |||||||||
ontzettend bedankt dit was precies wat ik zocht | ||||||||||
Zocalo | vrijdag 26 juli 2013 @ 16:47 | |||||||||
Een hele simpele vraag waarschijnlijk: Ik heb drie kolommen, A = verkoop B = inkoop C = saldo van beide Als ik in een formule bij C echter A-B doe, valt hij soms foutief uit. In sommige stellen staat immers niets (¤ -) en dan neem bij bijvoorbeeld: (0 - -300 = +300). Min en min is plus, maar dat gaat in deze natuurlijk niet op... Hoe verhelp je dit? | ||||||||||
DaFan | vrijdag 26 juli 2013 @ 16:54 | |||||||||
Doe je ABS(A) - ABS(B) | ||||||||||
qu63 | vrijdag 26 juli 2013 @ 17:00 | |||||||||
DaFan's oplossing is idd een goede, maar kijk ook eens naar hoe je je sheet op hebt gebouwd. In mijn sheets zijn alle bedragen altijd positief, behalve het saldo. Er komt altijd een positief bedrag bij en er gaat altijd een positief bedrag uit.. | ||||||||||
ralfie | vrijdag 26 juli 2013 @ 17:06 | |||||||||
Ik vind het vreemder dat je een inkoop van -300 kunt hebben. Tenzij ik je omschrijving 'saldo van beide' misvat, lijkt +300 me toch een goede uitkomst? | ||||||||||
Zocalo | vrijdag 26 juli 2013 @ 17:29 | |||||||||
Het is het verschil van week A met week B. Product X is in week A vs B verkoopprijs 10 cent gestegen (*afzet), inkoopprijs is 20 cent gedaald (*afzet). Verschil tussen gewogen afzet inkoop en verkoop is C. Daarbij kan het soms negatief zijn dus. Top, wat houdt die functie in? | ||||||||||
DaFan | vrijdag 26 juli 2013 @ 18:07 | |||||||||
Abs = Absoluut. Zou je van wiskunde moeten kennen als |x|, en maakt van alle negatieve een positief getal en behoudt alle positieve. | ||||||||||
snabbi | vrijdag 26 juli 2013 @ 20:41 | |||||||||
ABS als in absoluut. Dus je maakt van je getal altijd de positieve waarde. | ||||||||||
Man_Made_God | zaterdag 3 augustus 2013 @ 08:21 | |||||||||
Wellicht dat jullie mij kunnen helpen met het volgende, want mijn Excel-kennis stopt hier. En verticaal zoeken (wat hier volgens mij mee heeft te maken) heb ik ook nog nooit gesnapt In het bovenstaand overzicht wordt de linkerkant van het bestand (weeknummer, naam, punten, uren) wekelijks gevuld met een dump waarin niet alle namen hoeven voor te komen. Vervolgens wil ik graag dat aan de rechterkant van het document het gewogen gemiddelde wordt berekend (daar kom ik nog wel uit), maar dat deze ook automatisch de nieuwe data meeneemt als de linkerkant wordt aangevuld met de informatie van een nieuwe week. Dan is het de bedoeling dat rechtsonder ook zo'n overzicht komt, waarbij alleen de data van de laatste 4 weken wordt meegenomen... Hij zal dus volgens mij moeten zoeken naar de namen en bijbehorende data in de bronlijst aan de linkerkant... Wie kan mij helpen? | ||||||||||
snabbi | zaterdag 3 augustus 2013 @ 11:55 | |||||||||
Ik zou voor je gewogen gemiddelde over de laatste 4 weken gebruik maken van een tussenberekening, namelijk je hoogste weeknummer. Ik heb een voorbeeld voor je gemaakt: http://www.mijnbestand.nl/Bestand-PLQPER8N7STI.xlsx Enige nadeel is dat je bij de jaarwisseling dus lagere weeknummers krijgt. Het zou daarom ook mooier zijn dat je werkt met een datum. Vervolgens kan je voor de datum weer opnieuw zeggen wat is de hoogste datum - 4 weken. Als toevoeging om uit te leggen wat hij doet: Ik maak een vergelijking door de Cel inhoud van je Naam te vergelijken met bijvoorbeeld A. Wanneer dit WAAR is, dan ziet excel het als 1. Als het ONWAAR is als 0. Door gebruik te maken van vermenigvuldigen doe je in je somproduct een vermenigvuldiging met 0 wanneer het niet over A gaat. Met andere woorden, je telt alleen de As. [ Bericht 33% gewijzigd door snabbi op 03-08-2013 12:05:11 ] | ||||||||||
LogiteX | zaterdag 3 augustus 2013 @ 14:00 | |||||||||
Je kan het met een draaitabel proberen Daar zit niet standaard een gewogen gemiddelde in maar met wat aanpassingen lukt dat wel | ||||||||||
Man_Made_God | dinsdag 6 augustus 2013 @ 06:49 | |||||||||
Super Snabbi, dit werkt. Dank je wel! | ||||||||||
PAAC | woensdag 7 augustus 2013 @ 14:29 | |||||||||
Vraagje (Excel 2010, engels): Ik maak een line-chart(deze ziet eruit zoals hij eruit moet zien), dan selecteer ik de "Horizontal Axis Labels" en dan maakt hij er een XY-chart van waarbij mijn Horizontal Axis values de X-values worden... Weet iemand hoe kan ik dit voorkomen? Edit: Dit lijkt alleen voor te komen als ik de format category "Date" heb. Als ik de date in numerieke weergave laat zien, dan laat hij wel de juiste line-chart zien. Probleem blijft dus dat ik mijn line-chart met Dates als Horizontal X Axis Labels wil hebben, zonder dat deze zichzelf omtovert in een XY-Chart... [ Bericht 14% gewijzigd door PAAC op 07-08-2013 19:09:13 ] | ||||||||||
Zocalo | donderdag 8 augustus 2013 @ 08:50 | |||||||||
In kolom A heb je een lijst met codes staan, die meerdere keren voorkomt. Bijvoorbeeld 1234 komt drie keer voor in kolom A. Daartussen staan echter wel allemaal andere codes, waardoor ze niet onder elkaar staan. In kolom B heb je een aantal staan. Dus bijvoorbeeld voor 1234 een keer 2, een keer 3 en een keer 4. Nu wil ik weten dat 1234 in totaal 9 heeft (2+3+4). Welke formuler gebruik je hiervoor? | ||||||||||
Deetch | donderdag 8 augustus 2013 @ 10:14 | |||||||||
=SUMIF(A1:A100,1234,B1:B100) en in plaats van 1234 zou je ook een celverwijzing kunnen doen. | ||||||||||
capuchon_jongen | donderdag 8 augustus 2013 @ 15:41 | |||||||||
Bestaat er een sheet dat je bijvoorbeeld 9354 dagen intikt dat je dan precies kan zien 9 jaar 2 maanden en 10 dagen ofzo? | ||||||||||
Janneke141 | donderdag 8 augustus 2013 @ 15:47 | |||||||||
Je kunt de celeigenschappen op datum zetten, dat geeft wel een beeld. Maar een eenduidig antwoord ga je natuurlijk niet krijgen omdat niet alle jaren en maanden even lang zijn. | ||||||||||
capuchon_jongen | donderdag 8 augustus 2013 @ 15:51 | |||||||||
bestaat er iets zoals: het is 08/08/2013 en je wil er 3548 dagen erbij tellen... | ||||||||||
capuchon_jongen | donderdag 8 augustus 2013 @ 15:53 | |||||||||
nadeel om al die vragen in 1 topic... uren wachten op een antwoord... | ||||||||||
Janneke141 | donderdag 8 augustus 2013 @ 15:53 | |||||||||
Ja, dat werkt gewoon met optellen. Excel ziet een datum sowieso als een getal. Vandaag is het bijvoorbeeld 41494. Als je er dan 3548 bij optelt kom je op 26-4-2023, als je tenminste de celeigenschappen op datum zet. | ||||||||||
Janneke141 | donderdag 8 augustus 2013 @ 15:54 | |||||||||
Ik geef je een antwoord binnen drie en een halve minuut, en dat is niet snel genoeg? Het hoeft niet hoor vriend. | ||||||||||
capuchon_jongen | donderdag 8 augustus 2013 @ 16:00 | |||||||||
Sorry, had niet verwacht dat je zosnel ging antwoorden Bedankt voor je hulp vergeef je het me | ||||||||||
PAAC | donderdag 8 augustus 2013 @ 20:10 | |||||||||
Vaak gaat het wel snel hier Tenzij je lastige vragen stelt | ||||||||||
qu63 | donderdag 8 augustus 2013 @ 21:15 | |||||||||
Zoals een vraag om vergiffenis, die kunnen we niet SUMPRODUCT()'en | ||||||||||
PAAC | donderdag 8 augustus 2013 @ 21:22 | |||||||||
SumProduct helpt hier ook niet bij Ik kwam dit probleem per toeval tegen en gisteren kreeg ik te horen dat ik ineens een aantal van de bovengenoemde charts moest maken... Gelukkig was de date (en time) ook in de bestandsnamen aanwezig (bestandsnamen stonden ook als text in excel), met "=Mid(cell;begin;length)" kon ik alsnog de charts maken | ||||||||||
LogiteX | zondag 11 augustus 2013 @ 21:38 | |||||||||
Mensen hier ervaring met het lezen uit en schrijven naar databases vanuit Excel / VBA? Ik los het nu heel basaal op met werkbladen maar het begint een beetje uit de hand te lopen [ Bericht 1% gewijzigd door LogiteX op 11-08-2013 22:00:13 ] | ||||||||||
snabbi | zondag 11 augustus 2013 @ 22:17 | |||||||||
Kan je iets specifieker zijn? Excel ondersteunt verschillende bewerkingen die je wilt doen, van het tonen van resultaten uit een query tot het tonen van de hele tabel en eventuele mutaties ook door te voeren in de onderliggende database. | ||||||||||
ralfie | zondag 11 augustus 2013 @ 22:46 | |||||||||
Geen ervaring maar als Excel er wizards voor heeft kan het niet zo heel moeilijk zijn... | ||||||||||
LogiteX | zondag 11 augustus 2013 @ 23:08 | |||||||||
dat is precies wat ik nodig heb, alleen ik loop zo te klooien met de bijbehorende VBA code die ik op allerlei websites vind dat ik de moed heb opgegeven, het gaat gewoon te veel tijd vreten om het voor elkaar te krijgen excel 2007 btw | ||||||||||
LogiteX | zondag 11 augustus 2013 @ 23:10 | |||||||||
zal eens kijken, dacht dat er in de ribbon inderdaad iets over stond, maar kan ik die db dan vervolgens met formule's querien of moet ik alsnog met vba code in de weer? | ||||||||||
snabbi | zondag 11 augustus 2013 @ 23:18 | |||||||||
Nu weet ik nog niet wat je zoekt | ||||||||||
LogiteX | zondag 11 augustus 2013 @ 23:32 | |||||||||
- lezen van records uit een db (/ tabel binnen een db), elke record moet vervolgens gesplitst worden over meerdere cellen - wegschrijven van records naar db, dus een aantal cellen gaan gezamelijk een record vormen in de db | ||||||||||
qu63 | maandag 12 augustus 2013 @ 00:40 | |||||||||
Wat voor een db is het het? (My)SQL? Acces? Lokaal? Online? | ||||||||||
LogiteX | maandag 12 augustus 2013 @ 03:46 | |||||||||
die db is er dus nog niet, wat ik al zei, het is nu gewoon data die ik van werkbladen lees en wegschrijf naar andere werkbladen het zou in principe een lokale access db moeten worden | ||||||||||
spoorrails | maandag 12 augustus 2013 @ 04:41 | |||||||||
Bij acces kan je excell tabellen importeren, je moet alleen eerst de tabellen aanmaken in acces. Dus importeren, niet exporteren Weet niet hoe het zit met andere type db. Is je db bedoeld voor meerdere personen? Zo ja, zou ik niet voor acces gaan die locked hele tabellen. Verder is acces ook geen goedkoop programma. | ||||||||||
LogiteX | maandag 12 augustus 2013 @ 05:36 | |||||||||
access heb ik al, verder moet het automatisch gaan db is niet bedoelt voor meerdere personen maar gewoon om de data managable te houden, excel kan max 1 miljoen regels aan en dat maximum komt ondertussen aardig in zicht | ||||||||||
LogiteX | maandag 12 augustus 2013 @ 18:48 | |||||||||
het is al gelukt, niet dat ik ook maar iets van de code snap maar ik heb wel een tabel in Access | ||||||||||
fabarthur | vrijdag 16 augustus 2013 @ 10:23 | |||||||||
Hoi mensen, Ik heb een vraagje omtrend Excel. Waar het om gaat is dat ik een foutmelding krijg als ik een bepaald excel probeer op te slaan. Op een andere computer werkt dit wel, hoe kan dit? Ik heb trouwens microsoft office 2003, maar daar zou het niet aan moeten liggen, want dit is overal hetzelfde. Groetjes, Fabarthur | ||||||||||
LogiteX | vrijdag 16 augustus 2013 @ 15:53 | |||||||||
welke foutmelding krijg je? | ||||||||||
#ANONIEM | zaterdag 17 augustus 2013 @ 16:05 | |||||||||
Is het mogelijk dat als ik in Kolom A1 "Week 33" zet excel de weekdagen invult in de volgende 7 kolommen eronder? Zoiets, maar dan automatisch: (Maakt niet uit of het Engels/Nederlands is) [ Bericht 7% gewijzigd door #ANONIEM op 17-08-2013 16:06:24 ] | ||||||||||
Janneke141 | zaterdag 17 augustus 2013 @ 16:13 | |||||||||
Ja, zet de bovenste datum in de goede cel (bijvoorbeeld A2), stel de celeigenschappen zo in dat de datumnotatie inclusief weekdag en zet in de cel eronder '=A2+1'. Die formule kun je dan naar beneden kopiëren. | ||||||||||
#ANONIEM | zaterdag 17 augustus 2013 @ 16:14 | |||||||||
Even proberen, moment. En die maandag moest 12 Augustes zijn in screenshot [ Bericht 6% gewijzigd door #ANONIEM op 17-08-2013 16:14:46 ] | ||||||||||
Janneke141 | zaterdag 17 augustus 2013 @ 16:15 | |||||||||
Gewoon '12-8' intikken, en dan even goochelen met de celeigenschappen. | ||||||||||
#ANONIEM | zaterdag 17 augustus 2013 @ 16:18 | |||||||||
Werkt, bedankt | ||||||||||
Goddelijker | dinsdag 20 augustus 2013 @ 17:27 | |||||||||
Ik zit even met een vraag. Stel je hebt een product waarop je een korting wilt geven. Maar deze klant heeft ook een factuurkorting. Dus je hebt dit: Prijs p/s 129,5 Regelkorting 4,15% Factuurkorting 3% Nieuwe prijs 120,40 Hoe is het mogelijk, dat als je de prijs p/s, factuurkorting en nieuwe prijs invult, hij de regelkorting heeft? Dus de berekening is eigenlijk: (Prijs p/s - regelkorting) - factuurkorting = nieuwe prijs. Maar hoe zet ik dit in Excel? | ||||||||||
qu63 | dinsdag 20 augustus 2013 @ 17:37 | |||||||||
Kan je een voorbeeld posten van je sheet? Heb je (naast je header) bijvoorbeeld In kolom A de aantallen, in B de omschrijving, in C de prijs per stuk, D totaalprijs, in E de eventuele korting en in F de definitieve prijs en helemaal onderaan de totaalprijs ex btw, prijs ex btw incl korting en prijs incl btw oid? | ||||||||||
Goddelijker | dinsdag 20 augustus 2013 @ 17:40 | |||||||||
D2= =(C2/100)*D3 D3= =C3+100 C4= =((D2-C1)/C1)*100 Maar ergens heb ik een klein verschil zitten? Want volgens Excel: 100 - regelkorting = 97,85 97,85 - factuurkorting = 97,91 Maar volgens als ik het zelf uitreken kom ik op: 94,9145 En niet op 95,- | ||||||||||
qu63 | dinsdag 20 augustus 2013 @ 17:43 | |||||||||
De factuurkorting komt óp de prijs? | ||||||||||
Goddelijker | dinsdag 20 augustus 2013 @ 17:46 | |||||||||
Nee. Het is eigenlijk: (Prijs p/s - regelkorting) - factuurkorting = Nieuwe prijs. Maar de regelkorting is dus de onbekende factor in deze, die ik wil weten. | ||||||||||
qu63 | dinsdag 20 augustus 2013 @ 17:52 | |||||||||
Nieuwe prijs is wel bekend? -edit- Lama | ||||||||||
Goddelijker | dinsdag 20 augustus 2013 @ 17:53 | |||||||||
Noemde hem gewenste prijs in het screenshot. | ||||||||||
qu63 | dinsdag 20 augustus 2013 @ 17:55 | |||||||||
Zet eens een min voor je factuurkorting | ||||||||||
Goddelijker | dinsdag 20 augustus 2013 @ 17:58 | |||||||||
Dan krijg ik als regelkorting -7,85, wat niet klopt. Want het zou begin de 2 moeten liggen. | ||||||||||
qu63 | dinsdag 20 augustus 2013 @ 18:02 | |||||||||
Ik denk dat C3 een afrondingsverschil heeft.. De factuurkorting zou namelijk 2,85 moeten zijn om uit te komen op 95. | ||||||||||
qu63 | dinsdag 20 augustus 2013 @ 18:13 | |||||||||
Even een kort opzetje gemaakt:
C3 en E3 zijn handmatig ingevoerd D3: =(A2-(A2*C2)) (D3 is een hulpcel, anders wordt G3 zo ingewikkeld ) G3: =(D2-(D2*E2)) | ||||||||||
Z | dinsdag 20 augustus 2013 @ 20:43 | |||||||||
Ik heb even geen inspiratie. Ik heb een aantal kolommen, zeg E t/m EE. Ik wil de volgorde van de kolommen veranderen. Ik wil de data van E-G-I-K-M etc. naast elkaar en F-H-J-L-N etc. naast elkaar. Marco is prima. | ||||||||||
Janneke141 | dinsdag 20 augustus 2013 @ 20:47 | |||||||||
Ik doe dat soort dingen altijd door de kolommen te nummeren en de INDEX-functie te gebruiken. Echt een schoonheidsoplossing kun je dat niet noemen, maar het werkt. | ||||||||||
Z | dinsdag 20 augustus 2013 @ 20:59 | |||||||||
Dank. On a side note. Hadden jullie dit al gelezen Van rechts naar links zoeken This Excel Trick Will Make You Forget About VLOOKUP | ||||||||||
Goddelijker | woensdag 21 augustus 2013 @ 09:11 | |||||||||
Ik begrijp hem even niet helemaal. De factuurkorting is vastgesteld. De regelkorting is de onbekende en zou berekend moeten worden. Want je hebt oude prijs - regelkorting (in %), als je dat berekend hebt, dán gaat de factuurkorting er pas af en kom je op de nieuwe prijs. | ||||||||||
Goddelijker | woensdag 21 augustus 2013 @ 11:16 | |||||||||
Ben er al uit. | ||||||||||
LogiteX | woensdag 21 augustus 2013 @ 23:32 | |||||||||
wel vaak langs zien komen ja, maar is dat het enige voordeel? | ||||||||||
Z | donderdag 22 augustus 2013 @ 08:00 | |||||||||
Ik vind dat best een groot voordeel. En het is veel minder belastend voor de processor, dat is ook wel zo prettig bij bestanden met veel verwijzingen. | ||||||||||
fabarthur | donderdag 22 augustus 2013 @ 12:20 | |||||||||
Wat dom dat ik die er niet heb bijgezet, de melding ziet er zo uit: En dit kreeg ik dus elke keer! referend dus aan deze vraag:
| ||||||||||
LogiteX | donderdag 22 augustus 2013 @ 23:39 | |||||||||
die melding is wel heel erg algemeen, daar kan ik zelf iig weinig mee | ||||||||||
Janneke141 | zaterdag 24 augustus 2013 @ 10:48 | |||||||||
Geheel offtopic, want geen excel (maar ik kon geen centraal access-vragen topic vinden) dus wie weet weet iemand kort een antwoord: waar kan ik in Access 2007 instellen dat je in een formulier met je scrollwiel door de records heen kan scrollen? | ||||||||||
fabarthur | maandag 26 augustus 2013 @ 14:23 | |||||||||
ja kijk wat kan ik zeggen? Excel loopt steeds vast op deze pc en op andere pc's niet. Ik wil weten hoe dat kan. Misschien dat deze minder aankan? | ||||||||||
qu63 | maandag 26 augustus 2013 @ 16:47 | |||||||||
Misschien een lokale macro die vervelend doet? Of idd minder werkgeheugen op de pc, of een (te) volle harde schijf waardoor ie het tijdelijke bestand niet kwijt kan, of, of, of.. | ||||||||||
lucatoni | woensdag 28 augustus 2013 @ 15:01 | |||||||||
Beste excelgenieën!! Voor mijn werk ben ik momenteel bezig met een volgsysteem voor offertes in excel. Wat is het idee? Naar aanleiding van aanvragen maken we offertes voor bedrijven die bepaalde projecten in opdracht hebben. Naast ons bedrijf, doen nog een aantal bedrijven dit voor hetzelfde project. Vervolgens bepaalt de opdrachtgever wie het werk krijgt. Nu is het idee om in excel bij te houden op welke datum we de offerte indienen en vervolgens ook bijhouden welke verdere acties we nemen behorende bij dat project. We willen meer achter offertes na gaan bellen, om het warm te houden, en hopen op die manier meer opdrachten te scoren. Als we bellen en naar aanleiding daarvan afspreken om nog een keer terug te bellen op een bepaalde datum, moet dit ook in het overzicht komen. Het overzicht moet aangeven: wanneer nieuwe acties ondernomen moeten worden, de status van de offerte (of het al in opdracht is bijv.). Daarnaast moet er ook 2 weken na indien datum automatisch aangegeven worden dat er contact opgenomen moet worden met desbetreffende opdrachtgever om status na te vragen. Zijn er mensen die soortgelijke dingen ontwikkeld hebben / die me wat tips kunnen geven als ik mijn versie tot nu toe stuur? Hoop op wat hulp van een echte kenner om het geheel te perfectioneren! | ||||||||||
Basp1 | woensdag 28 augustus 2013 @ 15:06 | |||||||||
Ik zou dit gewoon in het erp/crm systeem laten inrichten (zit er al in bij ons) . Dan kun je tenminste ook nog makkelijk wat teksten in velden kwijt over die telefonische contacten. | ||||||||||
fabarthur | woensdag 28 augustus 2013 @ 15:41 | |||||||||
Wat kan ik dan het beste doen en hoe, zonder dat ik letterlijk alles van mijn computer verwijder? | ||||||||||
lucatoni | woensdag 28 augustus 2013 @ 15:58 | |||||||||
Is dit naar mij gericht en zo ja zou je dit aan mi als redelijke leek kunnen uitleggen? | ||||||||||
Basp1 | woensdag 28 augustus 2013 @ 16:07 | |||||||||
CRM = customer relations management. Dat zijn systeem waarmee je onder andere je klant gegevens kwijt kunt, projecten vaak erin kan hangen en ook nog eens die projecten zou moeten kunnen volgen. Bijvoorbeeld exact, sap, Axapta. In excel project management/ begeleiding willen gaan bijhouden lukt als jullie met 2 personen zijn maar als de organisatie iets groter wordt zou ik toch echt een ander systeem aanraden. | ||||||||||
lucatoni | woensdag 28 augustus 2013 @ 16:21 | |||||||||
Gaat niet om project manangement. Gaat om het volgen van de gemaakte offerte totdat we uiteindelijk weten of we de opdracht wel of niet krijgen. Denk dat het gemiddeld zo'n 30-50 openstaande offertes betreft. Bedrijf is niet van plan hier aparte software voor aan te schaffen. Ze vinden dat dit prima in excel kan, ondanks het feit dat ze hier zelf niet al te veel verstand van hebben. Heb op zich een redelijke basis, heb jij veel verstand zodat je misschien nog wat dingen aan zou kunnen passen? | ||||||||||
qu63 | donderdag 29 augustus 2013 @ 11:06 | |||||||||
Geen idee. Kijk eens in die foutlog of daar misschien een foutcode oid in staat, met zo'n algemene error kan je niets namelijk.. | ||||||||||
fabarthur | donderdag 29 augustus 2013 @ 12:01 | |||||||||
Oké, wel, dit heb ik sowieso gevonden: Voor de rest heb je nog de gegevens van het rapport zelf, maar waar moet ik daar in kijken? | ||||||||||
qu63 | donderdag 29 augustus 2013 @ 15:27 | |||||||||
Geen idee, ik krijg die melding niet | ||||||||||
Printerkabel | donderdag 29 augustus 2013 @ 22:51 | |||||||||
Ik ben momenteel bezig met een overzicht waar ik bepaalde letters gebruik. Deze letters staan onder elkaar en helemaal onderaan wil ik een optelsom van hoeveel letters ik in die bepaalde rij heb staan. Voorbeeld: 1 - A 2 - A 3 - A 4 - B 5 - B 6 - B 7 - C 8 - C 9 - C Hoe kan ik excel zelf laten kijken hoeveel A,B en C's er zijn? | ||||||||||
Janneke141 | donderdag 29 augustus 2013 @ 22:52 | |||||||||
=AANTAL.ALS(reeks;"A") | ||||||||||
Printerkabel | donderdag 29 augustus 2013 @ 22:53 | |||||||||
Dat was snel! Dank je wel | ||||||||||
Pakspul | vrijdag 30 augustus 2013 @ 13:49 | |||||||||
Je kan hier ook een draaitabel voor gebruiken. Zo hoef je niet alles zelf te schrijven. | ||||||||||
-Spaghetti- | zaterdag 31 augustus 2013 @ 11:21 | |||||||||
Voor mijn opleiding moet ik iets met verticaal zoeken doen en dit is de vraagstelling (ik weet niet of ik nog meer informatie of afbeeldingen moet posten, maar dit is de bedoeling): •Zet in cel C2 een formule die het bijbehorende investeringsbedrag opzoekt in de tabel op het werkblad investeringkosten. Merk hierbij op dat kolomindex_getal afhankelijk is van het aantal sterren. Je zult daarom in dit veld een formule moeten gebruiken. Dat vetgedrukte weet ik niet, hoe ik dat moet doen. In dit werkblad onder ''investeringen'' moet het komen die formule afhankelijk van die sterren daarnaast dus. Dit is de werkblad met al het informatie: Als er iemand is die wilt helpen, zou dan super zijn. Ik heb trouwens excel 2010 | ||||||||||
Janneke141 | zaterdag 31 augustus 2013 @ 11:31 | |||||||||
=VERT.ZOEKEN() heeft vier argumenten: de eerste is je zoekwaarde. Me lijkt dat je in C2 gegevens over een Zwembad zoekt. de tweede is je tabelmatrix. Volgens mij is dat het rijtje faciliteiten in je onderste plaatje, inclusief de kolommen met bedragen. Let erop dat je hier voor de verwijzing $-tekens gebruikt anders gaan er dingen mis als je je formule naar beneden gaat kopiëren. de derde is de kolomindex-getal, deze geeft aan in welke kolom van je tabelmatrix de gevraagde waarde staat. In dit geval staat bij 0 sterren de waarde in kolom 2, bij 1 ster in kolom 3, etc. de vierde mag je in dit geval op 'ONWAAR' zetten. Volgens mij moet je er nu uit kunnen komen. Succes! | ||||||||||
-Spaghetti- | zaterdag 31 augustus 2013 @ 11:34 | |||||||||
Het is mij wel gelukt om de investeringen te krijgen aan de hand van de sterren. Dus dat ik er een 1 heb ingevuld als ster en vervolgens de bijbehorende investering ernaast laat verwijzen, maar om het variabel te maken ofwel afhankelijk is mij niet gelukt. Ben echt radeloos... het zit wel in het puntje van mijn hoofd.... maar weet niet wat.. Ben al sinds gisterenochtend bezig geweest.. | ||||||||||
Janneke141 | zaterdag 31 augustus 2013 @ 11:36 | |||||||||
Waar haal je je aantal sterren vandaan? | ||||||||||
-Spaghetti- | zaterdag 31 augustus 2013 @ 11:37 | |||||||||
Hoe bedoel je? Als je de eerste afbeelding bekijkt heb ik gewoon allemaal enen ingevuld bij het aantal sterren. Mijn aantal sterren haal ik uit het tweede afbeelding vandaan genaamd 'investeringkosten' | ||||||||||
Janneke141 | zaterdag 31 augustus 2013 @ 11:40 | |||||||||
Zoals ik hem lees, lijkt het me de bedoeling dat er nu in het vakje investeringen Zwembad ¤20.000 komt te staan. Verander je bij het zwembad de sterren van 1 in 2, dan moet er bij investeringen ¤60.000 komen te staan. Correct? | ||||||||||
-Spaghetti- | zaterdag 31 augustus 2013 @ 11:41 | |||||||||
Juist! En ik kan het alleen zonder het afhankelijk te maken goed krijgen. Dus dat ik het handmatig doe die verticaal zoeken functie i.p.v automatisch (waar ik nu dus hulp bij nodig heb) Dus dat ik een 1 ster heb ingevuld in het kolom links (afbeelding 1) en daar rechts dan automatisch 20.000 laat verwijzen, maar ik kan het (waar ik dus hulp bij nodig heb) niet voor elkaar krijgen dat als ik het aantal sterren van 1 naar 2 of 3 verander dat het bedrag ook verandert.... Ik weet wel dat je iets met kolomindex_getal moet doen, maar ik weet niet wat... | ||||||||||
Janneke141 | zaterdag 31 augustus 2013 @ 11:43 | |||||||||
Wat heb je nu in je formule staan als derde argument, dus bij kolomindex_getal? | ||||||||||
-Spaghetti- | zaterdag 31 augustus 2013 @ 11:46 | |||||||||
3, omdat er in het linkerkolom 1 ster staat en in kolom 3 van de andere werkblad de bedragen van 1 ster(ren) te vinden zijn. | ||||||||||
Janneke141 | zaterdag 31 augustus 2013 @ 11:47 | |||||||||
Precies. En als je zwembad twee sterren krijgt moet er een vier staan, etc. Alleen dat je zwembad nu één ster heeft zit niet in jouw hoofd, maar ook in cel B2. En daar moet je gebruik van maken. Tot zover uw hulp van de helpdesk. | ||||||||||
-Spaghetti- | zaterdag 31 augustus 2013 @ 11:49 | |||||||||
Sorry, maar ik weet het echt niet... Ik ben ook wat ongeduldig, aangezien ik er al 9 uur zowat bezig mee ben geweest. | ||||||||||
-Spaghetti- | zaterdag 31 augustus 2013 @ 12:00 | |||||||||
bovendien heb ik de als-functie gebruik en het aantal-als functie in het kolomindex_getal evenals de vergelijkingenfunctie, maar het probleem is dat er niet 5/6 opties zijn in deze functies... En ik heb nog het aantal sterren (afbeelding 1) proberen te verwijzen naar het werkblad met alle info, zodat als die veranderd dat ook het bedrag verandert. | ||||||||||
Janneke141 | zaterdag 31 augustus 2013 @ 12:14 | |||||||||
=VERT.ZOEKEN(A2;Investeringskosten-matrix;B2+2;ONWAAR) | ||||||||||
-Spaghetti- | zaterdag 31 augustus 2013 @ 12:16 | |||||||||
Moet dat in het aantal sterren of in het kolom van de bedragen? Bovendien: hoe kom je aan +2 ? Bovendien klopt de verwijzing A2 niet? | ||||||||||
Janneke141 | zaterdag 31 augustus 2013 @ 12:18 | |||||||||
In C2. En volgens mij staan er in mijn vorige 11 posts voldoende hints waar die +2 vandaan komt. | ||||||||||
-Spaghetti- | zaterdag 31 augustus 2013 @ 12:21 | |||||||||
Nee geen idee, en bovendien klopt A2 niet. Het krijgt namelijk een blauwe lettertype en vervolgens een error bij het intoetsen. Ik ben geen excel-master, vandaar dat ik het niet weet. | ||||||||||
-Spaghetti- | zaterdag 31 augustus 2013 @ 12:24 | |||||||||
Hij is een soort van goed, want als ik 1 ster invul krijg ik bij investering (bedrag) zwembad te zien en bij 2 een 0 en bij ster 3 krijg ik het bedrag van ster 1 te zien (20.000). Mag ik vragen waarom je B2 bij het kolomindex_getal moest kiezen? En hoe kan excel gelijk weten dat dat het punt is waar ik op zoek naar ben? | ||||||||||
Janneke141 | zaterdag 31 augustus 2013 @ 12:26 | |||||||||
Dan denk ik dat je toch de '+2' vergeten bent. | ||||||||||
LogiteX | zaterdag 31 augustus 2013 @ 12:46 | |||||||||
pas op bij het naar beneden slepen van een functie met vert zk de matrix wijzigt dan, je moet hem met dollar tekentjes vast zetten | ||||||||||
Janneke141 | zaterdag 31 augustus 2013 @ 12:47 | |||||||||
| ||||||||||
-Spaghetti- | zaterdag 31 augustus 2013 @ 12:53 | |||||||||
Wat is het verschil? Dus in welke gevallen moet ik het absoluut maken (vastmaken) en in welke gevallen relatief (zonder dollartekens/f4) | ||||||||||
LogiteX | zaterdag 31 augustus 2013 @ 12:56 | |||||||||
copy paste je formule uit de formulebar maar zeggen wij wel wat goed en fout is | ||||||||||
Janneke141 | zaterdag 31 augustus 2013 @ 12:56 | |||||||||
Heb je überhaupt les gehad in wat je nu moet doen? | ||||||||||
-Spaghetti- | zaterdag 31 augustus 2013 @ 12:57 | |||||||||
? | ||||||||||
-Spaghetti- | zaterdag 31 augustus 2013 @ 14:44 | |||||||||
Het is mij trouwens gelukt. Het probleem ligt nu bij het afhankelijk maken van meerdere factoren. Nu is het niet alleen afhankelijk meer van sterren, maar ook doelgroep. werkblad 1 werkblad 2 Mijn huidige functie is: =VERT.ZOEKEN(A3;opbrengsten!A1:G14;B3+4;ONWAAR) Maar dan blijft die afhankelijk van het aantal sterren, dat is goed. Maar stel ik wil nu dat die het gaat lezen van de doelgroep resort. Hoe moet ik dat dan veranderen? Want volgens mij ontbreekt er iets? Want als ik de sterren verander, dan pakt die steeds het bedrag van de kolom: budget en stel nou dat ik wil dat die het uit resort gaat pakken, hoe moet dat dan? | ||||||||||
LogiteX | zaterdag 31 augustus 2013 @ 16:48 | |||||||||
zou een pivot table geen uitkomst bieden? | ||||||||||
qu63 | zaterdag 31 augustus 2013 @ 16:55 | |||||||||
Dan zal school dit niet vragen: Ik ben ook bang dat we het juiste antwoord wel kunnen geven, maar dan zijn we bij de volgende vraag weer aan de beurt. Het is duidelijk dat vert.zoeken() gebruikt moet worden, met een variabele voor t aantal sterren.. En idd: Is er uitleg geweest over Excel en de te gebruiken functies? | ||||||||||
-Spaghetti- | zaterdag 31 augustus 2013 @ 17:13 | |||||||||
Nee, we kregen alleen maar powerpoints met een theorie, maar daar was ook niks aan... anders lukte het mij wel. Ik heb de volgende twee functies los kunnen krijgen, zowel voor aantal sterren als doelgroep. Voor sterren (restaurant): =VERT.ZOEKEN(A3;opbrengsten!A1:G6;B3+4;ONWAAR) Voor doelgroep (restaurant): =VERT.ZOEKEN(startgegevens!B15;opbrengsten!C1:G6;C2+3;ONWAAR) Ik weet niet zeker of de kolomindex_getallen kloppen, maar de functie doet het wel goed. Het probleem zit het nu bij het combineren in 1 cel. | ||||||||||
snabbi | zaterdag 31 augustus 2013 @ 20:57 | |||||||||
Aangezien het wel een projectje is, geef ik je alleen een zetje in de juiste richting. Dit soort dingen leer je alleen door er zelf een tijdje mee te prutsen. De functie SOMMEN.ALS is een goede functie om meerdere variabelen te beoordelen. Dit is met name handig wanneer je alle informatie in dezelfde rij plaatst. Een andere goede functie is INDEX. Dit zal wel iets meer puzzelwerk worden, maar geeft een betere functie. | ||||||||||
qu63 | zaterdag 31 augustus 2013 @ 21:08 | |||||||||
Toch staat in de opdracht van school toch een dikke vette hint naar vert.zoeken Dat wij t anders zouden doen is een ander verhaal | ||||||||||
snabbi | zaterdag 31 augustus 2013 @ 21:23 | |||||||||
Maar het samenvoegen van teksten is zo lelijk | ||||||||||
-Spaghetti- | zaterdag 31 augustus 2013 @ 22:58 | |||||||||
Ben er nog steeds mee bezig en er niet uit gekomen.... | ||||||||||
Janneke141 | zaterdag 31 augustus 2013 @ 23:05 | |||||||||
Wel de makkelijkste manier voor wat ie wil. | ||||||||||
-Spaghetti- | zaterdag 31 augustus 2013 @ 23:37 | |||||||||
Ik heb de functie tekst.samenvoegen gebruikt en zowel functie 1 als functie 2 ingevuld bij tekst 1 en tekst 2. Functie 1(afhankelijk van sterren): =VERT.ZOEKEN(A3;opbrengsten!A1:G6;B3+4;ONWAAR) Functie 2: (afhankelijk van doelgroep): =VERT.ZOEKEN(startgegevens!B15;opbrengsten!C1:G6;C2+3;ONWAAR) opdracht (worddocument): http://s000.tinyupload.com/?file_id=54629449475848367773 bestand (excel): http://s000.tinyupload.com/?file_id=99078866531498632991 Ik weet niet of de functies correct zijn. Bovendien is het de vraag bij de 6e opsommingsteken/rondje. | ||||||||||
-Spaghetti- | zondag 1 september 2013 @ 15:45 | |||||||||
| ||||||||||
LogiteX | zondag 1 september 2013 @ 15:52 | |||||||||
probeer dit eens:beter nog geef je die verzameling cellen een naam, dan zijn je formules eenvoudiger te lezen en maak je bovendien minder fouten: - selecteer de cellen - ga naar de ribbon formulas - klik op 'geef naam' - et voila [ Bericht 3% gewijzigd door LogiteX op 01-09-2013 16:01:39 ] | ||||||||||
-Spaghetti- | zondag 1 september 2013 @ 16:32 | |||||||||
En hoe voeg ik ze samen? | ||||||||||
LogiteX | zondag 1 september 2013 @ 16:38 | |||||||||
teksten plakken gaat als volgt: FORMULEBAR = A1 & B3 bijvoorbeeld | ||||||||||
-Spaghetti- | zondag 1 september 2013 @ 17:25 | |||||||||
Formulebar = a1 & b3? Ik heb het niet begrepen. | ||||||||||
-Spaghetti- | zondag 1 september 2013 @ 17:32 | |||||||||
Ik bedoelde de functies/formules van vert.zoeken. Functie 1(afhankelijk van sterren): =VERT.ZOEKEN(A3;opbrengsten!$A$1:$G$6;B3+4;ONWAAR) Functie 2: (afhankelijk van doelgroep): =VERT.ZOEKEN(startgegevens!B15;opbrengsten!$C$1:$G$6;C2+3;ONWAAR) | ||||||||||
LogiteX | zondag 1 september 2013 @ 18:19 | |||||||||
je wilt te veel stappen in 1 keer doen, dat is dodelijk in Excel en zo moet je het dus niet gebruiken Gebruik tussenstappen. Lukt het verticaal zoeken? Ja, gebruik dan andere cellen om de uitkomsten van je vert zoeken verder te verwerken het is allemaal zo simpel | ||||||||||
Hi_flyer | donderdag 5 september 2013 @ 09:26 | |||||||||
Waar kan ik in Excel 2010 de standaard locatie van "invoegen->afbeeldingen" wijzigen? | ||||||||||
Basp1 | donderdag 5 september 2013 @ 10:12 | |||||||||
Is dat geen standaard windows instelling die daar gebruikt wordt? Dat je gewoon de standaard locatie van je afbeeldingen zou moeten wijzigen? | ||||||||||
Hi_flyer | donderdag 5 september 2013 @ 10:14 | |||||||||
In excel 2003 kon je gewoon een heel rijtje standaard bestandslocaties wijzigen. Ook voor bijv. macro's. Ik zou niet weten waar in Windows ik dat zou moeten aanpassen. | ||||||||||
PAAC | donderdag 5 september 2013 @ 18:03 | |||||||||
Als ik maandag mijn werk-laptop weer heb, dan kan ik het voor je opzoeken (heb nu vakantie). Maar kans is groot dat iemand anders je dan al heeft geholpen | ||||||||||
Siegfried | maandag 9 september 2013 @ 02:29 | |||||||||
Hoe rond ik de uitkomst van een formule af? Of hoe kan ik in een formule enkel met afgeronde getallen werken? Dus óf de uitkomst van deze formule moet afgerond worden op 2 decimalen: =(D21*0,15)+0,99 Óf deze functie moet de uitkomst van bovenstaande formule afronden alvorens ermee te rekenen: =D21-E21+F21 Waarbij de af te ronden waarde in E21 staat. Ik heb de ROUND-functie al op allerlei manieren proberen in te voegen, maar Excel blijft foutmeldingen geven. | ||||||||||
Janneke141 | maandag 9 september 2013 @ 07:32 | |||||||||
=ROUND(D21*0,15+0,99;2) zou gewoon moeten werken. Als je de NL-versie hebt is het =AFRONDEN(D21*0,15+0,99;2) | ||||||||||
PAAC | maandag 9 september 2013 @ 10:42 | |||||||||
Ik heb het even bekeken en bij mezelf kan ik het blijkbaar niet wijzigen(wel de structuur vinden). Ga naar de ribbon van "invoegen -> afbeeldingen", klik met rechts daarop en "Customize the ribbon"(heb alleen engels). Misschien helpt dit | ||||||||||
Hi_flyer | maandag 9 september 2013 @ 10:46 | |||||||||
Nee, helaas. Er is daar geen optie te vinden voor een bestandslocatie. Toch raar, want het is behoorlijk vervelend om iedere keer van 'mijn afbeeldingen' naar de zevende geneste map op een netwerkschijf te gaan waar ik mijn afbeeldingen vandaan haal | ||||||||||
PAAC | maandag 9 september 2013 @ 11:06 | |||||||||
Ahh, ik begin te snappen wat je bedoeld Snelkoppeling naar die netwerk schijf is geen optie dan? En voor netwerk locaties zoek ik vaak de locatie op in explorer, druk dan op "F4 > ctrl + a > ctrl + c" en plak dan de locatie van de folder in het open-dialog. | ||||||||||
Hi_flyer | maandag 9 september 2013 @ 11:12 | |||||||||
Ik heb nu de map bij 'favorieten' geplaatst. Dat is natuurlijk een net zo goede oplossing, maar heeft als nadeel dat het niet exclusief voor Excel is, maar een favoriet is voor alle programma's op je pc. Differentiëren is dan niet mogelijk. Enfin, bedankt. Dit is een werkbare oplossing. | ||||||||||
qu63 | maandag 9 september 2013 @ 11:45 | |||||||||
Hoe heb je ROUND() nu gebruikt dan? Mail me je sheet anders ff.. | ||||||||||
Siegfried | maandag 9 september 2013 @ 13:46 | |||||||||
In beide gevallen geeft ie #NAAM. Dat had ik gisteren dus ook al.. | ||||||||||
Siegfried | maandag 9 september 2013 @ 14:00 | |||||||||
Opgelost door qu63. Het moest =afronding zijn, en niet =afronden | ||||||||||
Basp1 | maandag 9 september 2013 @ 14:02 | |||||||||
Erg bizar in excel 2007 bij mij is het wel afronden () | ||||||||||
Siegfried | maandag 9 september 2013 @ 14:03 | |||||||||
Ja en online staat ook overal afronden. Ik snap er ook geen zak van.. | ||||||||||
Siegfried | maandag 9 september 2013 @ 14:04 | |||||||||
Het bizarste is nog dat qu63 in zijn excel =AFRONDEN heeft gebruikt, en ik em bij mij open en er =AFRONDING staat.. | ||||||||||
qu63 | maandag 9 september 2013 @ 14:04 | |||||||||
Idd, hier ook Excel 2007 NL en gewoon afronden().. | ||||||||||
qu63 | maandag 9 september 2013 @ 14:05 | |||||||||
Neuh, als je de Engelse versie zou hebben dan zou er ROUND() gestaan hebben | ||||||||||
Siegfried | maandag 9 september 2013 @ 14:08 | |||||||||
Het suffe is dat deze wel bestaan: • afronden.beneden • afronden.boven • afronden.naar.beneden • afronden.naar.boven enz enz Maar gewoon afronden is dan ineens Afronding.. Ik vind het maar raar. Bedankt though! Gelukkig heb ik thuis de Engelse versie | ||||||||||
Basp1 | maandag 9 september 2013 @ 14:34 | |||||||||
Is het misschien mogelijk om zelf deze functies te vervangen in excel en men dit bij de installatie waarop jij werkt gedaan heeft? Ik weet dat ik in autocad gewoon elke functie als ik wil kan verneuken door deze te vervangen door iets anders in een opstartmacro. | ||||||||||
Siegfried | maandag 9 september 2013 @ 14:37 | |||||||||
Nee, dit betreft een verse install van Office 2010 Professional Plus. Daarom sta ik er ook zo van te kijken. Anyhow, ik ben blij dat het opgelost is | ||||||||||
qwert123 | dinsdag 10 september 2013 @ 23:41 | |||||||||
Iemand hier die erg handig is met excel? Ik heb een sheet waar er een formule toegepast moet worden waar ik geen flauw benul van heb.. Ik denk dat het max 5 minuten duurt en ik zou er best voor willen betalen. je kunt een mail naar me sturen:
[ Bericht 19% gewijzigd door qwert123 op 11-09-2013 00:58:50 ] | ||||||||||
qu63 | woensdag 11 september 2013 @ 01:20 | |||||||||
Je spoiler is leeg/geen mailadres te zien? | ||||||||||
LogiteX | woensdag 11 september 2013 @ 08:17 | |||||||||
je kan formules gewoon opzoeken in excel zelf, - kan via de ribbon (rib formules) - gewoon in de formulebox zelf | ||||||||||
Siegfried | woensdag 11 september 2013 @ 15:26 | |||||||||
Dat snap ik, en heb ik (achteraf) ook gedaan. Maar ik was echt in de veronderstelling de juiste formule te gebruiken. Vandaar dat ik hier even kwam vragen | ||||||||||
qu63 | woensdag 11 september 2013 @ 15:34 | |||||||||
Assumption is the mother of all.... | ||||||||||
Basp1 | woensdag 11 september 2013 @ 15:45 | |||||||||
Het door vertalers zomaar veranderen van een commando terwijl de rest wel op afronden. blijft staan is natuurlijk heel normaal bij m$. | ||||||||||
Captain_Maximum | woensdag 11 september 2013 @ 19:49 | |||||||||
Kan iemand me helpen? Het is de bedoeling dat via een knop met een macro eraan. de persoon de offerte (sheet) in een PDF-bestand kan opslaan. Nu heb ik wel een standaard code, maar ik wil eigenlijk dat de gebruiker zelf kan bepalen waar de PDF-bestand opgeslagen kan worden. Als dat mogelijk is. Ik ben nog een beginneling met VBA. De macrocode
En zo niet, weet iemand dan een goed alternatief? Ik werk met excel 2007 | ||||||||||
Geralt | maandag 16 september 2013 @ 18:13 | |||||||||
Even een (waarschijnlijk) simpel vraagje voor de specialisten hier. Ik heb dit rijtje aan uren: 9:39 9:37 9:41 9:25 8:17 Als ik dan alle uren op laat tellen komt ie op 22:39 Ik neem aan dat het komt omdat het meer dan 24 uur is. Ik wil daar gewoon het totaal aantal uren en minuten hebben staan. Hoe doe ik dat ook alweer? Bedankt alvast [ Bericht 1% gewijzigd door Geralt op 16-09-2013 18:23:33 ] | ||||||||||
Janneke141 | maandag 16 september 2013 @ 18:21 | |||||||||
Celeigenschappen > Tijd > en dan even de goeie eruitzoeken. | ||||||||||
Geralt | maandag 16 september 2013 @ 18:22 | |||||||||
Ja dat werkt dus niet. | ||||||||||
Janneke141 | maandag 16 september 2013 @ 18:24 | |||||||||
Je moet sowieso even goed kijken wat je nou optelt, aangezien er 46 uur en nog wat uitkomt, dus dat wordt nooit 15. | ||||||||||
Geralt | maandag 16 september 2013 @ 18:24 | |||||||||
Het zijn in totaal 46 uur en 39 minuten. Als ik dar 24 vanaf haal dan kom ik ook op 22:39 uit. Daar snapt ie dus ergens iets niet. | ||||||||||
Geralt | maandag 16 september 2013 @ 18:25 | |||||||||
Ik had er *24 achter gezet omdat: Van de help van excel | ||||||||||
Janneke141 | maandag 16 september 2013 @ 18:26 | |||||||||
Die *24 moet sowieso weg, want zo te zien staan je tijden al in uren. | ||||||||||
Geralt | maandag 16 september 2013 @ 18:27 | |||||||||
Bij celeigenschappen kan ik wel kiezen voor 30:55,2 of 37:30:55, maar dan maakt hij er respectievelijk 46:39,0 of 46:39,00 van en ik wil gewoon 46:39 hebben | ||||||||||
Janneke141 | maandag 16 september 2013 @ 18:28 | |||||||||
Celeigenschappen > Aangepast > [u]:mm;@ | ||||||||||
Geralt | maandag 16 september 2013 @ 19:00 | |||||||||
Ok thanks. Nu nog 2 tijden van elkaar aftrekken die eventueel ook min uren op moeten kunnen leveren. Ik haat ###### | ||||||||||
Janneke141 | maandag 16 september 2013 @ 19:05 | |||||||||
Dat gaat niet rechtstreeks.
| ||||||||||
LogiteX | maandag 16 september 2013 @ 22:58 | |||||||||
als je tussen de date/time functies zoekt vind je denk ik wel een functie die gegeven een tijd je de uren van die tijd kan geven. Dan heb je dus een geheel getal en daar kan je gewoon mee rekenen zelfde voor de minuten voor datums gelden ook zulk soort truuks | ||||||||||
Twentsche_Ros | maandag 16 september 2013 @ 23:16 | |||||||||
Met file, options, advanced ...... naar beneden scrollen en dan "use 1904 data system" aanvinken.... dan kun je negatieve uitkomsten krijgen als je een "hogere tijd" van een "lagere tijd" aftrekt. | ||||||||||
Geralt | dinsdag 17 september 2013 @ 06:21 | |||||||||
Vanavond even proberen, thanks | ||||||||||
Twentsche_Ros | dinsdag 17 september 2013 @ 14:18 | |||||||||
Let er dan wel op dat bestaande data 4 jaar en 1 dag naar de toekomst opschuiven. [ Bericht 1% gewijzigd door Twentsche_Ros op 17-09-2013 15:17:45 ] | ||||||||||
PAAC | dinsdag 17 september 2013 @ 16:20 | |||||||||
Kwam vandaag het volgende tegen, misschien weten jullie meer(Excel 2010, Engels). Ik voerde de volgende (verkeerde) functie uit om te kijken of het aantal tekens < 4 was =LEN(A1<4), met als resultaat = 5 terwijl het aantal tekens = 2. Nu kan ik die "<4" varieren(<3, <5, <6 etc.), maar het resultaat blijft 5(ondanks het aantal tekens) en bij een lege cel wordt het resultaat 4. Nu vroeg ik me nou af wat ik er precies gebeurt als ik dus "=LEN(A1<4)" gebruik, aangezien ik er zelf geen touw aan vast kan knopen wat er nou gebeurt. | ||||||||||
Holy_Goat | dinsdag 17 september 2013 @ 17:03 | |||||||||
misschien is het resultaat "FALSE" ? Wat opgevat wordt door excel als een string? edit: lijkt inderdaad zo te zijn. als ik =lengte(A1<5) doe, met A1 0,1,2,3,4 dan is de uitkomst 4 (WAAR) als ik A1 = 5,6,7 of tekst, dan is het ONWAAR (6) | ||||||||||
Captain_Maximum | dinsdag 17 september 2013 @ 17:18 | |||||||||
Inderdaad, "FALSE" heeft 5 cijfers, dus wordt een 5, "WAAR' en "TRUE" hebben 4 cijfers, dus krijg je een 4 en van "ONWAAR" kun je het ook wel raden. | ||||||||||
PAAC | dinsdag 17 september 2013 @ 17:42 | |||||||||
Ik begin hem te vatten, bij mij is het resultaat blijkbaar standaard "FALSE" omdat ik een string probeer te vergelijken met een getal. Als de cel leeg is, wordt de cel gerekend als 0 en wordt het resultaat "TRUE". Verschil tussen 4 en 6 met nederlands is misschien ook makkelijker te beredeneren dan 4 en 5 met engels. Ik zat zelf eerst te denken aan iets met True/False, dus iets met 1/0 en dan +3... Waar komt die +3 vandaan dan? *Rommelen*... Uiteindelijk dacht ik, ik vraag het wel op Fok! Weer wat geleerd van excel (ik heb er ook nooit aan gedacht dat ie een boolean result zou accepteren in zo'n length-functie) | ||||||||||
qu63 | dinsdag 17 september 2013 @ 19:13 | |||||||||
Je kan wel =IF(LEN(A1)<4;"jeuj!";"neuh!") doen natuurlijk En als je wel tekst toe wil voegen aan A1 kan je dat doen door LEN(A1&"tekst") te doen | ||||||||||
PAAC | dinsdag 17 september 2013 @ 19:20 | |||||||||
Dat was ook de bedoeling ja Alleen ik had dus door niet op te letten "=if(LEN(A1<4);true;false)" ingetikt, ipv "=if(LEN(A1)<4;true;false)". En toen raakte ik geïnteresseerd waarom ik 4/5 als results kreeg | ||||||||||
2thmx | woensdag 18 september 2013 @ 15:31 | |||||||||
Noob-vraagje wellicht, maar kan 't niet via google vinden: Excel kiest er hier automatisch voor om de x-as als "categorieën as" weer te geven. De x-waarnemingen zijn pakweg 1;10;20;50, maar excel maakt op de x-as de afstand tussen 1 en 10 en 20 en 50 aan elkaar gelijk. Hoe verander ik dit? | ||||||||||
PAAC | woensdag 18 september 2013 @ 16:09 | |||||||||
Dan moet je een spreidingsgrafiek(scatterchart in het engels) nemen | ||||||||||
2thmx | woensdag 18 september 2013 @ 16:13 | |||||||||
Verrek . Ik zie de logica er niet echt van in, maar 't werkt . Dank! | ||||||||||
PAAC | woensdag 18 september 2013 @ 16:33 | |||||||||
Een lijngrafiek zet alle punten opvolgend aan elkaar vast. Dus, (X;Y)-waarden = (1;Y1), (2;Y2), (3,Y3), etc.... Een spreidingsgrafiek koppelt de X-waarden aan de Y-waarden. Dus, (X;Y)-waarden = (X1;Y1), (X2;Y2), (X3;Y3), etc... | ||||||||||
2thmx | woensdag 18 september 2013 @ 17:33 | |||||||||
Ja, dat snap ik wel , maar ik zie niet wat de relatie is met de termen 'lijngrafiek' vs. 'spreidingsgrafiek'. Anyway, niet heel relevant hoor ^^. | ||||||||||
qu63 | woensdag 18 september 2013 @ 20:27 | |||||||||
Heeft er iemand een oplossing voor het volgende? In het ene bestand (een agenda met 14 tabbladen) staat de data. Hierin wordt ook nog gewoon gewerkt en kan dus geupdate worden. In het andere bestand heb ik data nodig uit het eerste bestand. Dit doe ik met behulp van de volgende formule (even aangepast, in werkelijkheid is ie nog langer):
Is er een manier om dit toch voor elkaar te krijgen? Naast die volledige planning over te nemen (A1=D:\bla\bla\[planning 2013.xlsx]Sheet1!A1)) natuurlijk.. Excel 2007 NL op Win8, maar ook Excel 2007/2012 op Win7 | ||||||||||
snabbi | woensdag 18 september 2013 @ 20:37 | |||||||||
voeg het bestand toe bij de odbc koppelingen, danwel op een andere manier gebruik maken van een connectie/query naar het bestand. Op deze wijze weet je dat je de laatste data gebruikt, maar kan je het in een tabblad zetten en doen alsof je het lokaal benaderd binnen je eigen werkboek. | ||||||||||
qu63 | woensdag 18 september 2013 @ 21:13 | |||||||||
Dan kan ik maar 1 tabblad kiezen en het moet voor 5 jaar gedaan worden.. Dus dat zijn 60 tabbladen Dan moet ik dus die 60 tabbladen importeren/updaten voordat mijn verzamelwerkboek er iets mee kan.. Alternatief is natuurlijk een macro die de bestanden op de achtergrond opent, maar dat lijkt me ook nogal zwaar.. | ||||||||||
snabbi | woensdag 18 september 2013 @ 21:33 | |||||||||
Tja call me old fashioned, maar een agenda of grote data verzameling. Daar zou ik andere tools bij verwachten. Zeker als er meerdere mensen mee werken. | ||||||||||
qu63 | woensdag 18 september 2013 @ 21:53 | |||||||||
Die tools zijn er ook wel, maar die zijn onbetaalbaar voor een klein bedrijf. Het gaat namelijk om een rittenplanning voor een touringcarbedrijf. De een na goedkoopste oplossing kost ¤8k, plus nog ¤1k per jaar. Excel is dus de goedkoopste oplossing En er werkt maar 1 iemand tegelijk aan, gelukkig. | ||||||||||
snabbi | woensdag 18 september 2013 @ 22:23 | |||||||||
Er zit waarschijnlijk te veel historie in om dingen te veranderen, maar goed. Solver functies gebruiken voor planningsproblemen (lineair programmeren) dat snap ik best met Excel. Bijhouden van de reeds bezette/vrije bussen zou ik met Access verwachten (desnoods met een GUI (in excel)) voor kleine bedrijven dan. | ||||||||||
qu63 | woensdag 18 september 2013 @ 22:43 | |||||||||
Struikelblok is vooral de kennis van Excel, en t gebrek aan kennis van Access.. En er wordt nu teveel aangepast aan de agenda. Wij hebben maar 1 bus, maar op een dag kunnen we er wel 75 hebben rijden, allemaal van een ander. In Excel voegen we gewoon een nieuwe regel toe, in Access zou ik meer moeite moeten doen geloof ik. Maar mijn kennis is ook beperkt . Mijn extra werkboek werkt prima met de huidige planning in Excel en kan ook de extra regels opvangen, alleen is de data die ik wil laten zien pas nuttig als de planning ook geopend is omdat dan de juiste data pas ingeladen wordt. Ik ga verder puzzelen, een macro is altijd nog een alternatief | ||||||||||
LogiteX | woensdag 18 september 2013 @ 23:19 | |||||||||
extra blad, in het bestand waar je data nodig hebt, aanmaken met daarin links naar de waarden uit andere bestand dat gaat heel makkelijk nu heb je de waarden in je bestand en kan je er mee werken | ||||||||||
qu63 | woensdag 18 september 2013 @ 23:50 | |||||||||
Het gaat om kalenders van verschillende (5) jaren, dat zijn dus 60 extra sheets.. Plus over 5 jaar zou ik t weer aan moeten passen.. En ergens zit er t gevoel dat t niet flexibel genoeg is in mij ogen.. | ||||||||||
LogiteX | donderdag 19 september 2013 @ 06:14 | |||||||||
probleem is dus niet het krijgen van de data maar het feit dat het zo veel is? Hebben die sheets namen die op elkaar lijken? Dan kan je misschien een truuk bedenken dat de namen in de link slim wijzigen! | ||||||||||
PAAC | donderdag 19 september 2013 @ 07:57 | |||||||||
Op mijn werk heb ik een soortgelijke vraag gekregen en ik zat ook aan deze oplossing te denken. Alleen mijn grootse struikelblok is dan dat ik moet gaan aannemen dat alles gelijk is... Ben nu nog aan het puzzelen hoe ik dit "slim" kan gaan aanpakken | ||||||||||
LogiteX | donderdag 19 september 2013 @ 08:08 | |||||||||
maar waarom zou je dan 60 sheets nodig hebben? Zet het allemaal in 1 sheet met de index functie kan je dan dan de data er uit halen | ||||||||||
PAAC | donderdag 19 september 2013 @ 11:11 | |||||||||
Ik denk om de data gestructureerd in te kunnen voeren. Dat is de reden waarom ik vaak tig tabbladen heb, anders heb ik geen overzicht als ik alles op hetzelfde tabblad zet. Moet je wel de sheets goed hernoemen, heb al paar keer moeten zoeken in een (voor mij onbekend) bestand met >20 sheets waarin veel sheets de naam "Sheet**" hadden... | ||||||||||
qu63 | donderdag 19 september 2013 @ 12:43 | |||||||||
Ja, de sheets hebben namen als 'januari', 'februari' etc En dat dus voor ieder jaar. En aangezien we nu al bezig zijn met 2015 klik je je dus rot om daar heen te gaan. | ||||||||||
Basp1 | donderdag 19 september 2013 @ 12:49 | |||||||||
Ik vraag me echt af of een normaal planningspakket wat wel iets kost toch niet goedkoper is als de onbeheersbaarheid van excelsheets die het blijven doen bij gratie van jou. | ||||||||||
qu63 | donderdag 19 september 2013 @ 13:00 | |||||||||
1) De planning is in Excel prima te doen. Ieder jaar een nieuw bestand met 12 sheets + een overzichsheet. Voor een planning voldoet het perfect. 2) Ik wil een soort 'social media' kalender maken. Hierop moet bijgehouden worden wanneer er iets online gepost moet worden. Dit gaat dan om feestdagen, vakanties, belangrijke gebeurtenissen etc. Omdat ik regelmatig actuele updates wil plaatsen moet ik wel weten wanneer er iets te vertellen valt, hiervoor heb ik dus die data uit de planning nodig. In mijn huidige opzet ziet dat er dan zo uit: In kolom D komt er 'ja' te staan als er gewerkt is die dag, of 'nee' als dat niet t geval is. Kolom E laat zien over hoeveel dingen we iets kunnen zeggen sinds de vorige update. De kolommen daarnaast moeten zelf ingevuld worden. Het probleem is dus dat kolom D pas geupdate wordt als de planning open staat door de indirect()-verwijzingen die er in zitten. Het is geen ramp, ik moet er alleen iets anders voor verzinnen | ||||||||||
LogiteX | donderdag 19 september 2013 @ 14:55 | |||||||||
als je 1 excel file hebt met 80.000 werkbladen, zoals qu63, dan moet je die file opsplisen in meerdere excel files met iedere file veel minder tabbladen zo hou je het beheersbaar | ||||||||||
PAAC | donderdag 19 september 2013 @ 15:23 | |||||||||
Volgens mij lijkt het me geen brei van werkbladen... | ||||||||||
Meike26 | donderdag 19 september 2013 @ 17:37 | |||||||||
Stomme vraag misschien : Bezig met een berekening voor studie. Vervoersprestatie vrachtwagen is 5500 ton/km (A1). Ritprestatie is slechts 2600 ton/km (B1). In C1 zoek ik dus naar de juiste command voor percentage van A1;B1 ?? Uitslag zou afgerond 47% moeten zijn | ||||||||||
Janneke141 | donderdag 19 september 2013 @ 18:03 | |||||||||
In C1 zet je =B1/A1, en dan zet je de celeigenschappen van C1 op Percentage met het gewenste aantal decimalen. | ||||||||||
Giertje | maandag 23 september 2013 @ 10:16 | |||||||||
ik wil in excell een forumle zetten dat ie automatisch de week en de datum vervangt hoe moet ik dat doen? | ||||||||||
qu63 | maandag 23 september 2013 @ 10:28 | |||||||||
=weeknummer() =vandaag() | ||||||||||
Giertje | maandag 23 september 2013 @ 10:31 | |||||||||
en dan tussen die haakjes moet ik dan deze week nummer en de datum van vandaag zetten? | ||||||||||
qu63 | maandag 23 september 2013 @ 10:39 | |||||||||
Nee, =weeknummer() rekent het weeknummer uit van de datum die je tussen de haakjes in hebt gevuld. =vandaag() geeft de datum weer van vandaag, hier hoef je niets in te vullen. Zie bijvoorbeeld ook: weekdag() http://support.microsoft.com/kb/827327/nl http://office.microsoft.c(...)tie-HP010343015.aspx http://office.microsoft.c(...)dag-HP005209336.aspx http://www.clickx.nl/hintsentips/98012/datums-en-dagen-in-excel/ (toevallig de bovenste 4 resultaten als ik zoek op Google!) vandaag() http://office.microsoft.c(...)aag-HP010062297.aspx http://office.microsoft.c(...)tie-HA102752836.aspx http://www.computervaardigheden.nl/tips/tips_excel1.htm http://hoedoejedat.be/off(...)ag-invoegen-in-excel (toevallig de bovenste 4 resultaten als ik zoek op Google!) | ||||||||||
Giertje | maandag 23 september 2013 @ 10:48 | |||||||||
die van =vandaag als ik dat in ieder vakje van de week doe verandert ie dan ook de datum van de dag ervoor? sorry als ik zo lastig ben maar ik snap er gewoon niet veel van | ||||||||||
qu63 | maandag 23 september 2013 @ 12:32 | |||||||||
Nee, want vandaag blijft vandaag | ||||||||||
Giertje | maandag 23 september 2013 @ 12:37 | |||||||||
mja indd het is gelukt bedankt voor je tips | ||||||||||
elkravo | woensdag 25 september 2013 @ 21:25 | |||||||||
Stel je schakelt over van Excel 2003 naar Excel 2007 en je hebt xls-bestanden met macro's. Je kunt in de compatibiliteitsmodus blijven werken in 2003 formaat - maar hoe weet je of bepaalde macro's geschikt zijn om te gebruiken onder 2007? Ik heb dus een aantal sheets met simpele tot wat uitvoerigere macro's. Wat is het beste te doen? Gewoon proberen...? | ||||||||||
Janneke141 | woensdag 25 september 2013 @ 21:27 | |||||||||
Kopie maken en uitproberen. | ||||||||||
PAAC | woensdag 25 september 2013 @ 21:38 | |||||||||
Dit denk ik ook ja. Even snel googlen laat al gauw zien dat hier en daar verschillen zitten waardoor sommige macros anders/niet werken. | ||||||||||
Holy_Goat | woensdag 25 september 2013 @ 22:08 | |||||||||
Andersom is eerder een probleem (veel meer layout opties in 2007+) , tenzij je echt behoorlijk geavanceerd aan het programmeren bent geweest verwacht ik nul problemen in 2003 naar 2007 of 2010. Let op, voor 64 bits gelden een beetje andere regels. Oh en trouwens, als je veel met mscomct.ocx of mscomctl.ocx dingen hebt zitten klooien (progressbar, datepicker, etc) , die gaan dan niet meer werken. Ook kun je niet zomaar meer alle fscripts gebruiken uit scrrun invoegtoepassing. Maar als dat alles is...Zou me niet te druk maken. | ||||||||||
qu63 | donderdag 26 september 2013 @ 00:41 | |||||||||
Kuttopic, slotje! (grapje: DIG / [Excel] Het grote Excel vragen topic #38) |