SPOILEROm spoilers te kunnen lezen moet je zijn ingelogd. Je moet je daarvoor eerst gratis Registreren. Ook kun je spoilers niet lezen als je een ban hebt.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.SPOILEROm spoilers te kunnen lezen moet je zijn ingelogd. Je moet je daarvoor eerst gratis Registreren. Ook kun je spoilers niet lezen als je een ban hebt.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 wikiIf not now, then when.
Volgens mij heb jij een andere gebruikt dan die van hem. Kun je hem posten?quote:Op donderdag 20 juni 2013 15:58 schreef PAAC het volgende:
[..]
Ik heb zojuist een drop down gemaakt dmv een lijst en als er niets in staat kan ik met de formule die ik eerder gaf gewoon een lege cel weergeven. Afhankelijk van wat er in de lijst staat kan ik ook gewoon berekeningen uitvoeren.
Wat voor een "andere" bedoel je dan?quote:Op donderdag 20 juni 2013 22:35 schreef Yuri_Boyka het volgende:
[..]
Volgens mij heb jij een andere gebruikt dan die van hem. Kun je hem posten?
Geen idee. Ik krijg een fout wanneer ik zijn formule gebruik, dus jij moet wel een andere gebruikt hebben.quote:
Andere formule dus (kon mss ook methode voor lijst aanmaken zijn oid).quote:Op donderdag 20 juni 2013 22:55 schreef Yuri_Boyka het volgende:
[..]
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
Hij werkt. Ik moest bij mij alleen de 'i' vervangen door '4'.quote:Op donderdag 20 juni 2013 23:21 schreef PAAC het volgende:
[..]
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)
Geen probleemquote:Op donderdag 20 juni 2013 23:26 schreef Yuri_Boyka het volgende:
[..]
Hij werkt. Ik moest bij mij alleen de 'i' vervangen door '4'.
Bedankt!
Jup, het is even nadenken hoe het precies in elkaar zit en daarna is het wel duidelijk.quote:Op donderdag 20 juni 2013 23:29 schreef PAAC het volgende:
[..]
Geen probleem
Snap je de uitleg er ook bij? (icm wat ik eerder aangaf ook)
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.quote:Op vrijdag 21 juni 2013 10:57 schreef Snoepje5 het volgende:
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
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.quote:Op vrijdag 21 juni 2013 13:12 schreef tdrone het volgende:
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?
1 2 3 | ActiveSheet.Unprotect("wachtwoord") [update uitvoeren] ActiveSheet.Protect Password:="wachtwoord" |
SPOILEROm spoilers te kunnen lezen moet je zijn ingelogd. Je moet je daarvoor eerst gratis Registreren. Ook kun je spoilers niet lezen als je een ban hebt.
[ Bericht 9% gewijzigd door Joooo-pi op 21-06-2013 15:09:42 ]heitieh
Deze functie overnemen en bevestigen met CTRL+SHIFT+ENTERquote:Op vrijdag 21 juni 2013 12:43 schreef Snoepje5 het volgende:
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!
quote:Op vrijdag 21 juni 2013 15:00 schreef Joooo-pi het volgende:
[..]
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:
[ code verwijderd ]Ken je deze?SPOILEROm spoilers te kunnen lezen moet je zijn ingelogd. Je moet je daarvoor eerst gratis Registreren. Ook kun je spoilers niet lezen als je een ban hebt.Kan de gebruiker niks veranderen, maar de macro wel. Super uitvinding.
1 ActiveSheet.Protect "wachtwoord", UserInterfaceOnly:=True
Nee, ken ik niet. Ga wel ff kijken, maar heeft tdrone er wat aan?quote:Op zaterdag 22 juni 2013 20:12 schreef ralfie het volgende:
[..]
Ken je deze?
[ code verwijderd ]
Kan de gebruiker niks veranderen, maar de macro wel. Super uitvinding.
1 | BEA NR:K5MX8X 03.01.13/17.59 Jumbo Enschede ENSCHEDE |
1 | =ALS(VIND.SPEC("jumbo";H:H);Supermarkt;0) |
1 2 3 4 5 6 | A B C D 1 supermarkt Kleding benzine salaris 2 Jumbo Zalando Shell Randstad 3 Albert heijn V&D BP Studentenwerk 4 Mitra Sting Payrolling |
Misschien via deze weg? http://www.ozgrid.com/VBA/run-macros-change.htmquote:Op zondag 23 juni 2013 23:02 schreef ClapClapYourHands het volgende:
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.
Ja, het is mogelijk.quote:Op zondag 23 juni 2013 13:06 schreef Holenbeer het volgende:
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:
[ code verwijderd ]
nu heb ik op basis van dat stukje tekst in de omschrijving de mutatie gecategoriseerd. Met de formule:
[ code verwijderd ]
is mij dit gelukt.
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:
[ code verwijderd ]
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?
1 | =ALS(OF(VIND.SPEC("jumbo";H:H);VIND.SPEC"ah";H:H);VIND.SPEC("andere supermarkt");Supermarkt;0) |
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.quote:Op zondag 23 juni 2013 13:06 schreef Holenbeer het volgende:
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!
tsja, ik zat ook al te denken aan zoiets, maar echt fraai is het niet, imo.quote:Op zondag 23 juni 2013 23:50 schreef qu63 het volgende:
[..]
Ja, het is mogelijk.
Je zou bijvoorbeeld je formule aan kunnen passen naar
[ code verwijderd ]
En dan aanvullen met andere supermarkten
Als je het altijd alleen bij die 3 supermarkten/locaties houdt wel ja, anders mag je voor iedere super weer een nieuwe tegenrekening invullen..quote:Op zondag 23 juni 2013 23:56 schreef snabbi het volgende:
[..]
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.
ah, bedanktquote:Op zondag 23 juni 2013 23:50 schreef qu63 het volgende:
[..]
Ja, het is mogelijk.
Je zou bijvoorbeeld je formule aan kunnen passen naar
[ code verwijderd ]
En dan aanvullen met andere supermarkten
ook bedankt, zal het tevens proberen vanavondquote:Op maandag 24 juni 2013 08:32 schreef Joooo-pi het volgende:
[..]
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.
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.quote:Op maandag 24 juni 2013 12:56 schreef qu63 het volgende:
[..]
Als je het altijd alleen bij die 3 supermarkten/locaties houdt wel ja, anders mag je voor iedere super weer een nieuwe tegenrekening invullen..
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.quote:Op maandag 24 juni 2013 12:56 schreef qu63 het volgende:
[..]
Als je het altijd alleen bij die 3 supermarkten/locaties houdt wel ja, anders mag je voor iedere super weer een nieuwe tegenrekening invullen..
True.quote:Op maandag 24 juni 2013 21:24 schreef snabbi het volgende:
[..]
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.
Zoiets?quote:Op dinsdag 25 juni 2013 17:39 schreef secondant het volgende:
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?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | Weeknummers ZelfgemaaktekolommetVBA? 26 6 26 6 26 6 25 5 25 5 24 4 23 3 23 3 22 2 21 1 20 0 20 0 19 0 19 0 19 0 18 0 |
=MAX(0;A2-MAX($A$2:A6)+6)quote:
Ja zoiets had ik al bedacht, maar liep dan tegen de jaarwisseling aan inderdaadquote:Op donderdag 27 juni 2013 20:40 schreef snabbi het volgende:
[..]
=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
1 | NL76RABOXXXXXXXXXX,"EUR","20120407","D","10.45","","","20120410","ba","","ALBERT HEIJN 1312 HILVERSUM","Betaalautomaat 13:23 pasnr. 008","","","","","","","" |
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..quote:Op woensdag 3 juli 2013 18:30 schreef Janneke141 het volgende:
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.
Nou ja, de datum vind je dan met =DEEL(A1;27;8), en net zoiets voor het af/bij veld.quote:Op woensdag 3 juli 2013 18:37 schreef qu63 het volgende:
[..]
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()
Ik heb het nu werkend, maar nog wel met handmatige input.quote:Op woensdag 3 juli 2013 18:43 schreef Janneke141 het volgende:
[..]
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.
1 | =VIND.SPEC(JAAR(A1)&ALS(MAAND(A1)<10;0&MAAND(A1);MAAND(A1))&ALS(DAG(A1)<10;0&DAG(A1);DAG(A1));A2) |
1 | =LINKS(RECHTS(A2;LENGTE(A2)-VIND.SPEC(JAAR(A1)&ALS(MAAND(A1)<10;0&MAAND(A1);MAAND(A1))&ALS(DAG(A1)<10;0&DAG(A1);DAG(A1));A2)-10);1) |
1 | =VIND.SPEC(",";A2;41) |
1 | =DEEL(A2;42;D1-43) |
1 | =SUBSTITUEREN(DEEL(A2;42;D1-43);".";",") |
Heb nu een andere oplossing gemaakt.quote:Op woensdag 3 juli 2013 19:31 schreef Janneke141 het volgende:
Goed dat het gelukt is!. Het is allemaal niet zo spannend, maar wel erg bewerkelijk.
1 | =ALS(Transacties_raw!A1="";"";DATUM(DEEL(Transacties_raw!A1;27;4);DEEL(Transacties_raw!A1;31;2);DEEL(Transacties_raw!A1;33;2))) |
1 | =ALS(A2="";"";ALS(DEEL(Transacties_raw!A1;38;1)="C";SUBSTITUEREN(DEEL(Transacties_raw!A1;42;VIND.SPEC(",";Transacties_raw!A1;41)-43);".";",");0)) |
1 | =ALS(A2="";"";ALS(DEEL(Transacties_raw!A1;38;1)="D";SUBSTITUEREN(DEEL(Transacties_raw!A1;42;VIND.SPEC(",";Transacties_raw!A1;41)-43);".";",");0)) |
exceluser.com is ook leukquote:Op maandag 8 juli 2013 13:36 schreef qu63 het volgende:
Toch jammer dat http://excelunusual.com/ al een tijd zo stil is
correctie. De tering die unusual site maar het meeste wat ie doet slaat nergens op om dat te doen in excel, puur omdat het kanquote:
DIG / Excel vraagquote:Op woensdag 10 juli 2013 17:58 schreef Sjechov het volgende:
Ik heb een vraagje.
Voor mijn vriendin maak ik een excel schema waarin ik snel voor haar wil kunnen uitrekenen hoeveel uur ze werkt.
Mijn idee was dat ze zelf alleen een dienstcode op moest geven en dat excel die dan om zou zetten in een getal (een functie in kolom er naast).
Nu heb ik een werkblad waarin staat welke werkcode met hoeveel uur correspondeert.
Echter loop ik nu vast bij het formuleren van die code.
Iemand die mij hierin op gang kan helpen?
In "codes diensten 2013" staan de codes & uren
In rooster 2013 staat in rij D de code en in rij E wil ik dan de uren hebben.
Iemand een idee hoe ik dit snel op kan lossen?
Nou ja, het is wel makkelijk als je al je data in Excel hebt dat je het dan ook leuk weer kan gevenquote:Op maandag 8 juli 2013 14:22 schreef Holy_Goat het volgende:
[..]
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
Jup.quote:
1 | =vert.zoeken(D2;'codes diensten 2013'!A1:A10;1;ONWAAR) |
Even ter verduidelijking.quote:Op woensdag 10 juli 2013 18:09 schreef qu63 het volgende:
[..]
Jup.
Lijkt mij een simpele vert.zoeken()
[ code verwijderd ]
In E3:quote:Op woensdag 10 juli 2013 18:21 schreef Sjechov het volgende:
[..]
Even ter verduidelijking.
Hoe moet ik nu die formule maken?
[ afbeelding ]
[ afbeelding ]
1 | =VERT.ZOEKEN(D3;'Code diensten 2013'!$A$4:$D$21;4;ONWAAR) |
1 | =ALS(D3="";"";VERT.ZOEKEN(D3;'Code diensten 2013'!$A$4:$D$21;4;ONWAAR)) |
1 | =ALS(OF(D3="";D3="V");"";VERT.ZOEKEN(D3;'Code diensten 2013'!$A$4:$D$21;4;ONWAAR)) |
1 | =ALS.FOUT(ALS(OF(D3="";D3="V");"";VERT.ZOEKEN(D3;$A$13:$D$21;4;ONWAAR));RECHTS(D3;LENGTE(D3)-VIND.ALLES("-";D3))-LINKS(D3;LENGTE(D3)-VIND.ALLES("-";D3))) |
Dan moet je die code idd toevoegen aan je Code-sheetquote:Op woensdag 10 juli 2013 18:43 schreef Sjechov het volgende:
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!
Graag gedaan!quote:Op woensdag 10 juli 2013 18:51 schreef Sjechov het volgende:
Werkt als gehoopt!
Dank voor je tijd en moeite!
1 2 | 08-07-2013,"04-07-13 09:38 BETAALAUTOMAAT ","NL45 INGB XXXX XXXX XX","","BA","Af","5,99","Betaalautomaat"," BP DE GRACHTEN / SOEST 007 486402 71097104 ING BANK NV PASTRANSACTIES" 03-07-2013,"NAAM","NL45 INGB XXXX XXXX XX","YYYYYYYY","OV","Bij","250,00","Overschrijving"," AUTO" |
1 | =ALS(Transacties_Raw!A1="";"";DATUM(DEEL(Transacties_Raw!A1;7;4);DEEL(Transacties_Raw!A1;4;2);DEEL(Transacties_Raw!A1;1;2))) |
1 | =ALS.FOUT(ALS(LINKS(RECHTS(Transacties_Raw!A1;LENGTE(Transacties_Raw!A1)-VIND.SPEC("Bij";Transacties_Raw!A1)+1);1)="B";1;0);0) |
1 | =ALS.FOUT(ALS(LINKS(RECHTS(Transacties_Raw!A1;LENGTE(Transacties_Raw!A1)-VIND.SPEC("Af";Transacties_Raw!A1)+1);1)="A";1;0);0) |
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.quote:Op woensdag 10 juli 2013 19:41 schreef qu63 het volgende:
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?
True, maar ik wil het zo simpel mogelijk houden. Dit is namelijk voor mijn zusje die er écht geen verstand van heeft..quote:Op woensdag 10 juli 2013 20:57 schreef snabbi het volgende:
Lang leven de optie voor tekst naar kolommen. Dat maakt het toch een stuk eenvoudiger.
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?quote:Op woensdag 10 juli 2013 20:14 schreef Basp1 het volgende:
[..]
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.
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.quote:Op woensdag 10 juli 2013 21:55 schreef qu63 het volgende:
[..]
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?
Ha, das ook een goeie ja! Komma + 2quote:Op woensdag 10 juli 2013 22:02 schreef Basp1 het volgende:
[..]
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.
Ik gebruik .xls want daar had je nog niet dat gezeur met xlsmquote:Sub qu63
Dim numberofrows As Integer
If [a3] <> "" Then
Range("A1").Select
Selection.End(xlDown).Select
numberofrows = ActiveCell.Row
Else
numberofrows = 2
End If
Windows("geld.xls").Activate
Rows("2:" & numberofrows).Select
Selection.Insert Shift:=xlDown
Windows(mijnnaam).Activate
Range("a2:a" & numberofrows).Cut
Windows("bestand.xls").Activate
Range("A2").Select
ActiveSheet.Paste
Selection.TextToColumns Destination:=Range("A2"), DataType:=xlDelimited, _
TextQualifier:=xlDoubleQuote, ConsecutiveDelimiter:=False, Tab:=True, _
Semicolon:=False, Comma:=True, Space:=False, Other:=False, FieldInfo _
:=Array(Array(1, 4), Array(2, 1), Array(3, 1), Array(4, 1), Array(5, 1), Array(6, 1), _
Array(7, 1), Array(8, 1), Array(9, 1)), TrailingMinusNumbers:=True
Columns("A:A").NumberFormat = "m/d/yyyy"
Dim myrow As Range
For Each myrow In Range("F1:F" & numberofrows + 1)
If myrow.Value = "Af" And myrow.Offset(0, 1) > 0 Then
myrow.Offset(0, 1).Value = "-" & Replace(myrow.Offset(0, 1).Value, ",", ".")
End If
Next myrow
Range("K2").Select
If ActiveCell.Value <> "" Then End
While ActiveCell.Value = ""
ActiveCell.Offset(1, 0).Select
Wend
Dim i As Integer
i = ActiveCell.Row
Range("J" & i & ":M" & i + 1).Select
Selection.AutoFill Destination:=Range("J2:M" & i + 1), Type:=xlFillDefault
End Sub
1 | =ALS.FOUT(LINKS(RECHTS(Transacties_Raw!A1;(LENGTE(Transacties_Raw!A1)-VIND.SPEC("Af";Transacties_Raw!A1))-4);VIND.SPEC(",";RECHTS(Transacties_Raw!A1;(LENGTE(Transacties_Raw!A1)-VIND.SPEC("Af";Transacties_Raw!A1))-4))+2)*1;0) |
1 | =ALS.FOUT(LINKS(RECHTS(Transacties_Raw!A2;(LENGTE(Transacties_Raw!A2)-VIND.SPEC("Bij";Transacties_Raw!A2))-5);VIND.SPEC(",";RECHTS(Transacties_Raw!A2;(LENGTE(Transacties_Raw!A2)-VIND.SPEC("Bij";Transacties_Raw!A2))-5))+2)*1;0) |
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..quote:Op woensdag 10 juli 2013 22:49 schreef snabbi het volgende:
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.
Hmm, ik denk dat mijn bestand (zie PM) toch handiger is voor een absolute Excel-n00b..quote:Op woensdag 10 juli 2013 23:52 schreef snabbi het volgende:
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.
quote:'dit moet het csv bestand van ING voorstellen qua naam voor Excel
Dim mijnnaam As String
mijnnaam = ActiveWorkbook.Name
'aantal regels
Dim numberofrows As Integer
If [a3] <> "" Then
Range("A1").Select
Selection.End(xlDown).Select
numberofrows = ActiveCell.Row
Else
numberofrows = 2
End If
Windows("Format financieren.xlsx").Activate
Sheets("Transacties_Raw").Select
'hier zorgen we dat je genoeg nieuwe regels krijgt om vanaf bovenaf aan te vullen
Rows("2:" & numberofrows).Select
Selection.Insert Shift:=xlDown
Windows(mijnnaam).Activate
Range("a2:a" & numberofrows).Cut
Windows("Format financieren.xlsx").Activate
Range("A2").Select
ActiveSheet.Paste
oh zeker weten jaquote:Op woensdag 10 juli 2013 18:07 schreef qu63 het volgende:
[..]
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
1 2 3 4 5 6 7 | dim rngarray(ubound(allranges)) as variant i=1 for each rng in allranges rngarray(i)=application.worksheetfunctions.transpose(rng) 'dit geeft me een 1d array i=i+1 next rng |
1 | =lookup("ORDERCOUNT from DATATABLE where YEAR = 2012 and MONTH = 4 and PRODUCT = product123") |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | Dim keys As Variant Dim data(10) As Variant Dim TwoDData As Variant Dim dct As Dictionary Set dct = New Dictionary 'headers keys = ThisWorkbook.Sheets("data").Range("A1:J1") '2d data ineens inladen TwoDData = ThisWorkbook.Sheets("data").Range("A2:J15721") 'dictionary vullen en array met arrays vullen For i = 1 To 10 data(i) = Application.WorksheetFunction.Transpose(ActiveSheet.ListObjects("sales").ListColumns(keys(1, i)).DataBodyRange) dct.Add keys(1, i), data(i) Next |
1 2 3 4 5 6 7 8 | 'option 1 : array in array to form a fake 2d array tmp = data(lcol)(lrow) 'option 2 : 2d array tmp = TwoDData(lrow, lcol) 'option 3 : dictionary with arrays tmp = dct.Item(keys(1, lcol))(lrow) |
Voor optimalisatie kom ik altijd hier heenquote:Op donderdag 11 juli 2013 09:37 schreef Holy_Goat het volgende:
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:
ik kom de laatste tijd meuk tegen (werk) waarin meerdere workbooks van 200mb+ aan elkaar geknoopt moeten worden ter analysequote:Op donderdag 11 juli 2013 11:52 schreef qu63 het volgende:
[..]
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)
Auw!quote:Op donderdag 11 juli 2013 13:42 schreef Holy_Goat het volgende:
[..]
ik kom de laatste tijd meuk tegen (werk) waarin meerdere workbooks van 200mb+ aan elkaar geknoopt moeten worden ter analyse
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.quote:Op donderdag 11 juli 2013 09:37 schreef Holy_Goat het volgende:
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 excel
[..]
oh 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
[ code verwijderd ]
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.
[ code verwijderd ]
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
[ code verwijderd ]
Tests welke 100x worden uitgevoerd met 1.000.000 (1.000 bij dict) willekeurige row en cols.
[ code verwijderd ]
1 2 3 | [][] [,] assign 18.1757812500 14.78125000000 read 445.7382812500 400.90234375000 |
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.quote:Op
donderdag 11 juli 2013 14:03 schreef ralfie het volgende:
[..]
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):
[ code verwijderd ]
Zoals je ziet is [][] in beide gevallen trager, maar bij het lezen zijn de verschillen minimaal. Ik heb het idee dat de verschillen meer te maken hebben met wat processen op de achtergrond doen, aangezien ik moeite moest doen deze getallen niet precies hetzelfde te krijgen. Zonder de getallen elke keer weg te schrijven naar een werkblad presteren beide arrays ongeveer hetzelfde (de ene keer is de ene wat sneller, de andere keer de andere).
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.
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.quote:Op donderdag 11 juli 2013 20:11 schreef Holy_Goat het volgende:
[..]
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?
Mwa. Bij grote bedrijven werken ze kennelijk toch nog best heel erg vaak met grote sheets om reportings op te draaien....quote:Op donderdag 11 juli 2013 20:37 schreef ralfie het volgende:
[..]
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.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | for i = 1 to 15000) for j = 1 to N key = "-" key(j) next k keys(i)=right(key,len(key)-1) next i of met for i = 1 to 15000) for j = 1 to N keyarray(j) = key(j) next k keys(i)=join(keyarray,"-") next i |
Verticaal zoeken proberen.quote:Op maandag 22 juli 2013 09:41 schreef Locutus-of-Borg het volgende:
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.
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.quote:
De zoekwaarde kan (denk ik) ook een OF-functie zijn.quote:Op maandag 22 juli 2013 10:31 schreef Locutus-of-Borg het volgende:
[..]
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.
Viel mij ook al op ja.quote:Op donderdag 18 juli 2013 06:32 schreef Holy_Goat het volgende:
Je kunt wel merken dat het vakantie is al een week niets gepost hier.
Mensen die buiten komenquote:Op maandag 22 juli 2013 10:44 schreef PAAC het volgende:
[..]
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)
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.quote:Op maandag 22 juli 2013 10:44 schreef DroogDok het volgende:
[..]
De zoekwaarde kan (denk ik) ook een OF-functie zijn.
Maar filter is inderdaad een makkelijkere oplossing.
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?quote:Op maandag 22 juli 2013 11:17 schreef Holy_Goat het volgende:
[..]
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.
Zelf blijf ik liever binnenquote:
ja natuurlijk kun je er mee doen wat jij zo beschrijftquote:Op maandag 22 juli 2013 12:22 schreef Locutus-of-Borg het volgende:
[..]
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?
1 2 3 4 5 6 7 8 9 | JAAR STAD WINST 2003 Ede 240 2001 Urk 90 2000 Ede 300 2001 Ede 100 2000 Urk 50 2002 Urk 100 2003 Urk 30 2002 Ede 150 |
selecteer gegevens (inclusief titels)quote:Op woensdag 24 juli 2013 22:11 schreef LogiteX het volgende:
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
[ code verwijderd ]
Ja, datquote:
Als er een betere oplossing is, haal ik de mijne weg. Ik zou zeggen dump de steden in aparte kolommen, maar dit is handiger.quote:
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..quote:Op woensdag 24 juli 2013 23:34 schreef snabbi het volgende:
[..]
Als er een betere oplossing is, haal ik de mijne weg. Ik zou zeggen dump de steden in aparte kolommen, maar dit is handiger.
Orginele tekst:quote:Op woensdag 24 juli 2013 23:50 schreef qu63 het volgende:
[..]
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..
ontzettend bedanktquote:Op woensdag 24 juli 2013 23:26 schreef ralfie het volgende:
[..]
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.
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..quote:Op vrijdag 26 juli 2013 16:47 schreef Zocalo het volgende:
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?
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?quote:Op vrijdag 26 juli 2013 16:47 schreef Zocalo het volgende:
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?
Het is het verschil van week A met week B.quote:Op vrijdag 26 juli 2013 17:06 schreef ralfie het volgende:
[..]
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?
Top, wat houdt die functie in?quote:
ABS als in absoluut. Dus je maakt van je getal altijd de positieve waarde.quote:
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:quote:Op zaterdag 3 augustus 2013 08:21 schreef Man_Made_God het volgende:
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
[ afbeelding ]
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?
Je kan het met een draaitabel proberenquote:Op zaterdag 3 augustus 2013 08:21 schreef Man_Made_God het volgende:
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
[ afbeelding ]
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?
Super Snabbi, dit werkt. Dank je wel!quote:Op zaterdag 3 augustus 2013 11:55 schreef snabbi het volgende:
[..]
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.
=SUMIF(A1:A100,1234,B1:B100) en in plaats van 1234 zou je ook een celverwijzing kunnen doen.quote:Op donderdag 8 augustus 2013 08:50 schreef Zocalo het volgende:
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?
bestaat er iets zoals:quote:Op donderdag 8 augustus 2013 15:47 schreef Janneke141 het volgende:
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.
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.quote:Op donderdag 8 augustus 2013 15:51 schreef capuchon_jongen het volgende:
[..]
bestaat er iets zoals:
het is 08/08/2013 en je wil er 3548 dagen erbij tellen...
Ik geef je een antwoord binnen drie en een halve minuut, en dat is niet snel genoeg? Het hoeft niet hoor vriend.quote:Op donderdag 8 augustus 2013 15:53 schreef capuchon_jongen het volgende:
nadeel om al die vragen in 1 topic... uren wachten op een antwoord...
Sorry, had niet verwacht dat je zosnel ging antwoordenquote:Op donderdag 8 augustus 2013 15:54 schreef Janneke141 het volgende:
[..]
Ik geef je een antwoord binnen drie en een halve minuut, en dat is niet snel genoeg? Het hoeft niet hoor vriend.
Vaak gaat het wel snel hierquote:Op donderdag 8 augustus 2013 16:00 schreef capuchon_jongen het volgende:
[..]
Sorry, had niet verwacht dat je zosnel ging antwoorden
Bedankt voor je hulp
vergeef je het me
Zoals een vraag om vergiffenis, die kunnen we niet SUMPRODUCT()'enquote:Op donderdag 8 augustus 2013 20:10 schreef PAAC het volgende:
[..]
Vaak gaat het wel snel hier
Tenzij je lastige vragen stelt
quote:Op donderdag 8 augustus 2013 21:15 schreef qu63 het volgende:
[..]
Zoals een vraag om vergiffenis, die kunnen we niet SUMPRODUCT()'en
SumProduct helpt hier ook niet bijquote:Op woensdag 7 augustus 2013 14:29 schreef PAAC het volgende:
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...
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.quote:Op zondag 11 augustus 2013 21:38 schreef LogiteX het volgende:
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
Geen ervaring maar als Excel er wizards voor heeft kan het niet zo heel moeilijk zijn...quote:Op zondag 11 augustus 2013 21:38 schreef LogiteX het volgende:
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
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 krijgenquote:Op zondag 11 augustus 2013 22:17 schreef snabbi het volgende:
[..]
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.
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?quote:Op zondag 11 augustus 2013 22:46 schreef ralfie het volgende:
[..]
Geen ervaring maar als Excel er wizards voor heeft kan het niet zo heel moeilijk zijn...
Nu weet ik nog niet wat je zoektquote:Op zondag 11 augustus 2013 23:08 schreef LogiteX het volgende:
[..]
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
- lezen van records uit een db (/ tabel binnen een db), elke record moet vervolgens gesplitst worden over meerdere cellenquote:
Wat voor een db is het het? (My)SQL? Acces? Lokaal? Online?quote:Op zondag 11 augustus 2013 23:32 schreef LogiteX het volgende:
[..]
- 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
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 werkbladenquote:Op maandag 12 augustus 2013 00:40 schreef qu63 het volgende:
[..]
Wat voor een db is het het? (My)SQL? Acces? Lokaal? Online?
Bij acces kan je excell tabellen importeren, je moet alleen eerst de tabellen aanmaken in acces.quote:Op maandag 12 augustus 2013 03:46 schreef LogiteX het volgende:
[..]
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
access heb ik al, verder moet het automatisch gaanquote:Op maandag 12 augustus 2013 04:41 schreef spoorrails het volgende:
[..]
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.
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.quote:Op zaterdag 17 augustus 2013 16:05 schreef d4v1d het volgende:
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: [ afbeelding ]
(Maakt niet uit of het Engels/Nederlands is)
Even proberen, moment.quote:Op zaterdag 17 augustus 2013 16:13 schreef Janneke141 het volgende:
[..]
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.
Gewoon '12-8' intikken, en dan even goochelen met de celeigenschappen.quote:Op zaterdag 17 augustus 2013 16:14 schreef d4v1d het volgende:
[..]
Even proberen, moment.
En die maandag moest 12 Augustes zijn in screenshot
Werkt, bedanktquote:Op zaterdag 17 augustus 2013 16:15 schreef Janneke141 het volgende:
[..]
Gewoon '12-8' intikken, en dan even goochelen met de celeigenschappen.
Kan je een voorbeeld posten van je sheet?quote:Op dinsdag 20 augustus 2013 17:27 schreef Goddelijker het volgende:
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?
De factuurkorting komt óp de prijs?quote:Op dinsdag 20 augustus 2013 17:40 schreef Goddelijker het volgende:
[ afbeelding ]
D2= =(C2/100)*D3
D3= =C3+100
C4= =((D2-C1)/C1)*100
Maar ergens heb ik een klein verschil zitten?
Nee.quote:
Nieuwe prijs is wel bekend?quote:Op dinsdag 20 augustus 2013 17:46 schreef Goddelijker het volgende:
[..]
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.
quote:
Zet eens een min voor je factuurkortingquote:Op dinsdag 20 augustus 2013 17:53 schreef Goddelijker het volgende:
[..]
Noemde hem gewenste prijs in het screenshot.
Dan krijg ik als regelkorting -7,85, wat niet klopt.quote:Op dinsdag 20 augustus 2013 17:55 schreef qu63 het volgende:
[..]
Zet eens een min voor je factuurkorting
Ik denk dat C3 een afrondingsverschil heeft.. De factuurkorting zou namelijk 2,85 moeten zijn om uit te komen op 95.quote:Op dinsdag 20 augustus 2013 17:58 schreef Goddelijker het volgende:
[..]
Dan krijg ik als regelkorting -7,85, wat niet klopt.
Want het zou begin de 2 moeten liggen.
1 2 3 4 | A B C D E F G Prijs per stuk - regelkorting - factuurkorting = nieuwe prijs 100 - - = 95 100 - 2,15% 97,85 2,85% = 95,061275 |
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.quote:Op dinsdag 20 augustus 2013 20:43 schreef Z het volgende:
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.
Ik begrijp hem even niet helemaal.quote:Op dinsdag 20 augustus 2013 18:13 schreef qu63 het volgende:
Even een kort opzetje gemaakt:
[ code verwijderd ]
Regel 2 is handmatig ingevoerd.
C3 en E3 zijn handmatig ingevoerd
D3: =(A2-(A2*C2)) (D3 is een hulpcel, anders wordt G3 zo ingewikkeld )
G3: =(D2-(D2*E2))
wel vaak langs zien komen ja, maar is dat het enige voordeel?quote:Op dinsdag 20 augustus 2013 20:59 schreef Z het volgende:
Dank.
On a side note. Hadden jullie dit al gelezen Van rechts naar links zoeken [ afbeelding ]
This Excel Trick Will Make You Forget About VLOOKUP
Wat dom dat ik die er niet heb bijgezet, de melding ziet er zo uit:quote:
quote:Hoi mensen,
Waar het om gaat is dat ik een foutmelding krijg als ik een bepaald excel bestand 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.
die melding is wel heel erg algemeen, daar kan ik zelf iig weinig meequote:Op donderdag 22 augustus 2013 12:20 schreef fabarthur het volgende:
[..]
Wat dom dat ik die er niet heb bijgezet, de melding ziet er zo uit:
[ afbeelding ]
En dit kreeg ik dus elke keer!
referend dus aan deze vraag:
[..]
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?quote:Op donderdag 22 augustus 2013 23:39 schreef LogiteX het volgende:
[..]
die melding is wel heel erg algemeen, daar kan ik zelf iig weinig mee
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..quote:Op maandag 26 augustus 2013 14:23 schreef fabarthur het volgende:
[..]
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?
Wat kan ik dan het beste doen en hoe, zonder dat ik letterlijk alles van mijn computer verwijder?quote:Op maandag 26 augustus 2013 16:47 schreef qu63 het volgende:
[..]
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..
Is dit naar mij gericht en zo ja zou je dit aan mi als redelijke leek kunnen uitleggen?quote:Op woensdag 28 augustus 2013 15:06 schreef Basp1 het volgende:
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.
CRM = customer relations management.quote:Op woensdag 28 augustus 2013 15:58 schreef lucatoni het volgende:
[..]
Is dit naar mij gericht en zo ja zou je dit aan mi als redelijke leek kunnen uitleggen?
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.quote:Op woensdag 28 augustus 2013 16:07 schreef Basp1 het volgende:
[..]
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.
Geen idee. Kijk eens in die foutlog of daar misschien een foutcode oid in staat, met zo'n algemene error kan je niets namelijk..quote:Op woensdag 28 augustus 2013 15:41 schreef fabarthur het volgende:
[..]
Wat kan ik dan het beste doen en hoe, zonder dat ik letterlijk alles van mijn computer verwijder?
Oké, wel, dit heb ik sowieso gevonden:quote:Op donderdag 29 augustus 2013 11:06 schreef qu63 het volgende:
[..]
Geen idee. Kijk eens in die foutlog of daar misschien een foutcode oid in staat, met zo'n algemene error kan je niets namelijk..
Voor de rest heb je nog de gegevens van het rapport zelf, maar waar moet ik daar in kijken?quote:handtekening van fout
AppName: excel.exe AppVer: 11.0.5612.0 AppStamp:3f39ff9d
ModName: excel.exe ModVer: 11.0.5612.0 ModStamp:3f39ff9d
fDebug: 0 Offset: 0028b84c
Geen idee, ik krijg die melding nietquote:Op donderdag 29 augustus 2013 12:01 schreef fabarthur het volgende:
[..]
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?
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..quote:Op zaterdag 31 augustus 2013 11:31 schreef Janneke141 het volgende:
=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!
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'quote:Op zaterdag 31 augustus 2013 11:36 schreef Janneke141 het volgende:
Waar haal je je aantal sterren vandaan?
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)quote:Op zaterdag 31 augustus 2013 11:40 schreef Janneke141 het volgende:
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?
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.quote:Op zaterdag 31 augustus 2013 11:43 schreef Janneke141 het volgende:
Wat heb je nu in je formule staan als derde argument, dus bij kolomindex_getal?
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.quote:Op zaterdag 31 augustus 2013 11:46 schreef -Spaghetti- het volgende:
[..]
3, omdat in kolom 3 de bedragen van 1 ster(ren) te vinden zijn.
Sorry, maar ik weet het echt niet... Ik ben ook wat ongeduldig, aangezien ik er al 9 uur zowat bezig mee ben geweest.quote:Op zaterdag 31 augustus 2013 11:47 schreef Janneke141 het volgende:
[..]
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.
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.quote:Op zaterdag 31 augustus 2013 11:47 schreef Janneke141 het volgende:
[..]
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.
Moet dat in het aantal sterren of in het kolom van de bedragen? Bovendien: hoe kom je aan +2 ?quote:Op zaterdag 31 augustus 2013 12:14 schreef Janneke141 het volgende:
=VERT.ZOEKEN(A2;Investeringskosten-matrix;B2+2;ONWAAR)
Nee geen idee, en bovendien klopt A2 niet. Het krijgt namelijk een blauwe lettertype en vervolgens een error bij het intoetsen.quote:Op zaterdag 31 augustus 2013 12:18 schreef Janneke141 het volgende:
In C2. En volgens mij staan er in mijn vorige 11 posts voldoende hints waar die +2 vandaan komt.
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).quote:Op zaterdag 31 augustus 2013 12:18 schreef Janneke141 het volgende:
In C2. En volgens mij staan er in mijn vorige 11 posts voldoende hints waar die +2 vandaan komt.
Dan denk ik dat je toch de '+2' vergeten bent.quote:Op zaterdag 31 augustus 2013 12:24 schreef -Spaghetti- het volgende:
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).
quote:Op zaterdag 31 augustus 2013 12:46 schreef LogiteX het volgende:
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
quote:Op zaterdag 31 augustus 2013 11:31 schreef Janneke141 het volgende:
Let erop dat je hier voor de verwijzing $-tekens gebruikt anders gaan er dingen mis als je je formule naar beneden gaat kopiëren.
quote:Op zaterdag 31 augustus 2013 12:46 schreef LogiteX het volgende:
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
Wat is het verschil? Dus in welke gevallen moet ik het absoluut maken (vastmaken) en in welke gevallen relatief (zonder dollartekens/f4)quote:
copy paste je formule uit de formulebar maarquote:Op zaterdag 31 augustus 2013 12:53 schreef -Spaghetti- het volgende:
[..]
[..]
Wat is het verschil? Dus in welke gevallen moet ik het absoluut maken (vastmaken) en in welke gevallen relatief (zonder dollartekens/f4)
?quote:Op zaterdag 31 augustus 2013 12:56 schreef Janneke141 het volgende:
Heb je überhaupt les gehad in wat je nu moet doen?
Dan zal school dit niet vragen:quote:Op zaterdag 31 augustus 2013 16:48 schreef LogiteX het volgende:
zou een pivot table geen uitkomst bieden?
Ik ben ook bang dat we het juiste antwoord wel kunnen geven, maar dan zijn we bij de volgende vraag weer aan de beurt.quote:Op zaterdag 31 augustus 2013 11:21 schreef -Spaghetti- het volgende:
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.
Is er uitleg geweest over Excel en de te gebruiken functies?quote:Op zaterdag 31 augustus 2013 12:56 schreef Janneke141 het volgende:
Heb je überhaupt les gehad in wat je nu moet doen?
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.quote:Op zaterdag 31 augustus 2013 16:55 schreef qu63 het volgende:
[..]
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?
Toch staat in de opdracht van school toch een dikke vette hint naar vert.zoekenquote:Op zaterdag 31 augustus 2013 20:57 schreef snabbi het volgende:
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.
Maar het samenvoegen van teksten is zo lelijkquote:Op zaterdag 31 augustus 2013 21:08 schreef qu63 het volgende:
[..]
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
quote:Op zaterdag 31 augustus 2013 20:57 schreef snabbi het volgende:
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.
quote:Op zaterdag 31 augustus 2013 21:08 schreef qu63 het volgende:
[..]
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
Ben er nog steeds mee bezig en er niet uit gekomen....quote:Op zaterdag 31 augustus 2013 21:23 schreef snabbi het volgende:
[..]
Maar het samenvoegen van teksten is zo lelijk
Wel de makkelijkste manier voor wat ie wil.quote:Op zaterdag 31 augustus 2013 21:23 schreef snabbi het volgende:
[..]
Maar het samenvoegen van teksten is zo lelijk
quote:Op zaterdag 31 augustus 2013 23:37 schreef -Spaghetti- het volgende:
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.
beter nog geef je die verzameling cellen een naam, dan zijn je formules eenvoudiger te lezen en maak je bovendien minder fouten:quote:Op zaterdag 31 augustus 2013 23:37 schreef -Spaghetti- het volgende:
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!$A$1:$G$6;B3+4;ONWAAR)
Functie 2: (afhankelijk van doelgroep): =VERT.ZOEKEN(startgegevens!B15;opbrengsten!$C$1:$G$6;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.
En hoe voeg ik ze samen?quote:Op zondag 1 september 2013 15:52 schreef LogiteX het volgende:
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
Formulebar = a1 & b3? Ik heb het niet begrepen.quote:Op zondag 1 september 2013 16:38 schreef LogiteX het volgende:
[..]
teksten plakken gaat als volgt:
FORMULEBAR = A1 & B3
bijvoorbeeld
Ik bedoelde de functies/formules van vert.zoeken.quote:Op zondag 1 september 2013 16:38 schreef LogiteX het volgende:
[..]
teksten plakken gaat als volgt:
FORMULEBAR = A1 & B3
bijvoorbeeld
je wilt te veel stappen in 1 keer doen, dat is dodelijk in Excel en zo moet je het dus niet gebruikenquote:Op zaterdag 31 augustus 2013 23:37 schreef -Spaghetti- het volgende:
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.
Is dat geen standaard windows instelling die daar gebruikt wordt? Dat je gewoon de standaard locatie van je afbeeldingen zou moeten wijzigen?quote:Op donderdag 5 september 2013 09:26 schreef Hi_flyer het volgende:
Waar kan ik in Excel 2010 de standaard locatie van "invoegen->afbeeldingen" wijzigen?
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.quote:Op donderdag 5 september 2013 10:12 schreef Basp1 het volgende:
[..]
Is dat geen standaard windows instelling die daar gebruikt wordt? Dat je gewoon de standaard locatie van je afbeeldingen zou moeten wijzigen?
Als ik maandag mijn werk-laptop weer heb, dan kan ik het voor je opzoeken (heb nu vakantie).quote:Op donderdag 5 september 2013 10:14 schreef Hi_flyer het volgende:
[..]
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.
Ik heb het even bekeken en bij mezelf kan ik het blijkbaar niet wijzigen(wel de structuur vinden).quote:Op donderdag 5 september 2013 09:26 schreef Hi_flyer het volgende:
Waar kan ik in Excel 2010 de standaard locatie van "invoegen->afbeeldingen" wijzigen?
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 haalquote:Op maandag 9 september 2013 10:42 schreef PAAC het volgende:
[..]
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
Ahh, ik begin te snappen wat je bedoeldquote:Op maandag 9 september 2013 10:46 schreef Hi_flyer het volgende:
[..]
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
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.quote:Op maandag 9 september 2013 11:06 schreef PAAC het volgende:
[..]
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.
Hoe heb je ROUND() nu gebruikt dan? Mail me je sheet anders ff..quote:Op maandag 9 september 2013 02:29 schreef Siegfried het volgende:
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.
In beide gevallen geeft ie #NAAM. Dat had ik gisteren dus ook al..quote:Op maandag 9 september 2013 07:32 schreef Janneke141 het volgende:
=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)
quote:Op maandag 9 september 2013 07:32 schreef Janneke141 het volgende:
=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)
Opgelost door qu63. Het moest =afronding zijn, en niet =afrondenquote:Op maandag 9 september 2013 11:45 schreef qu63 het volgende:
[..]
Hoe heb je ROUND() nu gebruikt dan? Mail me je sheet anders ff..
Idd, hier ook Excel 2007 NL en gewoon afronden()..quote:Op maandag 9 september 2013 14:02 schreef Basp1 het volgende:
Erg bizar in excel 2007 bij mij is het wel afronden ()
Neuh, als je de Engelse versie zou hebben dan zou er ROUND() gestaan hebbenquote:Op maandag 9 september 2013 14:04 schreef Siegfried het volgende:
Het bizarste is nog dat qu63 in zijn excel =AFRONDEN heeft gebruikt, en ik em bij mij open en er =AFRONDING staat..
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 isquote:Op maandag 9 september 2013 14:34 schreef Basp1 het volgende:
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.
SPOILEROm spoilers te kunnen lezen moet je zijn ingelogd. Je moet je daarvoor eerst gratis Registreren. Ook kun je spoilers niet lezen als je een ban hebt.
[ Bericht 19% gewijzigd door qwert123 op 11-09-2013 00:58:50 ]
quote:Op dinsdag 10 september 2013 23:41 schreef qwert123 het volgende:
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:Je spoiler is leeg/geen mailadres te zien?SPOILEROm spoilers te kunnen lezen moet je zijn ingelogd. Je moet je daarvoor eerst gratis Registreren. Ook kun je spoilers niet lezen als je een ban hebt.It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
je kan formules gewoon opzoeken in excel zelf,quote:Op maandag 9 september 2013 14:00 schreef Siegfried het volgende:
[..]
[..]
Opgelost door qu63. Het moest =afronding zijn, en niet =afronden
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 vragenquote:Op woensdag 11 september 2013 08:17 schreef LogiteX het volgende:
[..]
je kan formules gewoon opzoeken in excel zelf,
- kan via de ribbon (rib formules)
- gewoon in de formulebox zelf
Assumption is the mother of all....quote:Op woensdag 11 september 2013 15:26 schreef Siegfried het volgende:
[..]
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
Het door vertalers zomaar veranderen van een commando terwijl de rest wel op afronden. blijft staan is natuurlijk heel normaal bij m$.quote:Op woensdag 11 september 2013 15:34 schreef qu63 het volgende:
[..]
Assumption is the mother of all....
1 2 3 4 5 | Sub opslaan() Worksheets("offerte").Range("B1:J64").ExportAsFixedFormat Type:=xlTypePDF _ , Filename:=Worksheets("gegevens").Range("G12").Value & "-" & Worksheets("gegevens").Range("G10").Value & "-" & Worksheets("invoer").Range("G12").Value, _ OpenAfterPublish:=True End Sub |
Celeigenschappen > Tijd > en dan even de goeie eruitzoeken.quote:Op maandag 16 september 2013 18:13 schreef Geralt het volgende:
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 15:36 uur uit.
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
Ja dat werkt dus niet.quote:Op maandag 16 september 2013 18:21 schreef Janneke141 het volgende:
[..]
Celeigenschappen > Datum en tijd > en dan even de goeie eruitzoeken.
Je moet sowieso even goed kijken wat je nou optelt, aangezien er 46 uur en nog wat uitkomt, dus dat wordt nooit 15.quote:
Ik had er *24 achter gezet omdat:quote:Op maandag 16 september 2013 18:24 schreef Janneke141 het volgende:
[..]
Je moet sowieso even goed kijken wat je nou optelt, aangezien er 46 uur en nog wat uitkomt, dus dat wordt nooit 15.
Van de help van excelquote:=SOM(A2:A6)*24 Totaal aantal gewerkte uren bij een totaal van meer dan één dag (25,33333)
Celeigenschappen > Aangepast > [u]:mm;@quote:Op maandag 16 september 2013 18:27 schreef Geralt het volgende:
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
SPOILEROm spoilers te kunnen lezen moet je zijn ingelogd. Je moet je daarvoor eerst gratis Registreren. Ook kun je spoilers niet lezen als je een ban hebt.Opinion is the medium between knowledge and ignorance (Plato)
Vanavond even proberen, thanksquote:Op maandag 16 september 2013 23:16 schreef Twentsche_Ros het volgende:
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.
Let er dan wel op dat bestaande data 4quote:
misschien is het resultaat "FALSE" ? Wat opgevat wordt door excel als een string?quote:Op dinsdag 17 september 2013 16:20 schreef PAAC het volgende:
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.
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.quote:Op dinsdag 17 september 2013 17:03 schreef Holy_Goat het volgende:
[..]
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)
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".quote:Op dinsdag 17 september 2013 17:03 schreef Holy_Goat het volgende:
[..]
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)
Je kan wel =IF(LEN(A1)<4;"jeuj!";"neuh!") doen natuurlijkquote:Op dinsdag 17 september 2013 17:42 schreef PAAC het volgende:
[..]
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)
Dat was ook de bedoeling jaquote:Op dinsdag 17 september 2013 19:13 schreef qu63 het volgende:
[..]
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
Dan moet je een spreidingsgrafiek(scatterchart in het engels) nemenquote:Op woensdag 18 september 2013 15:31 schreef 2thmx het volgende:
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?
Verrek . Ik zie de logica er niet echt van in, maar 't werkt . Dank!quote:Op woensdag 18 september 2013 16:09 schreef PAAC het volgende:
[..]
Dan moet je een spreidingsgrafiek(scatterchart in het engels) nemen
Een lijngrafiek zet alle punten opvolgend aan elkaar vast.quote:Op woensdag 18 september 2013 16:13 schreef 2thmx het volgende:
[..]
Verrek . Ik zie de logica er niet echt van in, maar 't werkt . Dank!
Ja, dat snap ik wel , maar ik zie niet wat de relatie is met de termen 'lijngrafiek' vs. 'spreidingsgrafiek'. Anyway, niet heel relevant hoor ^^.quote:Op woensdag 18 september 2013 16:33 schreef PAAC het volgende:
[..]
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...
1 | AANTAL(INDIRECT(LINKS(CEL("bestandsnaam";$A$1);VIND.SPEC("[";CEL("bestandsnaam";$A$1))-1)&"[planning "&$A$1&".xlsx]"&VERT.ZOEKEN(MAAND(B3);Hulp!$A$1:$B$12;2;ONWAAR)&"!$L$1:$L$2")) |
Dan kan ik maar 1 tabblad kiezen en het moet voor 5 jaar gedaan worden.. Dus dat zijn 60 tabbladenquote:Op woensdag 18 september 2013 20:37 schreef snabbi het volgende:
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.
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 oplossingquote:Op woensdag 18 september 2013 21:33 schreef snabbi het volgende:
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.
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.quote:Op woensdag 18 september 2013 21:53 schreef qu63 het volgende:
[..]
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.
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 .quote:Op woensdag 18 september 2013 22:23 schreef snabbi het volgende:
[..]
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.
extra blad, in het bestand waar je data nodig hebt, aanmaken met daarin links naar de waarden uit andere bestandquote:Op woensdag 18 september 2013 20:27 schreef qu63 het volgende:
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):
[ code verwijderd ]
Het probleem zit em dus in de dynamische vergelijking met INDIRECT().. Als het andere bestand (planning JAARTAL.xlsx) niet geopend is, dan haalt ie geen data op, ook al wordt de volledige directory meegegeven (D:\bla\bla\planning 2013.xlsx)..
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
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..quote:Op woensdag 18 september 2013 23:19 schreef LogiteX het volgende:
[..]
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
probleem is dus niet het krijgen van de data maar het feit dat het zo veel is?quote:Op woensdag 18 september 2013 23:50 schreef qu63 het volgende:
[..]
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..
Op mijn werk heb ik een soortgelijke vraag gekregen en ik zat ook aan deze oplossing te denken.quote:Op donderdag 19 september 2013 06:14 schreef LogiteX het volgende:
[..]
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!
Ik denk om de data gestructureerd in te kunnen voeren.quote:Op donderdag 19 september 2013 08:08 schreef LogiteX het volgende:
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
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.quote:Op donderdag 19 september 2013 06:14 schreef LogiteX het volgende:
[..]
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!
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.quote:Op donderdag 19 september 2013 12:43 schreef qu63 het volgende:
[..]
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.
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.quote:Op donderdag 19 september 2013 12:49 schreef Basp1 het volgende:
[..]
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.
quote:Op donderdag 19 september 2013 14:55 schreef LogiteX het volgende:
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
Volgens mij lijkt het me geen brei van werkbladen...quote:Op donderdag 19 september 2013 13:00 schreef qu63 het volgende:
[..]
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.
=weeknummer()quote:Op maandag 23 september 2013 10:16 schreef Giertje het volgende:
ik wil in excell een forumle zetten dat ie automatisch de week en de datum vervangt
hoe moet ik dat doen?
en dan tussen die haakjes moet ik dan deze week nummer en de datum van vandaag zetten?quote:
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.quote:Op maandag 23 september 2013 10:31 schreef Giertje het volgende:
[..]
en dan tussen die haakjes moet ik dan deze week nummer en de datum van vandaag zetten?
die van =vandaag als ik dat in ieder vakje van de week doe verandert ie dan ook de datum van de dag ervoor?quote:Op maandag 23 september 2013 10:39 schreef qu63 het volgende:
[..]
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!)
Nee, want vandaag blijft vandaagquote:Op maandag 23 september 2013 10:48 schreef Giertje het volgende:
[..]
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
mja indd het is gelukt bedankt voor je tipsquote:
quote:Op woensdag 25 september 2013 21:25 schreef elkravo het volgende:
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...?
Dit denk ik ook ja.quote:
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.quote:Op woensdag 25 september 2013 21:38 schreef PAAC het volgende:
[..]
[..]
Dit denk ik ook ja.
Even snel googlen laat al gauw zien dat hier en daar verschillen zitten waardoor sommige macros anders/niet werken.
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |