FOK!forum / Digital Corner / [EXCEL] Het grote Excel vragen topic, #7
Deetchwoensdag 3 september 2008 @ 17:01
Aangezien er vaker losse topics langskomen, leek het ons handig een centraal Excel topic te maken waar men hun vragen / antwoorden kwijt kan.

Dus heb je vragen, kom je ergens niet uit, hoe maak ik nu precies die macro?

Stel dan hier je vraag!!!

Tip 1: De help functie van excel of visual basic voor excel kan je echt een eind op weg helpen ! (F1)
Tip 2: Als je een vraag stelt, zet er dan bij welke versie je hebt en op welke taal hij ingesteld staat!!
Tip 3: Zet macrocode even tussen [ code ] tags
Tip 4: Zelf de formules in verschillende talen vertalen: http://dolf.trieschnigg.nl/excel/excel.html

Voorgaande deeltjes met veel informatie:

[Excel] Het grote Excel vragen topic
[EXCEL] Het grote Excel vragen topic, #2
[EXCEL] Het grote Excel vragen topic, #3
[EXCEL] Het grote Excel vragen topic, #4
[EXCEL] Het grote Excel vragen topic, #5
[Excel] Het grote Excel-vragentopic #6

[ Bericht 5% gewijzigd door Deetch op 04-09-2008 00:23:56 ]
Deetchwoensdag 3 september 2008 @ 17:06
Openstaande vraag van mij uit vorige topic:
quote:
Heeft iemand van jullie weleens gegevens uit een andere excel file gehaald zonder deze eerst te moeten openen? Ik heb nl. een excel data sheet van 25 MB ofzo waar ik af en toe een waarde uit moet plukken.
Als ik elke keer de betreffende sheet moet openen kost me dat 5 minuten (op een snelle PC)
luciferistwoensdag 3 september 2008 @ 17:23
tvp
henkwaywoensdag 3 september 2008 @ 18:06
ik kijk even mee he
nicolasvermeerschwoensdag 3 september 2008 @ 20:54
quote:
Op woensdag 3 september 2008 17:06 schreef Deetch het volgende:
Openstaande vraag van mij uit vorige topic:
[..]


Misschien zeer simplistisch, maar sla het op als een PDF of druk het gewoon af?
Deetchwoensdag 3 september 2008 @ 23:30
quote:
Op woensdag 3 september 2008 20:54 schreef nicolasvermeersch het volgende:

[..]

Misschien zeer simplistisch, maar sla het op als een PDF of druk het gewoon af?
Daar heb ik toch niks aan? Dan moet ik uit een uitgeprinte sheet van 25 MB zelf de gegevens nog weer overtypen. Dat wil ik juist automatisch zonder het bestand eerst te moeten openen.
DaFanwoensdag 3 september 2008 @ 23:52
tvp

Kan je deze link in de OP knutselen Deetch:
Vertaal je formules hier: http://dolf.trieschnigg.nl/excel/excel.html
DaFanwoensdag 3 september 2008 @ 23:54
Oh en als je het over formules hebt Deetch (met linken naar andere workbook).

Probeer de hele path ipv alleen de workbook naam:
1=SUM('C:\Mijn documenten\[Test.xls]Sheet1'!A1:A5)
RayManiazondag 7 september 2008 @ 12:39
Hoi.
Is het mogelijk om met Excel 2007 een soort automatisch formulier te maken waarmee je eenvoudig gegevens in kunt vullen? Ik heb de kolommen E t/m P en in alle cellen van deze rij moeten gegevens ingevuld worden die met elkaar te maken hebben. Dus bijvoorbeeld E3 t/m P3 en E10 t/m P10. Nu wil ik dat automatisch doen via een soort formulier, maar hoe? Ik kan de optie nergens vinden.
DaFanzondag 7 september 2008 @ 12:42
Ik snap niet precies wat je wilt.
Je kan gewoon een userform maken in VBA?
RayManiazondag 7 september 2008 @ 13:39
Yup, daar ben ik nu ook achter na wat surfen. Alleen heb ik daar totaal geen ervaring mee, dus dat wordt lastig.

Dit is precies wat ik wil (voorbeeldje gevonden), maar dan natuurlijk met de gegevens van mijn sheet. Nu nog de code uitvinden .
DaFanzondag 7 september 2008 @ 13:44
Ik zou gewoon beginnen. Het is nogal lastig om je zo een voorbeeld/idee te geven hoe je zou moeten starten, maar als je vragen hebt kan je natuurlijk gewoon hier terecht!
RayManiazondag 7 september 2008 @ 14:13
Het is al gelukt .

Erg eenvoudig en ziet er cool uit.
DaFanzondag 7 september 2008 @ 14:20
quote:
Op zondag 7 september 2008 14:13 schreef RayMania het volgende:
Het is al gelukt .

Erg eenvoudig en ziet er cool uit.
Goed bezig.
RayManiazondag 7 september 2008 @ 14:45
Hmm, hoe kan ik de gegevens uit een lijst in een dropdownmenu in m'n UserForm krijgen?
Stel ik heb een lijst met gegevens in bijvoorbeeld A1 t/m A10 en die heet "Lijst1". Hoe krijg ik die gegevens op die manier verwerkt dat ik in het UserForm in het dropdownmenu kan kiezen uit die lijst?

Beetje duidelijk? .
DaFanzondag 7 september 2008 @ 15:05
In het Userform_load event:

1
2
3
For i = 1 to 10
ComboBox1.Additem Range("A" & i).Value
Next i


Ik denk dat het ook wel kan direct, moet je even in de properties van de listbox kijken en daar kan je geloof ik de Name direct invoeren.
RayManiazondag 7 september 2008 @ 15:41
Nog simpeler.

1lstLijst1.RowSource = "Lijst1"


Als je dropdownmenu "Lijst1" heet en je gegevens A1 t/m A10 "Lijst1" heten ^O^ .
RayManiazondag 7 september 2008 @ 16:13
Nieuwe vraag. Ik blijf bezig .

Ik heb nu dus mijn UserForm (zie plaatje). Nu kan ik bij Scorende Club uit 18 clubs kiezen. Als ik dan bijvoorbeeld Ajax kies, dan moet in het dropdownmenu bij Doelpuntenmaker alle spelers van Ajax komen (die spelers heb ik als een lijst op een werkblad staan en en die lijst heet "Ajax". Als ik een andere Scorende Club kies dan moet vanzelfsprekend de lijst van de spelers van die club bij "Doelpuntenmaker" komen te staan. Hoe doe ik dat?



De twee comboboxes heten lstScorendeClub en lstDoelpuntenmaker.
Deetchzondag 7 september 2008 @ 17:28
volgens mij staat in het deeltje zes een verhaal over afhankelijke lijsten. Moet je maar effe doorspitten. Dan krijg je een lijst afhankelijk van de keuze uit een andere lijst.
RayManiazondag 7 september 2008 @ 17:52
Ik kom er helaas niet uit .

Ik wil trouwens ook het volgende; als ik de thuis -en uitclub heb geselecteerd (Ajax en Feyenoord in het plaatje hierboven), dan zou het handig zijn als ik bij Scorende Club enkel uit Ajax en Feyenoord kan kiezen (ook via een dropdownmenu) en niet uit alle 18 clubs. Geen idee hoe ik dit zou moeten maken. Iemand een idee?
RayManiazondag 7 september 2008 @ 20:23
En opgelost. Zelf .

Nu staat alleen de vraag hierboven nog.
Jivejezondag 7 september 2008 @ 20:26
Ik ben bezig met een sheet, en ik maak momenteel een aantal ALS-formules. Ik wil dat Excel, als bijvoorbeeld A3 LEEG is, er in een ander veld "Leeg" komt te staan. In mijn sheet kan A3 0, hoger dan 0 of leeg zijn, maar ik weet niet hoe ik leeg aanduidt in excel. Ik heb NULL geprobeerd maar dat werkt niet.
RayManiazondag 7 september 2008 @ 21:31
1=ALS(A3="";"Leeg";"Onwaar")
DaFanmaandag 8 september 2008 @ 04:19
RayMania als je bij de 2 comboboxes (thuis en uitclub) elk een clickevent maakt, dan maak je eerst de Scorende club combobox leeg (.clear), en doe je AddItem Thuisclub.Value en Uitclub.Value.

Om het netjes te houden moet je denk ik wel nog testen of ze leeg zijn etc (als ie leeg is hoeft er niet geadd te worden).

Iets als dit:
1If Thuisclub.Value <> "" Then ScorendeClub.AddItem Thuisclub.Value


Hoop dat je er uitkomt.

De afhankelijke lijsten was je al uit? Het gaat er dus om dat je de lijst met Ajax spelers 'Ajax' noemt, en de RowSource van je Doelpuntenmaker box wordt dan ScorendeClub.Value.
RayManiamaandag 8 september 2008 @ 10:47
Ik ben er helemaal zelf uitgekomen. Gewoon met If-functies . Misschien niet netjes, maar het werkt allemaal wel. Ik heb links van de comboboxes van de thuis -en uitclub twee van die optionsknoppen gemaakt waarmee ik de club kan kiezen die heeft gescoord. De scorende en incasserende club heb ik weggehaald, want dat kun je nu uit die optionsknoppen halen. Zal thuis eens een screentje maken.

In ieder geval bedankt . Misschien moet ik wat eerst wat langer zelf kloten voordat ik het hier vraag .
DaviniaHRmaandag 8 september 2008 @ 16:47
tvp
leolinedancedinsdag 9 september 2008 @ 14:45
Ik heb mijn vragenlijsten in excel gezet. Nu heb ik wat lege cellen erin zitten (geen antwoord). Nu moet ik hier voor SPSS iets in zetten. Ik zat te denken aan gewoon een streepje. Hoe kan ik lege cellen makkelijk vervangen door een streepje? het lukt mij niet met de replace functie.
DaFandinsdag 9 september 2008 @ 14:51
Maak een streepje in een lege cel, kopiëren, selecteer je bereik waar je blanks wil vervangen, ga naar Find & Select, Go to Special...
Kies blanks, OK, Plakken.

Ik weet niet welke versie je hebt, staat er namelijk niet bij, dus je mag zelf uitzoeken waar je Go To kan vinden (Dit is 2007)
leolinedancedinsdag 9 september 2008 @ 14:58
quote:
Op dinsdag 9 september 2008 14:51 schreef DaFan het volgende:
Maak een streepje in een lege cel, kopiëren, selecteer je bereik waar je blanks wil vervangen, ga naar Find & Select, Go to Special...
Kies blanks, OK, Plakken.

Ik weet niet welke versie je hebt, staat er namelijk niet bij, dus je mag zelf uitzoeken waar je Go To kan vinden (Dit is 2007)
Ik heb 2002. Ik heb geen find & select, alleen find & replace. En ik heb ook geen 'special'.

Of ik snap het niet helemaal

edit: Het lukt al, het was eigenljik best simpel 141 replacements, toch de moeite van het automatisch doen waard

[ Bericht 8% gewijzigd door leolinedance op 09-09-2008 15:07:11 ]
DaFandinsdag 9 september 2008 @ 15:10
Eerst beter kijken dan klagen
En volgende keer dus je versie erbij zetten (inc taal!!)
Deetchdinsdag 9 september 2008 @ 18:16
quote:
Op dinsdag 9 september 2008 15:10 schreef DaFan het volgende:
Eerst beter kijken dan klagen
En volgende keer dus je versie erbij zetten (inc taal!!)
Als microsuf nu eens alle opties op de zelfde plek liet staan en gewoon 1 taal binnen de software gebruikte.
leolinedancedinsdag 9 september 2008 @ 19:42
quote:
Op dinsdag 9 september 2008 18:16 schreef Deetch het volgende:

[..]

Als microsuf nu eens alle opties op de zelfde plek liet staan en gewoon 1 taal binnen de software gebruikte.
Dus iedereen moet maar Engels leren?
qwerty_xdinsdag 9 september 2008 @ 20:06
bestaat er in excel de mogelijkheid om -gebaseerd op een cel met een datum- het weeknr. in het jaar te krijgen ?

-edit- ja dus; al gevonden

[ Bericht 14% gewijzigd door qwerty_x op 09-09-2008 20:16:00 ]
DaFanwoensdag 10 september 2008 @ 01:59
quote:
Op dinsdag 9 september 2008 18:16 schreef Deetch het volgende:

[..]

Als microsuf nu eens alle opties op de zelfde plek liet staan en gewoon 1 taal binnen de software gebruikte.
Ik moet er ook maar van uitgaan dat iederen <2003 heeft volgende keer, ligt ook wel een beetje aan mij Ik ben degene hier met de afwijkende versie en de afwijkende taal
quote:
Op dinsdag 9 september 2008 19:42 schreef leolinedance het volgende:

Dus iedereen moet maar Engels leren?
Voor computerprogramma's? Sowieso de betere optie imo.
leolinedancewoensdag 10 september 2008 @ 11:51
quote:
Op woensdag 10 september 2008 01:59 schreef DaFan het volgende:

[..]

Ik moet er ook maar van uitgaan dat iederen <2003 heeft volgende keer, ligt ook wel een beetje aan mij Ik ben degene hier met de afwijkende versie en de afwijkende taal
[..]

Voor computerprogramma's? Sowieso de betere optie imo.
Ik heb 2007 op de desktop en 2002 op de laptop. Ik snap niet hoe Microsoft het heeft kunnen bedenken om de gehee layout aan te passen, erg vervelend! Hier ziet er wel mooier uit, maar Excel draait bij mij om fuinctionaliteit. 2002 werkt naar mijn mening veel beter.

Hoezo voor computerprogramma's? Engels is toch engels, de toepassing doet daar niks aan af lijkt me? Natuurlijk kun je niet van oudere mensen verwachten dat ze nog een taal gaan leren. Maar inderdaad, het is goed om op school enzo de Engelse versies te gebruiken. Dan leren de scholieren/studenten ook nog wat Engels bij. Maar voor de bruikbaarheid van het programma maakt het natuurlijk geen klap uit in welke taal het is.
DaFanwoensdag 10 september 2008 @ 12:12
Qua communicatie onderling op internet/collega's en bedrijven, maar de functionaliteit doet er inderdaad niks aan af.
McGillesvrijdag 12 september 2008 @ 12:05
Vraagje:

In tabblad 1 heb ik horizontaal 5 cellen, verticaal een x aantal.
Als in kolom A een bepaalde letter komt te staan (bijvoorbeeld A) dan wil ik dat in een tweede tabblad bepaalde cellen worden gevuld met informatie uit tabblad 1.

Voorbeeld:

Tabblad1:

========== Naam ---- Geb Dat ---- Begin Datum --- Eind datum -- Groep
Persoon 1
Persoon 2
Persoon 3
etc.

Als bij kolom 'Groep' bijvoorbeeld 'A' komt te staan, wil ik op tabblad 2 het volgende:

========== Naam --- Geb Dat ---- Begin Datum
Groep A

Echter, ik krijg dit wel voor elkaar, maar dan is het schema verticaal niet mooi opgevuld, zo blijft Rij 1 vaak leeg en begint het schema dus bijvoorbeeld pas bij Rij 5, zie hieronder.

========== Naam --- Geb Dat ---- Begin Datum
Groep A
Groep A
Groep A
Groep A Aapje 1-1-00 1-1-99
Groep A
Groep A
Groep A Noot 10-1-00 10-10-10
Groep A
Groep A

Nu mijn vraag, hoe krijg ik informatie uit tabblad 1 mooi in een schema in tabblad 2?
DaFanvrijdag 12 september 2008 @ 12:54
Hoezo is het leeg, is de cel leeg in tabblad 1?

En wat zijn je originele formules?
McGillesvrijdag 12 september 2008 @ 12:57
quote:
Op vrijdag 12 september 2008 12:54 schreef DaFan het volgende:
Hoezo is het leeg, is de cel leeg in tabblad 1?

En wat zijn je originele formules?
Ik heb gebruik gemaakt van een ALS( functie, logisch natuurlijk dat hij dan bijbehorende cellen leeg laat.

Als bijvoorbeeld in Rij 5 geen 'B' staat, laat hij de gelinkte cel ook leeg.
Als bijvoorbeeld in Rij 6 wel 'B' staat, vult hij de gelinkte cel.

Dit levert als resultaat op dat er gaten in mijn kolom komen.
DaFanvrijdag 12 september 2008 @ 13:00
Oh ja ik zat aan een INDEX/OPZOEKEN combinatie maar je werkt dus op basis van regels. Ik zal s kijken
DaFanvrijdag 12 september 2008 @ 15:41
Heb je hier wat aan
http://www.mrexcel.com/forum/showpost.php?p=1683244&postcount=4

Kwam er zelf niet uit dus maar even doorgespeeld naar de echte pro's Je moet het alleen even aanpassen voor je eigen sheet, maar denk dat je daar wel uit komt.
sangervrijdag 12 september 2008 @ 16:13
Tvp
McGillesvrijdag 12 september 2008 @ 16:24
quote:
Op vrijdag 12 september 2008 15:41 schreef DaFan het volgende:
Heb je hier wat aan
http://www.mrexcel.com/forum/showpost.php?p=1683244&postcount=4

Kwam er zelf niet uit dus maar even doorgespeeld naar de echte pro's Je moet het alleen even aanpassen voor je eigen sheet, maar denk dat je daar wel uit komt.
Dat is inderdaad exact hetgene wat ik zoek! Daar was ik zelf niet opgekomen! Heel erg bedankt!
DaFanzaterdag 13 september 2008 @ 02:13
En nog beter:
http://www.mrexcel.com/forum/showpost.php?p=1683756&postcount=15
Jivejezaterdag 13 september 2008 @ 18:19
Ik heb een aantal vraagjes. Ten eerst wil ik weten hoe ik Excel iets kan laten tellen, om precies te zijn. Ik wil dat excel in D4 een aantal neerzet, dat gelijk is aan het aantal cellen tussen A1:A100 waarin een waarde staat. Dus als er 80 cellen een waarde hebben, wil ik dat excel in D4 '80' neerzet. Ik zit te denken aan een soort COUNT-functie maar ik weet niet of dat allemaal kan met Excel.

Dan nog een stapje verder, nu wil ik nog dat excel het aantal cellen optelt (in range E1:E100) waarin het woordje 'WIN' staat, en het aantal cellen dat daaraan voldoet vervolgens in cel D5 zet.

Iemand tips?
McGilleszaterdag 13 september 2008 @ 19:40
quote:
Op zaterdag 13 september 2008 18:19 schreef Jiveje het volgende:
Ik heb een aantal vraagjes. Ten eerst wil ik weten hoe ik Excel iets kan laten tellen, om precies te zijn. Ik wil dat excel in D4 een aantal neerzet, dat gelijk is aan het aantal cellen tussen A1:A100 waarin een waarde staat. Dus als er 80 cellen een waarde hebben, wil ik dat excel in D4 '80' neerzet. Ik zit te denken aan een soort COUNT-functie maar ik weet niet of dat allemaal kan met Excel.

Dan nog een stapje verder, nu wil ik nog dat excel het aantal cellen optelt (in range E1:E100) waarin het woordje 'WIN' staat, en het aantal cellen dat daaraan voldoet vervolgens in cel D5 zet.

Iemand tips?
Eerste:

=100-AANTAL.LEGE.CELLEN(A1:A100)

Tweede:

=AANTAL.ALS(A1:A100;"WIN")
DaFanzondag 14 september 2008 @ 03:27
Oh kom op die eerste kan beter:

=AANTALARG(A1:A100)

Engels:
=COUNTA(A1:A100)
Deetchzondag 14 september 2008 @ 10:11
haha lol, zulke dingen heb ik ook wel eens. Dat je met een omweg hetzelfde bereikt en dan blijkt er gewoon een simpele functie voor te zijn.
Ben je een halve dag bezig een macro te schrijven van 40 regels, zegt een collega oh maar daar is ook een add-in voor ofzo of je maakt een functie en verteld dat trots aan een collega en die zegt oh je bedoelt deze standaardfunctie?
DaFanzondag 14 september 2008 @ 11:14
quote:
Op zondag 14 september 2008 10:11 schreef Deetch het volgende:
haha lol, zulke dingen heb ik ook wel eens. Dat je met een omweg hetzelfde bereikt en dan blijkt er gewoon een simpele functie voor te zijn.
Ben je een halve dag bezig een macro te schrijven van 40 regels, zegt een collega oh maar daar is ook een add-in voor ofzo of je maakt een functie en verteld dat trots aan een collega en die zegt oh je bedoelt deze standaardfunctie?
Keer 2 uur bezig geweest met een UDF schrijven, komt er ander met 'gebruik die-en-die formule gewoon' Heel vervelend.
KcAdinsdag 16 september 2008 @ 15:49
Hi people,

Ik zou graag willen dat mijn eind-uitkomsten automatisch in een chart terecht komen in een pop-up window.
Hoe krijg ik dit voor elkaar met macro's? Google ect hielp mij niet.
DaFandinsdag 16 september 2008 @ 16:15
Mijn 'eind-uitkomsten' in een 'chart' in een 'pop-up window'?

Kan je dit misschien toelichten?
a) Wat heb je?
b) Wat wil je precies bereiken en waarom?
c) Wat heb je al geprobeerd?

D) JE VERSIE EN TAAL
Stansfieldwoensdag 17 september 2008 @ 11:18
Ik heb ook een vraag. In excel kan je makkelijk tekst samenvoegen. Maar kan je ook tekst uit elkaar halen. Dus ik heb een postcode

1234 AB in 1 cel staan en dat wil ik in 2 cellen krijgen dus 1234 in 1 cel en AB in de volgende cel. Hoe krijg ik dat voor elkaar?

alvast bedankt.
DaFanwoensdag 17 september 2008 @ 11:23
Als het altijd om een postcode gaat is het simpel (A1 bevat de tekst)

=LEFT(A1,4)
=RIGHT(A1,2)

Als het altijd 2 woorden oid zijn die gescheiden zijn door een spatie kan je dit proberen:
=LEFT(A1,FIND(" ",A1)-1)
=RIGHT(A1,LEN(A1)-FIND(" ",A1))

Vertalingen mag je zelf opzoeken (taal erbij zetten als je een post maakt zoals ik in de post hierboven ook al had aangegeven).
Stansfieldwoensdag 17 september 2008 @ 11:58
tnx. Het lukt me niet om die letters rechts te krijgen maar het gaat me toch alleen om de cijfers dus het werkt perfect. Bedankt.
McGilleswoensdag 17 september 2008 @ 11:58
quote:
Op woensdag 17 september 2008 11:23 schreef DaFan het volgende:
Als het altijd om een postcode gaat is het simpel (A1 bevat de tekst)

=LEFT(A1,4)
=RIGHT(A1,2)

Als het altijd 2 woorden oid zijn die gescheiden zijn door een spatie kan je dit proberen:
=LEFT(A1,FIND(" ",A1)-1)
=RIGHT(A1,LEN(A1)-FIND(" ",A1))

Vertalingen mag je zelf opzoeken (taal erbij zetten als je een post maakt zoals ik in de post hierboven ook al had aangegeven).
Dat is makkelijker met data --> text to columns. Dan delimited en scheidingsteken een spatie, klaar
Stansfieldwoensdag 17 september 2008 @ 11:59
quote:
Op woensdag 17 september 2008 11:58 schreef McGilles het volgende:

[..]

Dat is makkelijker met data --> text to columns. Dan delimited en scheidingsteken een spatie, klaar
En wat is dat in de 2007 excel versie in het nederlands?
McGilleswoensdag 17 september 2008 @ 12:00
quote:
Op woensdag 17 september 2008 11:59 schreef Stansfield het volgende:

[..]

En wat is dat in de 2007 excel versie in het nederlands?
Ik denk:

Data --> tekst naar kolommen. Gewoon 'verder' duwen en dan spatie aanvinken, dan 'finish'
DaFanwoensdag 17 september 2008 @ 12:02
Kan ook, maar dat zou ik alleen gebruiken voor tientallen postcodes & je hebt je originele tekst niet meer.
Stansfieldwoensdag 17 september 2008 @ 12:04
tnx. Dat is helemaal makkelijk.
Deetchwoensdag 17 september 2008 @ 12:12
quote:
Op woensdag 17 september 2008 12:04 schreef Stansfield het volgende:
tnx. Dat is helemaal makkelijk.
als je je originele data niet meer nodig hebt wel.
Stansfieldwoensdag 17 september 2008 @ 12:28
quote:
Op woensdag 17 september 2008 12:12 schreef Deetch het volgende:

[..]

als je je originele data niet meer nodig hebt wel.
Dat zou je nog op kunnen lossen door ff de kolom te kopieren.
Stansfieldwoensdag 17 september 2008 @ 15:52
Nog een kleine vraag. Ik heb een hele lijst met postcodes. Nu wil ik graag weten hoeveel er per postcode zijn. Dus hoevaak komt in die lijst de postcode 1111 voro en hoevaak de postcode 1112 en zo verder.

Hoe zou dat handig kunnen anders dan een filter en dan per postcode filteren en dan tellen hoeveel er zijn.
DaFanwoensdag 17 september 2008 @ 15:59
Nou je hebt ze al in aparte kolommen, dus kijk eens naar AANTAL.ALS.

Bv A1:A10 heeft de postcodes:

=AANTAL.ALS(A1:A10;1100)
Stansfieldwoensdag 17 september 2008 @ 16:08
Dat gaat top werken tnx.
Stansfieldwoensdag 17 september 2008 @ 16:24
Het werkt zelfs top. Tnx.
teamleadwoensdag 17 september 2008 @ 16:54
Hoe doe ik het volgende:

In Cell A2 wordt een waarde ingevuld (A of B). Ik wil graag dat in cel B2 dan een dropdown verschijnt met bijbehorende keuzemogelijkheden.
Als ik validation gebruik, kan ik de inhoud van de dropdown list niet afhankelijk maken van de waarde van cel A2 (althans: niet met een ordinaire "IF")

Iemand enig idee
DaFanwoensdag 17 september 2008 @ 17:03
quote:
Op woensdag 17 september 2008 16:54 schreef teamlead het volgende:
Hoe doe ik het volgende:

In Cell A2 wordt een waarde ingevuld (A of B). Ik wil graag dat in cel B2 dan een dropdown verschijnt met bijbehorende keuzemogelijkheden.
Als ik validation gebruik, kan ik de inhoud van de dropdown list niet afhankelijk maken van de waarde van cel A2 (althans: niet met een ordinaire "IF")

Iemand enig idee
Dependant lists met data validation:
http://www.contextures.com/xlDataVal02.html
teamleadwoensdag 17 september 2008 @ 17:14

Ik wist wel dat het kon

alleen geen idee hoe
BierKoningdonderdag 18 september 2008 @ 13:43
Ik heb weer een leuke!

Ik heb een code, die in principe op dit neer komt: tel 30 dagen bij Bx op, en kopieer Cx - Ex naar sheet 2.

stel je nu de volgende sheet voor:
A1 = Mr Excel
B1 = 16/09/2008
C1 = 1
D1 = 2
E1 = 3

A2 = Mrs Excel
B2 = 16/08/2008
C2 = 10
D2 = 20
E2 = 30

Is het nu mogelijk dat ik een scrolldown menuutje heb waar ik Mr Excel of Mrs Excel kan zien, en dat excel dan de code uitvoert bij de cellen die bij die naam hoort?
Dirkhdonderdag 18 september 2008 @ 18:34
Nou, heb ik weer eens een vraag.
Ik heb twee werkmappen.
In werkmap één staan allerlei gegevens, wel een kolom of dertig met oude gegevens
In werkmap twee staan dezelfde kolommen, maar veel meer rijen en vernieuwde gegevens in één kolom.

Nu wil ik graag de gegevens die in werkmap één staan vernieuwen met één kolom uit werkmap twee, waar de vernieuwde gegevens in een nieuwe kolom komen te staan, maar dus uitsluitend van de gegevens uit werkmap een.
Het is een beetje lastig uit te leggen, dus ik die een poging een voorbeeld te maken.

Werkmap1
1
2
3
kolom 1  kolom 2  kolom 20
100        200        150
200        600        180


Werkmap2
1
2
3
4
5
kolom 1  kolom 2  kolom 20
100        200        10
120        900        37
200        600        1800
340        38           27


Nieuwe werkmap 1
1
2
3
kolom 1  kolom 2  kolom 20   kolom 21
100        200        150           10
200        600        180           1800


Nu wil ik dus in werkmap 1 de volgende kolom er bij hebben in 21 (mag een willekeurige kolom zijn)
Kortom, ik wil de nieuwe gegevens uit werkblad twee nu ook inzichtelijk maken in werkblad één, maar dan uitsluitend van de rijen die alleen in werkblad één staan.
Nou schijnt dat dus te moeten met vert.zoeken, maar daar heb ik dus hulp bij nodig, ik krijg het niet voor elkaar.

[ Bericht 0% gewijzigd door Dirkh op 18-09-2008 21:31:04 ]
leolinedancevrijdag 19 september 2008 @ 13:38
edit: Oeps, even opnieuw bekijken
Dirkhvrijdag 19 september 2008 @ 17:00
Ik heb het al uitgevonden, als je vertikaal zoekt, moet je het wel goed doen.
Dat heb ik dus alsnog gedaan.
admiraal_anaalzaterdag 20 september 2008 @ 17:03
Ben bezig met een excel sheet waar ik mijn meterstanden in verwerk, alleen zit ik met de volgende vraag:

Welk formule gebruik ik om uit te rekenen wat het verbruik is tussen bijv gister en vandaag. Handmatig is dat zo te doen bijv: =som(c7-c6)

Alleen als ik iedere dag de meterstanden bij houd heb ik geen zin om iedere dag die formule in te voeren voor water, gas en electra.

Dus welke formule rekent steeds het verbruik uit door middel van de ingevoegde gegevens te vergelijken met de ingevoerde gegevens van het tabel daarboven?

Weet niet of ik het goed uitleg en of het wel kan of klopt ofzo, of dat ik te moeilijk denk maar wie kan mij verder helpen?
Deetchzondag 21 september 2008 @ 20:43
de cel waarin de laatste formule staat selecteren en dan naar beneden kopieren of naar beneden doorslepen door op het verdikte blokje te klikken en te slepen.
SpeedyGJmaandag 22 september 2008 @ 08:09
Ik maak zelf dagrapporten over het weer, grafiek en al worden erbij ingezet, nu kan ik dit allemaal op internet laten tonen maar dan moet ik elke dag alles weer uploaden etc, is er een mogelijkheid om dit via excel te laten doen? Zit hier een upload optie? Zou wereld tijd schelen
DaFandinsdag 23 september 2008 @ 08:24
quote:
Op donderdag 18 september 2008 13:43 schreef BierKoning het volgende:
Ik heb weer een leuke!

Ik heb een code, die in principe op dit neer komt: tel 30 dagen bij Bx op, en kopieer Cx - Ex naar sheet 2.

stel je nu de volgende sheet voor:
A1 = Mr Excel
B1 = 16/09/2008
C1 = 1
D1 = 2
E1 = 3

A2 = Mrs Excel
B2 = 16/08/2008
C2 = 10
D2 = 20
E2 = 30

Is het nu mogelijk dat ik een scrolldown menuutje heb waar ik Mr Excel of Mrs Excel kan zien, en dat excel dan de code uitvoert bij de cellen die bij die naam hoort?
VBA code bedoel je?
DaFandinsdag 23 september 2008 @ 08:28
quote:
Op maandag 22 september 2008 08:09 schreef SpeedyGJ het volgende:
Ik maak zelf dagrapporten over het weer, grafiek en al worden erbij ingezet, nu kan ik dit allemaal op internet laten tonen maar dan moet ik elke dag alles weer uploaden etc, is er een mogelijkheid om dit via excel te laten doen? Zit hier een upload optie? Zou wereld tijd schelen
Waarnaar upload je ze? In een map op je computer/remote computer?
SpeedyGJdinsdag 23 september 2008 @ 08:30
Nee gewoon internet
DaFandinsdag 23 september 2008 @ 08:32
quote:
Op dinsdag 23 september 2008 08:30 schreef SpeedyGJ het volgende:
Nee gewoon internet
Ok anders;
Waar haalt 'Internet' de gegevens van je grafieken en dergelijke vandaan? Ik neem aan van een server? Zo ja, heb je rechtstreeks toegang tot de server of gebruik je hier iets anders voor?
SpeedyGJdinsdag 23 september 2008 @ 11:49
Hmmz volgens mij snap je mij verkeerd of ik heb het verkeerd uitgelegd

Ik hou weercijfers bij van m'n eigen weerstation, deze voer in in excel. Naast de cijfers worden deze ook in grafieken weergeven. Omdat ik deze excel als webpage op internet wil plaatsen zou ik dus elke dag de gegevens opnieuw moeten uploaden.

De vraag is dus: Kan ik ook via excel met 1 druk op de knop de gegevens op internet zetten? Dus op mijn website.
DaFandinsdag 23 september 2008 @ 12:04
Idem, volgens mij snap je niet wat ik bedoel. Mijn vraag was een intro op de uitleg.

Je kan (natuurlijk) een macro schrijven die je sheet als webpage opslaat op een vooraf gespecifieerde plaats, met vooraf gespecificeerde instellingen etc zoals je nu waarschijnlijk handmatig doet. Als dit een geval is van opslaan als webpagina, naar schijf C:\ map B gaan op computer A met IP adres xxxx moet het wel kunnen. Ik heb het mensen zien maken, maar heb er zelf geen ervaring mee dus ik kan je hier dan ook niet mee op weg helpen.

Macro's kan je daarna natuurlijk aan een knop hangen, dus JA je kan dingen opslaan/uploaden op een webserver door middel van een knop.
VoreGdinsdag 23 september 2008 @ 15:46
Ik loop een beetje met de IF functie te kutten, maar hij werkt niet zoals het zou moeten (kan aan mij liggen)


=IF(C6>=7;1;)*IF(C6<=8;1)

Ik heb nu dit staan (die * zet excel er automatisch tussen)
Het moet dus zo zijn dat als het getal in C6 een 7 of 8 is moet er 1 punt gegeven worden. Maar ik kom er niet helemaal uit..
Voor een verder stadium moet het dus zo zijn dat als er in C6 een 9 of 10 komt er 2 punten gegeven moeten worden.
Ik kom er alleen niet helemaal uit... Ik vermoed iets met de OR functie, maar hoe en wat ...


En dan nog een vraag. Hoe zorg ik ervoor dat ik meerdere IF functies bij elkaar kan optellen. In B6 heb ik namelijk ook een uitkomst die 1 punt waard is als deze boven de 3,3 is (=IF(B6>=3,3;1;0), die was niet zo lastig.
Maar hoe zorg ik ervoor dat Excel B6 en C6 bij elkaar optelt?
DaFandinsdag 23 september 2008 @ 15:50
=IF(AND(C6=>7,C6<=8),1,IF(AND(C6=>9,C6<=10),2,0)

Waarom gebruik je puntkomma als je een Engelse versie hebt? Alleen de Europese versies gebruiken dat voor zover ik weet.

Hoe wil je C6 en B6 optellen en vooral in welke cel?
Volgens mij kan je gewoon dit gebruiken (als ik je goed begrijp)

=(IF(AND(C6=>7,C6<=8),1,IF(AND(C6=>9,C6<=10),2,0))+(=IF(B6>=3.3,1,0))
VoreGdinsdag 23 september 2008 @ 15:59
quote:
Op dinsdag 23 september 2008 15:50 schreef DaFan het volgende:
=IF(AND(C6=>7,C6<=8),1,IF(AND(C6=>9,C6<=10),2,0)

Waarom gebruik je puntkomma als je een Engelse versie hebt? Alleen de Europese versies gebruiken dat voor zover ik weet.

Hoe wil je C6 en B6 optellen en vooral in welke cel?
Volgens mij kan je gewoon dit gebruiken (als ik je goed begrijp)

=(IF(AND(C6=>7,C6<=8),1,IF(AND(C6=>9,C6<=10),2,0))+(=IF(B6>=3.3,1,0))
Als ik een , gebruik werkt het niet. Ik moet een ; gebruiken.

Ik heb nu in B6 een score staan. Deze score kan van 1 t/m 10 lopen, indien de score een 3,3 of hoger is krijg je 1 punt.
In C6 staat ook een score. Deze score kan ook van 1 t/m 10 lopen, indien deze score een 7 of 8 is, krijg je 1 punt. Is de score een 9 of 10 krijg je twee punten.
In D6 komt er een score van 0 t/m 100. Indien deze score hoger is dan 85 dan krijg je 1 punt.

Al deze punten moeten bij elkaar worden opgeteld en uiteindelijk moet in F6 op basis van het totaal aantal punten een tekst komen.
admiraal_anaaldinsdag 23 september 2008 @ 16:04
Iemand die mij kan helpen?

Heb een excel lijstje (zie foto) en nu wil ik het volgende:
Als ik onder de losse getal iets invul dat ie automatisch de datum erbij toevoegt en daaronder weer een vakje openlaat om weer nieuwe gegevens in te voeren. En dat ie uiteraard de somformule automatisch aanpast.

Is dit uberhaubt mogelijk? ben gewoon een noob

DaFandinsdag 23 september 2008 @ 16:10
quote:
Op dinsdag 23 september 2008 15:59 schreef VoreG het volgende:

[..]

Als ik een , gebruik werkt het niet. Ik moet een ; gebruiken.

Ik heb nu in B6 een score staan. Deze score kan van 1 t/m 10 lopen, indien de score een 3,3 of hoger is krijg je 1 punt.
In C6 staat ook een score. Deze score kan ook van 1 t/m 10 lopen, indien deze score een 7 of 8 is, krijg je 1 punt. Is de score een 9 of 10 krijg je twee punten.
In D6 komt er een score van 0 t/m 100. Indien deze score hoger is dan 85 dan krijg je 1 punt.

Al deze punten moeten bij elkaar worden opgeteld en uiteindelijk moet in F6 op basis van het totaal aantal punten een tekst komen.
In F6:
=(IF(B6=>3,3;1;0) + (IF(AND(C6=>7;C6<=8);1;IF(AND(C6=>9;C6<=10);2;0)) + (IF(D6=>85;1;0))

Zo zou hij moeten werken. Let wel op: Dit geeft het totaal aan punten aan! Je kan dit bv in een hulpcel zetten (Z6 bv), en die verbergen. In F6 krijg je dan de IF-statements om de tekst te maken (of doe een VLOOKUP waarbij je op een ander tabblad de scores zet met rechts ervan in een nieuwe cel de tekst die zou moeten verschijnen, in mijn ogen een nettere oplossing formula-technisch).

Omdat het aantal IF-statements een maximum van 7 kent kan dit niet allemaal in 1 formule in F6.

Hoop dat dit werkt.
DaFandinsdag 23 september 2008 @ 16:12
quote:
Op dinsdag 23 september 2008 16:04 schreef admiraal_anaal het volgende:
Iemand die mij kan helpen?

Heb een excel lijstje (zie foto) en nu wil ik het volgende:
Als ik onder de losse getal iets invul dat ie automatisch de datum erbij toevoegt en daaronder weer een vakje openlaat om weer nieuwe gegevens in te voeren. En dat ie uiteraard de somformule automatisch aanpast.

Is dit uberhaubt mogelijk? ben gewoon een noob

[ afbeelding ]
Als je een lastige macro wilt, ja dat kan. Maar niet nu, morgen heb ik wel tijd. Ziet je sheet er zo uit als op dat plaatje? (maw, kan er gewoon een nieuwe rij worden toegevoegd of moeten er 2 cellen worden toegevoegd?).
VoreGdinsdag 23 september 2008 @ 16:15
quote:
Op dinsdag 23 september 2008 16:10 schreef DaFan het volgende:

[..]

In F6:
=(IF(B6=>3,3;1;0) + (IF(AND(C6=>7;C6<=8);1;IF(AND(C6=>9;C6<=10);2;0)) + (IF(D6=>85;1;0))

Zo zou hij moeten werken. Let wel op: Dit geeft het totaal aan punten aan! Je kan dit bv in een hulpcel zetten (Z6 bv), en die verbergen. In F6 krijg je dan de IF-statements om de tekst te maken (of doe een VLOOKUP waarbij je op een ander tabblad de scores zet met rechts ervan in een nieuwe cel de tekst die zou moeten verschijnen, in mijn ogen een nettere oplossing formula-technisch).

Omdat het aantal IF-statements een maximum van 7 kent kan dit niet allemaal in 1 formule in F6.

Hoop dat dit werkt.
Ik ben er mee op weg inderdaad. Heb eindelijk het 1e deel (IF(AND(C6=>7;C6<=8);1;IF(AND(C6=>9;C6<=10);2;0))

goedstaan, maar ik kan er niet voor zorgen dat hij het aantal punten pakt voor het cijfer 9 of 10. Hij geeft dan een #value! error.

-edit-

Ah je formule werkt wel volledig inderdaad.
admiraal_anaaldinsdag 23 september 2008 @ 16:25
quote:
Op dinsdag 23 september 2008 16:12 schreef DaFan het volgende:

[..]

Als je een lastige macro wilt, ja dat kan. Maar niet nu, morgen heb ik wel tijd. Ziet je sheet er zo uit als op dat plaatje? (maw, kan er gewoon een nieuwe rij worden toegevoegd of moeten er 2 cellen worden toegevoegd?).
Zou gewoon een volledige rij kunnen worden toegevoegd , zou nog mooier zijn als de rij even lang blijft en dat de lijst zeg maar inschuift zodat bijv 22-09 zo wegschuift dat je hem niet meer ziet.

Kan evt ook de sheet die waar ik nu mee bezig ben toesturen is namelijk een lijst met grafiek om mijn meterstanden bij te houden

Bovenstaande printscreen was een voorbeeld
VoreGdinsdag 23 september 2008 @ 16:30
DaFan bedankt!
Hij doet het inmiddels, maar het is dus niet mogelijk om in dezelfde cel de tekst commands te zetten? Dat moet echt aan de hand van een verborgen cel?

=IF(I6<=2;"No Job Offer";IF(I6=3;"Junior Salesperson";IF(I6=4;"Manager in Training";)))
=(IF(B6>=3,3;1;0)+(IF(AND(C6>=7;C6<=8);1;IF(AND(C6>=9;C6<=10);2;0))+(IF(D6>=85;1;0))))

Deze vallen niet te combineren?
DaFandinsdag 23 september 2008 @ 16:36
Admiraal ik zal morgen een voorbeeldje maken. Pm me je mailadres maar.

Voreg: Ik neem aan dat je de formule die ik maakte nu in I6 hebt staan. Probeer in je eerste formule overal waar I6 staat de hele formule maar in te plakken; lukt je (waarschijnlijk) niet. Volgens mij mag je max 7 diep IF-statements hebben. Ik weet niet of je aan 7 komt of dat 7 uberhaupt het max aan IF's in een cel is. Maar een hulpcel is wel zo makkelijk en VEEL overzichtelijker voor als je een keer wat wil aanpassen.
VoreGdinsdag 23 september 2008 @ 16:40
Dan heb ik nog een vraagje (ik ben toch zo lekker bezig )

Als er 3 cellen zijn met 3 verschillende getallen. Is het dan mogelijk om het hoogste getal te koppen aan een text?

Bv:

A1 100
A2 56
A3 67

Hoe kan ik dan met een formule het zo krijgen dat er " A1 wint" komt te staan?
Ik loop te klooien met MAX, maar dat is denk ik de verkeerde functie.

-edit-

=IF(AND(C4>C5;C4>C6);"A Wins";IF(AND(C5>C4;C5>C6);"B Wins";IF(AND(C6>C4;C6>C5);"C Wins")))

Hebbes! Dit moet makkelijker kunnen of niet?

[ Bericht 18% gewijzigd door VoreG op 23-09-2008 16:49:48 ]
VoreGdinsdag 23 september 2008 @ 20:12
Een ander vraagje dan maar.



Nu moet ik hier een prijs bij krijgen als iemand zijn leeftijd en 'locatie' invult.
Maar ik heb geen idee hoe ik deze moet linken. Ik ben aan de slag met vlookup maar ik heb geen flauw idee waar ik het moet zoeken .


Ik kan wel de locatie invullen en dat dan de prijs erachter staan (de 1e prijs). Dus als ik Premier Tickets invul dan zou de ticket 65 euro kosten.
Alleen ik weet niet hoe ik het onderscheid kan maken tussen de 21 jaar en jonger en 22 jaar en ouder.

[ Bericht 22% gewijzigd door VoreG op 23-09-2008 20:22:44 ]
DaFanwoensdag 24 september 2008 @ 00:06
Eerste vraag kan niet veel makkelijker. Je kan evt dit proberen:
1=ADDRESS(MATCH(MAX(A1:A3),A1:A3,0),1) & " wins"

Maar dan staat er (in jouw voorbeeld)
quote:
$A$1 wins
Als je dan ook nog de dollartekens wil strippen krijg je een langere formule dan jouw oplossing, maar het kan wel oneindig veel cellen bekijken ipv maximaal 7 (IF-statements).

Hij wordt dan zo:
1=MID(ADDRESS(MATCH(MAX(A1:A3);A1:A3;0);1);2;1) & MID(ADDRESS(MATCH(MAX(A1:A3);A1:A3;0);1);4;5) & " wins"


Als er meerdere 'hoogste' waarden zijn neemt hij de eerste in de range.

Tweede vraag:
Maak van <21 en 22> (foutje in je plaatje btw), eens 1 en 22, zonder de tekens. Probeer dan:
1=HLOOKUP(B7;B1:C4;MATCH(B8;A2:A4;0)+1;1)

Je kan niet de tekens erbij gebruiken. Wat je wel kan doen is een rij aanmaken met 1 en 22 erin, die verbergen, en in de rij erboven bv '21 en jonger' en '22 en ouder' schrijven zodat het lijkt alsof er gewoon de tekst staat, maar Excel werkt dan met de 1 en 22.
DaFanwoensdag 24 september 2008 @ 00:39
Admiraal heeft mail.
admiraal_anaalwoensdag 24 september 2008 @ 00:48
quote:
Op woensdag 24 september 2008 00:39 schreef DaFan het volgende:
Admiraal heeft mail.
PM verstuurd
Checkitagainwoensdag 24 september 2008 @ 11:34
Stel ik heb getal 1 staan in cel A1. Getal 999 in cel B1. Op een ander tabblad staan in 1 kolom bijv. de getallen 2,67,58 etc t/m max 999. Achter elke getal staat een bedrag. Wie kan mij helpen met een formule die verticaal alle waarde zoekt tussen 1 en 999, en vervolgens het bedrag dat in de kolom ernaast staat optelt tot een totaal?
DaFanwoensdag 24 september 2008 @ 11:50
Zoiets bedoel je?


(Begint in A1, vergeten erbij te maken op het plaatje).

C1
1=SUMPRODUCT(($E$2:$E$5>=A2)*($E$2:$E$5<=B2)*($F$2:$F$5))


C2 is doorgetrokken van boven.
Checkitagainwoensdag 24 september 2008 @ 13:18
quote:
Op woensdag 24 september 2008 11:50 schreef DaFan het volgende:
Zoiets bedoel je?

(Begint in A1, vergeten erbij te maken op het plaatje).

C1
[ code verwijderd ]

C2 is doorgetrokken van boven.
Ja, thx. Dat lijkt er wel op. Alleen Komt bij mij na 999, in cel A2 1000 - 1999 (B2). Heb je formule geprobeerd maar deze leidt steeds tot nul....
DaFanwoensdag 24 september 2008 @ 13:22
Werkt prima hier.
Checkitagainwoensdag 24 september 2008 @ 13:30
quote:
Op woensdag 24 september 2008 13:22 schreef DaFan het volgende:
Werkt prima hier.
[ afbeelding ]
Het zou ook moeten werk.... alleen hier nog niet. Ik ga even hetzelfde model maken voordat ik de fomule op de hele database loslaat. Mijn waarde (getallen , boven ondergrens) betstaat uit 12 cijfer. Dat is toch niet het probleem?

Dit heb ik nu:
=SOMPRODUCT(($A$5:$A$1914>=D5)*($A$5:$A$1914<=E5)*($B$5:$B$1914))
DaFanwoensdag 24 september 2008 @ 13:35
IS het niet SOMPRODUKT? Althans volgens http://dolf.trieschnigg.nl/excel/excel.html wel Ik heb geen NL versie.

12 getallen zou verder geen probleem moeten zijn. is geen probleem, werkt hier ook!
Checkitagainwoensdag 24 september 2008 @ 13:42
quote:
Op woensdag 24 september 2008 13:35 schreef DaFan het volgende:
IS het niet SOMPRODUKT? Althans volgens http://dolf.trieschnigg.nl/excel/excel.html wel Ik heb geen NL versie.

12 getallen zou verder geen probleem moeten zijn. is geen probleem, werkt hier ook!
Toch niet. SOMPRODUCT werkt. Ik heb jij formule ook werkend in het voorbeeld, maar in de lijst blijft die op 0 staan. Mijn getallen zijn:

22404350000 t/m 22404356999
22404357000 t/m 22404359999
etc....

Shit zeg..Zit er dichtbij. De fomule zou het moeten doen. Enig idee nog wat ik fout doe?

[ Bericht 4% gewijzigd door Checkitagain op 24-09-2008 13:52:35 ]
DaFanwoensdag 24 september 2008 @ 13:57
Excel 2003 kan tot 15 digits aan, 2007 nog veel meer dus dat is het probleem niet.

Weet je zeker dat er wel getallen tussen die ranges vallen? Ik heb jouw exacte onder- en bovengrensen hier in mijn voorbeeld en het werkt prima....Anders heb ik geen idee.

Als je er echt niet uitkomt mag je me je werkboek mailen, stuur me dan even een pm met je mailadres dan stuur ik je een mail om op te replyen.
Checkitagainwoensdag 24 september 2008 @ 14:00
quote:
Op woensdag 24 september 2008 13:35 schreef DaFan het volgende:
IS het niet SOMPRODUKT? Althans volgens http://dolf.trieschnigg.nl/excel/excel.html wel Ik heb geen NL versie.

12 getallen zou verder geen probleem moeten zijn. is geen probleem, werkt hier ook!
Hebbes !! Was appels met peren aan het vergelijken. De boven- ondergrens zijn 12 cijferige getallen. De getallen (kolom E in het voorbeeld) zijn echter 13 cijferig. Dat brengt met echter op het volgende probleem; hoe kan ik het 13 cijfer voor alle 1914 stuk verwijderen?. Het is steeds het 13 getal dat daar helemaal niet hoort te staan.
DaFanwoensdag 24 september 2008 @ 14:10
Ik snap niet precies wat je wil maar maak een kolom met =RECHTS(A1,12) en plak die later over je oude kolom heen als waardes? (Copy, Plakken speciaal).
Checkitagainwoensdag 24 september 2008 @ 14:17
quote:
Op woensdag 24 september 2008 14:10 schreef DaFan het volgende:
Ik snap niet precies wat je wil maar maak een kolom met =RECHTS(A1,12) en plak die later over je oude kolom heen als waardes? (Copy, Plakken speciaal).
Nou.. ik heb nu 1914 verschillende getallen zoals 224043501371. De laaste getal (12e positie) hoort daar helemaal niet te staan. Het moet dus worden 22404350137.
In ieder geval thx DaFan. Hier kan ik leuk dingen mee doen.

[ Bericht 0% gewijzigd door Checkitagain op 24-09-2008 14:26:23 ]
DaFanwoensdag 24 september 2008 @ 14:26
Probeer in een lege kolom =LINKS(E1,12), kopieer de kolom, plak hem over de E-kolom heen met Plakken speciaal -> Waarden.

En ja, Sumproduct is een hele interessante functie
Checkitagainwoensdag 24 september 2008 @ 15:42
quote:
Op woensdag 24 september 2008 14:26 schreef DaFan het volgende:
Probeer in een lege kolom =LINKS(E1,12), kopieer de kolom, plak hem over de E-kolom heen met Plakken speciaal -> Waarden.

En ja, Sumproduct is een hele interessante functie
Helemaal gelukt. Thx. die somproduct formule moet ik toch eens een keer uitzoeken, snap er niets van maar hij werkt klaarblijkelijk
VoreGwoensdag 24 september 2008 @ 15:49
quote:
Op woensdag 24 september 2008 00:06 schreef DaFan het volgende:

Tweede vraag:
Maak van <21 en 22> (foutje in je plaatje btw), eens 1 en 22, zonder de tekens. Probeer dan:
[ code verwijderd ]

Je kan niet de tekens erbij gebruiken. Wat je wel kan doen is een rij aanmaken met 1 en 22 erin, die verbergen, en in de rij erboven bv '21 en jonger' en '22 en ouder' schrijven zodat het lijkt alsof er gewoon de tekst staat, maar Excel werkt dan met de 1 en 22.
Hij doet het! Alleen ik begrijp de formule niet en wat die doet.
DaFanwoensdag 24 september 2008 @ 16:00
quote:
Op woensdag 24 september 2008 15:49 schreef VoreG het volgende:

[..]

Hij doet het! Alleen ik begrijp de formule niet en wat die doet.
Zet MATCH eens in een losse cell en kijk wat de uitkomst is, lees dan de Help-file erbij. Idem voor HLOOKUP (het gaat hier vooral om de laatste 0 in de formule, erg belangrijk!) en kijk of je er zelf uit komt.

En geen probleem natuurlijk, blij dat ik hier van dienst kan zijn.
VoreGwoensdag 24 september 2008 @ 16:23
quote:
Op woensdag 24 september 2008 16:00 schreef DaFan het volgende:

[..]

Zet MATCH eens in een losse cell en kijk wat de uitkomst is, lees dan de Help-file erbij. Idem voor HLOOKUP (het gaat hier vooral om de laatste 0 in de formule, erg belangrijk!) en kijk of je er zelf uit komt.

En geen probleem natuurlijk, blij dat ik hier van dienst kan zijn.
Ik snap het nog niet helemaal, ook niet met de example van Excel erbij.
DaFanwoensdag 24 september 2008 @ 23:42
quote:
Op woensdag 24 september 2008 16:23 schreef VoreG het volgende:

[..]

Ik snap het nog niet helemaal, ook niet met de example van Excel erbij.
Ok.

=HLOOKUP(B7;B1:C4;MATCH(B8;A2:A4;0)+1;1)

Ik neem aan dat je VLOOKUP/HLOOKUP kent, dat is wel een van de basisfuncties van Excel die iedereen zou moeten kennen. Kort gezegd, hij neemt B7, en kijkt in B1:C1 waar deze te vinden (alleen de eerste rij van het tweede argument dus). In het derde argument vertel je HLOOKUP welke waarde hij moet terugkoppelen (uit welke rij). Als er bv '1' in B7 staat, en in B1, en het derde argument geef je '3', dan krijg je de waarde uit B3 (3e rij uit B1:C4, in de kolom onder B1).

Omdat we in dit geval niet precies weten welke waarde we terug willen, dat ligt immers aan de locatie in B8, gebruiken we MATCH. Match doet niks anders dan deze string opzoeken in A2:A4, en terugkoppelen in welke rij hij de waarde gevonden in heeft, waarbij A2 rij nummer 1 is. Omdat we vanaf Excel rij 1 willen tellen, tellen we er 1 bij op (maw als iets in rij 1 van A2:A4 staat, staat het in rij 2 van B1:C4). Let hier op dat we ook MATCH(B8,A1:A4,0) zouden kunnen gebruiken, zonder +1.

Tenslotte de laatste 0. HLOOKUP heeft de mogelijkheid om, als een exacte waarde niet gevonden wordt, de dichtstbijzijndste waarde te vinden die LAGER is dan de gezochte waarde. Dit bereik je door de 0 neer te zetten (met een 1 zoekt hij exacte waarden). Dus als je 15 zoekt pakt hij 1, als je 39 zoekt pakt hij 22.

Hoop dat dit een beetje duidelijk is
BierKoningdonderdag 25 september 2008 @ 07:47
quote:
Op dinsdag 23 september 2008 08:24 schreef DaFan het volgende:

[..]

VBA code bedoel je?
Het gaat inderdaad om VBA code, namelijk deze:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Private Sub Wegschrijven_data1()
         Dim CopyRange As Range, NextCell As Range
        Set CopyRange = Sheet2.Range("A4,B4,C4,S4,T4,U4,V4")
        Set NextCell = Sheet3.Cells(Cells.Rows.Count, 1).End(xlUp).Offset(1, 0)
    CopyRange.Copy
    NextCell.PasteSpecial
    Application.CutCopyMode = False
           Sheets("Certificate_Database").Select
        Range("S4:V4").Select
        Application.CutCopyMode = False
        Selection.ClearContents
        Datum = Worksheets("Certificate_Database").Range("N4").Value
        Worksheets("Certificate_Database").Range("N4").Value = Datum + 730
End Sub


Waarvan dus alle ranges moeten veranderen naargelang de 'naam' veranderd... dus DaFan zijn alle ranges op rij 1, BierKoning op rij 2 enz enz...
DaFandonderdag 25 september 2008 @ 08:34
Select Case statement aan het begin van je code om de ranges toe te wijzen adhv de naam? (in principe een boel IFs maar dan overzichtelijker).
BierKoningdonderdag 25 september 2008 @ 08:36
Hm, daar zal ik eens op zoeken
BierKoningdonderdag 25 september 2008 @ 09:38
Hm, volgens mij is het toch niet helemaal wat ik bedoel.

In principe zou het moeten werken met een uitgebreide VLOOKUP. Dus ik selecteer de naam, VLOOKUP met meerdere cellen die zoekt de juiste cellen bij die naam, en de VBAcode leest en kopieert de naam uit die cellen in zijn eigen code.

Lijkt me alleen wat omslachtig...
luciferistdonderdag 25 september 2008 @ 20:22
waarom kan ik bij cel b3 geen letter C als naam aangeven in het naamvak?
er staat nb geen waarde in het vakje zelf en er is nog geen andere cel met de naam.
DaFanvrijdag 26 september 2008 @ 01:08
quote:
Op donderdag 25 september 2008 20:22 schreef luciferist het volgende:
waarom kan ik bij cel b3 geen letter C als naam aangeven in het naamvak?
er staat nb geen waarde in het vakje zelf en er is nog geen andere cel met de naam.
[ afbeelding ]
Uit de help:
"You cannot use the letters "C", "c", "R", or "r" as a defined name, because both of these letters are used as a shorthand for selecting a row or column for the currently selected cell when you enter them in a Name or Go To text box."


BierKoning: Ik snap echt niet wat je nou wil. Eerst begin je over VLOOKUP, dan over VBA code Kan je een voorbeeld geven van hoe het zou moeten werken?
BierKoningvrijdag 26 september 2008 @ 09:35
quote:
Op vrijdag 26 september 2008 01:08 schreef DaFan het volgende:

[..]
BierKoning: Ik snap echt niet wat je nou wil. Eerst begin je over VLOOKUP, dan over VBA code Kan je een voorbeeld geven van hoe het zou moeten werken?
Op dit moment heb ik 180 rijen aan data (dit loopt sowieso erg op). Deze data omvat kolom A tm AA. In deze data staat informatie die ik elk jaar wil verlengen, dit doe ik door middel van de VBA command button in een post eerder van mij. Deze komt in principe op dit neer: tel 30 dagen bij Bx op, en kopieer Cx - Ex naar sheet 2.

Omdat elke regel uniek is, en ik niet alle informatie tegelijk wil verlengen, heb ik nu 180 commandbuttons die in wezen allemaal gelijk zijn, behalve de rij waarin ze staan. De button in AA3, telt dus x dagen bij B3 op, en x jaar bij C3.

Nu heb ik al eerder gehoord, en merk ik zelf, dat 180+ buttons erg veel is, en ik ben dus op zoek om dit simpeler te maken.


Een erg versimpeld model van mn worksheet is dit:
A1 = Mr Excel
B1 = 16/09/2008
C1 = 15/08/2007
D1 = 2
E1 = 3

A2 = Mrs Excel
B2 = 16/08/2008
C2 = 15/07/2007
D2 = 20
E2 = 30

Hierbij heb ik een commandbutton die 30 dagen optelt bij B1 en B2, en een jaar bij C1 en C2. Met een unieke naam A1 en A2.

Nu had ik zelf als hersenspinsel dat ik wellicht een dropdownmenu kan maken met alle unieke namen (alleen een probleem als er straks 100 bij komen misschien ), en dat ik dan aan die unieke naam de de vba code hang met de juiste code. In principe kan dit met VLOOKUP, deze kan bv zeggen "naam = Mr Excel" en zet dan in AA1, AB1, AC1 de juiste rijen die daar bij horen. Dan kan ik de VBA command button gewoon de informatie uit die cellen laten aflezen, en laten veranderen.

Alleen is dit waarschijnlijk ook niet de meest mooie oplossing
DaFanvrijdag 26 september 2008 @ 09:43
Waarom maak je niet een knop, die een Userform aanroept. Op het Userform plaats je dan een Combobox die je voedt met alle namen uit kolom A (LastRow zoeken, Loopen For i = 1to LastRow en dan Additem halen uit Range("A" & i).Value ).

Userform kan je simpel zelf maken Je huidige code komt dan in het Event van het OK klikken op je Userform, waarbij je de regel kan zoeken adhv de naam uit de combobox.

Hoop dat dit duidelijk is


Of je maakt een variabele namerange (moet je even op Googlen) van je hele kolom A, die je in een Data Validation List propt. Je hebt dan maar 1 knop nodig die de naam uit die cel haalt. Desnoods maak je nog een extra cel die direct het rijnummer erbij zoekt en haal je die daaruit, hoef je dat ook niet te programmeren.
Karinavrijdag 26 september 2008 @ 12:18
Ik heb het volgende probleem:
Twee excelsheets met een verschillend aantal kolommen, in beide sheets staat 1 kolom met een bepaalde waarde, formaat van deze waarde is in beide sheets hetzelfde (alfa numeriek, bijvoorbeeld A1234). De excelsheets zijn totaal verschillend, het enige gemeenschappelijke is de kolom met de bepaalde waarde.

De kolommen met de bepaalde waarde moeten met elkaar vergeleken worden, als de waarde in sheet2 niet voorkomt in sheet1, wil ik deze kunnen herkennen (dit kan denk ik bijvoorbeeld met voorwaardelijke opmaak).

Maar hoe kan ik de kolommen met elkaar vergelijken?

Het klinkt een beetje ingewikkeld misschien, maar de kolommen zien er bijvoorbeeld zo uit:
Sheet1 Sheet2
A09090 B98878 (komt voor in sheet1, hoeft dus niet gemarkeerd te worden)
B98878 A12345 (komt niet voor in sheet1, moet dus gemarkeerd worden)
C98798 C98753 (komt niet voor in sheet1, moet dus ook gemarkeerd worden)

Excel2003, Engelse versie.
DaFanvrijdag 26 september 2008 @ 12:48
Ga naar B1, Conditionnal formatting en gebruik deze formule:
1=IF(ISERROR(MATCH(B1,$A$1:$A$3,0)),1,0)


(A1:A3 is je eerste kolom, B1:B3 is je 2e kolom, kan je zelf wel aanpassen neem ik aan). De dollartekens zijn wel belangrijk. Kies zelf maar welke opmaak je dan wilt. :)
Kopieer nu B1 en kies je gehele kolom, Rechtermuisknop -> Plakken speciaal -> Formats.

Succes. :s)
Karinavrijdag 26 september 2008 @ 12:54
quote:
Op vrijdag 26 september 2008 12:48 schreef DaFan het volgende:
Ga naar B1, Conditionnal formatting en gebruik deze formule:
[ code verwijderd ]

(A1:A3 is je eerste kolom, B1:B3 is je 2e kolom, kan je zelf wel aanpassen neem ik aan). De dollartekens zijn wel belangrijk. Kies zelf maar welke opmaak je dan wilt.
Kopieer nu B1 en kies je gehele kolom, Rechtermuisknop -> Plakken speciaal -> Formats.

Succes.
Maandag ben ik weer op mijn werk, dan ga ik het meteen uitproberen, bedankt.

Nog een oplossing van mijzelf voor dit:
quote:
Op woensdag 17 september 2008 15:52 schreef Stansfield het volgende:
Nog een kleine vraag. Ik heb een hele lijst met postcodes. Nu wil ik graag weten hoeveel er per postcode zijn. Dus hoevaak komt in die lijst de postcode 1111 voro en hoevaak de postcode 1112 en zo verder.

Hoe zou dat handig kunnen anders dan een filter en dan per postcode filteren en dan tellen hoeveel er zijn.
Ik zou dit met subtotals doen (te vinden onder "data"). Opletten dat je niet kiest voor "sum" maar voor "count".

Dus:
At each change in [naam kolom]
Use function "count"
Add subtotal to [naam kolom waar jet het wilt zetten]
DaFanvrijdag 26 september 2008 @ 13:01
quote:
Op vrijdag 26 september 2008 12:54 schreef Karina het volgende:

[..]

Maandag ben ik weer op mijn werk, dan ga ik het meteen uitproberen, bedankt.
Geen probleem, eindelijk eens iemand met een Engelse versie
McGilleszondag 28 september 2008 @ 18:50
Vraag:

Horizontaal heb ik de cellen A1, B1, C1, D1, etc. Nu kan er maar maximaal 1 cel van deze allen zijn gevuld.
Ik zou graag in een willekeurige andere cel de tekst van de gevulde cel zien.

Voorbeeld:
A1 = leeg
B1 = leeg
C1 = 'aap'
D1 = leeg
E1 = leeg

Cel X = aap
DaFanmaandag 29 september 2008 @ 02:08
Ik kwam er niet uit met normale formules dus ik heb een UDF (User Defined Function) gemaakt. Deze geeft de niet-lege cel weer (en als er meerdere zijn, de laatste).

Je kan er natuurlijk ook voor kiezen om een lange IF-statement te maken, maar dat lukt je niet meer als je meer dan 7 cellen hebt die je wil bekijken.

Ga naar Visual Basic (Alt-F11), rechtermuisknop in het linkerpaneel, kies Invoegen -> Module. Plak dit hierin:
1
2
3
4
5
6
7
8
9
Private Function VindCel(ByVal d As Range)

Dim c As Range

For Each c In d
    If c <> "" Then VindCel = c.Value
Next

End Function


Nu kan je =VINDCEL(A1:E1) gebruiken.
McGillesmaandag 29 september 2008 @ 10:06
quote:
Op maandag 29 september 2008 02:08 schreef DaFan het volgende:
Ik kwam er niet uit met normale formules dus ik heb een UDF (User Defined Function) gemaakt. Deze geeft de niet-lege cel weer (en als er meerdere zijn, de laatste).

Je kan er natuurlijk ook voor kiezen om een lange IF-statement te maken, maar dat lukt je niet meer als je meer dan 7 cellen hebt die je wil bekijken.

Ga naar Visual Basic (Alt-F11), rechtermuisknop in het linkerpaneel, kies Invoegen -> Module. Plak dit hierin:
[ code verwijderd ]

Nu kan je =VINDCEL(A1:E1) gebruiken.
Inderdaad, ik zat met allemaal IF te werken en dat ging nergens over. Dit werkt goed, heb het op werk nodig dus vanavond even proberen Thanks!
Wytzemaandag 29 september 2008 @ 15:35
Goedemogguh,

Hier komt er weer eentje aan:

Ik heb een heel erg groot raport.van 652.000 rijen, met allemaal producten (waarvan veel dezelfde) met hun aantal keren verkocht erachter. De producten komen uit meerdere maanden. vandaar dat vele namen hetzelfde zijn. Ik heb nu alles onder elkaar staan, en wil dit graag mergen. dus dat bijv.

Crokyships Bolognesse 300 gram - 2
Crokyships Bolognesse 300 gram - 4
Crokyships Bolognesse 300 gram - 1
Crokyships Bolognesse 300 gram - 3
Lays 150 gram Paprika - 7
Lays 150 gram Paprika - 2
Lays 150 gram Paprika - 1
Lays 150 gram Paprika - 4

Resulteert in:
Crokyships Bolognesse 300 gram - 10
Lays 150 gram Paprika - 14

Ik ben met een pivot table aan het stoeien geweest, maar met die nieuwe versie van Excel, geeft me dat niet helemaal 't gewenste effect.
Karinamaandag 29 september 2008 @ 15:41
quote:
Op vrijdag 26 september 2008 13:01 schreef DaFan het volgende:

[..]

Geen probleem, eindelijk eens iemand met een Engelse versie
Het is gelukt, alleen omdat de kolommen in verschillende sheets stonden was ik een beetje aan het klooien, dus ik heb de betreffende kolommen in dezelfde sheet gezet en toen lukte het.
McGillesmaandag 29 september 2008 @ 17:38
edit: opgelost
Karinamaandag 29 september 2008 @ 17:46
quote:
Op maandag 29 september 2008 15:35 schreef Wytze het volgende:
Goedemogguh,

Hier komt er weer eentje aan:

Ik heb een heel erg groot raport.van 652.000 rijen, met allemaal producten (waarvan veel dezelfde) met hun aantal keren verkocht erachter. De producten komen uit meerdere maanden. vandaar dat vele namen hetzelfde zijn. Ik heb nu alles onder elkaar staan, en wil dit graag mergen. dus dat bijv.

Crokyships Bolognesse 300 gram - 2
Crokyships Bolognesse 300 gram - 4
Crokyships Bolognesse 300 gram - 1
Crokyships Bolognesse 300 gram - 3
Lays 150 gram Paprika - 7
Lays 150 gram Paprika - 2
Lays 150 gram Paprika - 1
Lays 150 gram Paprika - 4

Resulteert in:
Crokyships Bolognesse 300 gram - 10
Lays 150 gram Paprika - 14

Ik ben met een pivot table aan het stoeien geweest, maar met die nieuwe versie van Excel, geeft me dat niet helemaal 't gewenste effect.
Dit zou ik ook met subtotals oplossen.
Menu: Data
Optie: Subtotal
At each change in [kolom1]
Use function [sum]
Add subtotal to [plek waar je het wilt hebben]
DaFandinsdag 30 september 2008 @ 00:56
Wytze dat wordt toch echt een Pivottable.
Wat je ook kan doen is de producten in plaats filteren voor unique records, en dan de volgende formule gebruiken (kolom E is de gefilterde productenlijst, kolom A de producten, kolom B de aantallen). Dit werkt alleen voor 2007:

In C1 en naar beneden trekken.
1=SUMPRODUCT((A:A=E1)*(B:B))


Als je een oudere versie gebruikt kan je geen hele kolommen in SUMPRODUCT gebruiken, geef dan gewoon je bereik aan (A1:A652000).
Wytzedinsdag 30 september 2008 @ 10:15
Bedankt voor alle reacties.

Helaas krijg ik alle manieren behalve een pivot niet voor elkaar.

Ik ben nog even aan het stoeien met de pivot. De nieuwe Excel gooit namelijk de waardes eronder en niet ernaast, tenzij ik ze in waarde sleep.
henkwaydinsdag 30 september 2008 @ 16:10
hallo

iets is NOT LIKE 1 and NOT LIKE 2 and NOT LIKE 3

Hoe schrijf ik dat kort op in een functie
NOT LIKE (1 or 2 or 3) ??

Ben het ff kwijt
DaFandinsdag 30 september 2008 @ 16:27
Wacht even, waarom zou je dat eigenlijk willen? Kan je niet beter doen als het wél die waarden is, en dan de True en False argumenten omdraaien?

Zo dus:
=IF(OR(A1={1,2,3}),1,0)

[ Bericht 84% gewijzigd door DaFan op 30-09-2008 16:33:35 ]
henkwaydinsdag 30 september 2008 @ 16:31
quote:
Op dinsdag 30 september 2008 16:27 schreef DaFan het volgende:

[ code verwijderd ]
ok prima

=ALS(B8 <>"zo";" ";ALS(H44="ja";((ALS(J8>AC8;AC8;J8))-(ALS(I8<AB8;AC8;I8)))*24;" "))
dit werkt

=ALS(B8 <>"zo"<>"za"<>"FE";" ";ALS(H44="ja";((ALS(J8>AC8;AC8;J8))-(ALS(I8<AB8;AC8;I8)))*24;" "))
dit (nog) niet
of moet ik met OR werken ??
DaFandinsdag 30 september 2008 @ 16:35
Kijk nog even. Zo dus:

=ALS(OF(B8={"zo";"za";"FE"});ALS(H44="ja";((ALS(J8>AC8;AC8;J8))-(ALS(I8<AB8;AC8;I8)))*24;" "),"")
henkwaydinsdag 30 september 2008 @ 16:43
quote:
Op dinsdag 30 september 2008 16:35 schreef DaFan het volgende:
Kijk nog even. Zo dus:

=ALS(OF(B8={"zo";"za";"FE"});ALS(H44="ja";((ALS(J8>AC8;AC8;J8))-(ALS(I8<AB8;AC8;I8)))*24;" "),"")
=ALS(B8 <>"zo";" ";ALS(H44="ja";((ALS(J8>AC8;AC8;J8))-(ALS(I8<AB8;AC8;I8)))*24;" "))
dit werkt wel


=ALS(OF(B8={"zo";"za";"FE"});ALS(H44="ja";((ALS(J8>AC8;AC8;J8))-(ALS(I8<AB8;AC8;I8)))*24;" "),"")
dit ook niet

=ALS(B8=(OF "zo" OF "za" OF "FE"));ALS(H44="ja";((ALS(J8>AC8;AC8;J8))-(ALS(I8<AB8;AC8;I8)))*24;" "),"")
dit misschien??

=ALS(B8 <>(OF "zo" OF "za" OF "FE" ;" ";ALS(H44="ja";((ALS(J8>AC8;AC8;J8))-(ALS(I8<AB8;AC8;I8)))*24;" "))
nee ook niet

[ Bericht 4% gewijzigd door henkway op 30-09-2008 16:51:27 ]
DaFandinsdag 30 september 2008 @ 16:50
Dat =ALS(OF(B8={"za","zo","FE"}) etc zou gewoon moeten werken, maar zo dan

=ALS(OF(B8="zo",B8="za",B8="FE");ALS(H44="ja";((ALS(J8>AC8;AC8;J8))-(ALS(I8<AB8;AC8;I8)))*24;" ")," ")
henkwaydinsdag 30 september 2008 @ 16:53
quote:
Op dinsdag 30 september 2008 16:50 schreef DaFan het volgende:
Dat =ALS(OF(B8={"za","zo","FE"}) etc zou gewoon moeten werken, maar zo dan

=ALS(OF(B8="zo",B8="za",B8="FE");ALS(H44="ja";((ALS(J8>AC8;AC8;J8))-(ALS(I8<AB8;AC8;I8)))*24;" ")," ")
nee doet het niet, kut he
DaFandinsdag 30 september 2008 @ 16:56
Haal dat 2e gedeelte eens weg, dat maakt het voor mij niet makkelijker.
Ik heb dit:

=IF(OR(A1={"za","zo","FE"}),1,0)

Als A1 nu óf za, óf zo, óf FE is, komt er 1 uit, anders 0. (2007).
Deze doet precies hetzelfde:

=IF(OR(A1="za",A1="zo",A1="FE"),1,0) en zou iig in alle versies moeten werken.

Nu mag je zelf uitvogelen waar je het overige deel van je formule plaatst

Edit: OR = OF, IF = ALS, komma = puntkomma.
henkwaydinsdag 30 september 2008 @ 16:58
quote:
Op dinsdag 30 september 2008 16:56 schreef DaFan het volgende:
Haal dat 2e gedeelte eens weg, dat maakt het voor mij niet makkelijker.
Ik heb dit:

=IF(OR(A1={"za","zo","FE"}),1,0)

Als A1 nu óf za, óf zo, óf FE is, komt er 1 uit, anders 0. (2007).
Deze doet precies hetzelfde:

=IF(OR(A1="za",A1="zo",A1="FE"),1,0) en zou iig in alle versies moeten werken.

Nu mag je zelf uitvogelen waar je het overige deel van je formule plaatst
edit

zal ff kijke
bedankt ga eerste eten kijk thuis wel
DaFandinsdag 30 september 2008 @ 16:59
Ik had komma's in mijn formules staan, vervang die maar door puntkomma's

En het is hier nu 1 uur, dus ik ga pitten. Laat maar weten als je er nog problemen mee hebt dan kijk ik morgen.
sabanwoensdag 1 oktober 2008 @ 10:35
Ik heb een blad waarbij alle cellen een kleur (geel) hebben. Ook zijn al die cellen leeg, echter wanneer een cel wel een waarde heeft wil ik dat deze groen wordt, is dit mogelijk?
Een soort van IsSetValue(color: green);

Jullie snappen vast wel wat ik bedoel.
Wel in het Nederlands
Deetchwoensdag 1 oktober 2008 @ 10:36
Leuk he die verschillende taalversies.

De ingebouwde help gebruiken kan ook geen kwaad, de syntax van functies wordt daar prima in uitgelegd, dan was die verwarring met die OF functie nooit gemaakt.
Deetchwoensdag 1 oktober 2008 @ 10:41
quote:
Op woensdag 1 oktober 2008 10:35 schreef saban het volgende:
Ik heb een blad waarbij alle cellen een kleur (geel) hebben. Ook zijn al die cellen leeg, echter wanneer een cel wel een waarde heeft wil ik dat deze groen wordt, is dit mogelijk?
Een soort van IsSetValue(color: green);

Jullie snappen vast wel wat ik bedoel.
Wel in het Nederlands
Heb engelse versie dus vertaling kan misschien niet kloppen

Selecteer cel A1 en dan in menu opmaak (format in engels)
Voorwaardelijke opmaak kiezen en dan bij voorwaarde 1 kies je formule is en in de regel erachter typ je: =A1<>""
en bij de opmaak kies je dan celvulling groen
sabanwoensdag 1 oktober 2008 @ 10:51
quote:
Op woensdag 1 oktober 2008 10:41 schreef Deetch het volgende:

[..]

Heb engelse versie dus vertaling kan misschien niet kloppen

Selecteer cel A1 en dan in menu opmaak (format in engels)
Voorwaardelijke opmaak kiezen en dan bij voorwaarde 1 kies je formule is en in de regel erachter typ je: =A1<>""
en bij de opmaak kies je dan celvulling groen
Dit werkt alleen bij cellen welke nog geen kleur hebben, maar alle cellen zijn al geel, ze moeten groen worden wanneer er een waarde is ingevuld.
Het werkt alleen wanneer een cel nog geen kleur heeft..
mstrwoensdag 1 oktober 2008 @ 10:59
Even een vraagje

Is het mogelijk, om 2 van die menu'tjes te maken, waaruit je kan selecteren. Zoals je ook wel eens op internet formulieren hebt zegmaar?

http://www.handleidinghtml.nl/html/formulieren/formulieren11.html

Zoiets als waar hier onderaan staat: ---Maak hier je keuze---

Is dat ook mogelijk in Excel?

óf:

Ik heb nu nummers met prijzen erachter.
Is het mogelijk als ik in 2 cellen nummers invul, hij dan automatisch de prijzen pakt en optelt?
mstrwoensdag 1 oktober 2008 @ 11:13
Ah, ik heb hem voor elkaar.

Alleen is het mogelijk om dan de 2 kolommen aan elkaar te koppelen?
Want ik heb het nu voor elkaar dat je het nummer kan selecteren, maar eigenlijk moet hij dan de prijs erin zetten.
DaFanwoensdag 1 oktober 2008 @ 12:00
Geef eens wat uitleg want dit zegt me helemaal niks.
mstrwoensdag 1 oktober 2008 @ 12:11
Kijk even hier
Vraagje Excel mbt lijst.
Deetchwoensdag 1 oktober 2008 @ 12:15
quote:
Op woensdag 1 oktober 2008 12:11 schreef mstr het volgende:
Kijk even hier
Vraagje Excel mbt lijst.
Laten we het even omdraaien
DaFanwoensdag 1 oktober 2008 @ 12:30
Maak een lijst met alle nummers en alle prijzen in een nieuw werkblad. Selecteer alle nummers en geef een naam -> Invoegen -> Naam.

Ga naar je cellen in je eerste werkblad, kies voor Data -> Validatie, kies voor Lijst, en in de balk de naam van je lijst invoegen.
Gebruik om de prijzen op te zoeken een VLOOKUP in je rechterkolom.
SlamDwoensdag 1 oktober 2008 @ 12:32
Na het selecteren van je product (of wat dan ook) uit je lijst kan je de prijs er in de cel ernaast bijzoeken met verticaal zoeken (VLOOKUP). Als je product (links) en prijs (rechts) naast elkaar hebt staan in je originele lijst, zou dat geen probleem moeten zijn.
mstrwoensdag 1 oktober 2008 @ 12:37
quote:
Op woensdag 1 oktober 2008 12:30 schreef DaFan het volgende:
Maak een lijst met alle nummers en alle prijzen in een nieuw werkblad. Selecteer alle nummers en geef een naam -> Invoegen -> Naam.

Ga naar je cellen in je eerste werkblad, kies voor Data -> Validatie, kies voor Lijst, en in de balk de naam van je lijst invoegen.
Gebruik om de prijzen op te zoeken een VLOOKUP in je rechterkolom.
Alles is gelukt, tot aan waar jij begint over VLOOKUP.
Klein beetje hulp?
DaFanwoensdag 1 oktober 2008 @ 12:55
VERTICAAL.ZOEKEN

Een van de basisformules die je moet kennen...kijk maar in de Help, is duidelijk genoeg. Sorry
mstrwoensdag 1 oktober 2008 @ 13:00
quote:
Op woensdag 1 oktober 2008 12:55 schreef DaFan het volgende:
VERTICAAL.ZOEKEN

Een van de basisformules die je moet kennen...kijk maar in de Help, is duidelijk genoeg. Sorry
Ja ik heb hem al.
Ik heb nu:
=VERT.ZOEKEN(C19;$C$3:$C$17;7;0)
C19 is waar de lijst staat.
Van C3 tot C17 moet hij zoeken naar hetzelfde als C19.
En dan staat in de 7e rij, de prijs, die hij moet weergeven.

En als ik dat invoer, krijg ik: #VERW!


=VERT.ZOEKEN(C19;$C$3:$G$17;5;0)

Deetchwoensdag 1 oktober 2008 @ 13:17
quote:
Op woensdag 1 oktober 2008 13:00 schreef mstr het volgende:

[..]

Ja ik heb hem al.
Ik heb nu:
=VERT.ZOEKEN(C19;$C$3:$C$17;7;0)
C19 is waar de lijst staat.
Van C3 tot C17 moet hij zoeken naar hetzelfde als C19.
En dan staat in de 7e rij, de prijs, die hij moet weergeven.

En als ik dat invoer, krijg ik: #VERW!


=VERT.ZOEKEN(C19;$C$3:$G$17;5;0)

McGilleswoensdag 1 oktober 2008 @ 13:31
Is er een mogelijkheid dat, als een bepaalde cel is gekleurd, een willekeurige andere cel deze kleur ook krijgt.

Voorbeeld:
A1 = groen
A5 = kleur van A1
DaFanwoensdag 1 oktober 2008 @ 14:00
Lekker mstr

McGilles, op basis waarvan moet de cel gekleurd worden en hoe bepaal je welke cel? Het kan wel met een macro namelijk.
McGilleswoensdag 1 oktober 2008 @ 14:34
quote:
Op woensdag 1 oktober 2008 14:00 schreef DaFan het volgende:
Lekker mstr

McGilles, op basis waarvan moet de cel gekleurd worden en hoe bepaal je welke cel? Het kan wel met een macro namelijk.
Het is een rooster. Horizontaal staan groepen en verticaal tijden. Zo kan ik bijvoorbeeld voor een groep X van 09:00 - 11:00u met een kleur vastleggen waar ze zitten. Bijvoorbeeld met een celkleur groen.

Dus als bijvoorbeeld D3 t/m D11 groen worden gekleurd door mij, dan wil ik in tabblad 2 ook bepaalde cellen gekleurd hebben.

Graag antwoord voor nederlandse excel als het mogelijk is.

[ Bericht 8% gewijzigd door McGilles op 01-10-2008 14:41:13 ]
DaFanwoensdag 1 oktober 2008 @ 14:39
Ja maar dat kan gewoon handmatig toch? Waarom zou A5 gekleurd moeten zijn met dezelfde kleur als A1? Maw, wat is de voorwaarde?
McGilleswoensdag 1 oktober 2008 @ 14:42
quote:
Op woensdag 1 oktober 2008 14:39 schreef DaFan het volgende:
Ja maar dat kan gewoon handmatig toch? Waarom zou A5 gekleurd moeten zijn met dezelfde kleur als A1? Maw, wat is de voorwaarde?
Als cel A1 groen is, dan moet bijvoorbeeld in tabblad 2 A1 ook groen zijn.
Als cel A1 rood is, dan moet bijvoorbeeld in tabblad 2 A1 ook rood zijn.
etc
DaFanwoensdag 1 oktober 2008 @ 14:48
Ah op die fiets.
Kan je me het bereik geven waar die cellen inzitten? Ik kan er vanavond (tis hier 11 uur) niet meer aan werken maar morgen wel.

A1:Z26 bv
McGilleswoensdag 1 oktober 2008 @ 14:54
quote:
Op woensdag 1 oktober 2008 14:48 schreef DaFan het volgende:
Ah op die fiets.
Kan je me het bereik geven waar die cellen inzitten? Ik kan er vanavond (tis hier 11 uur) niet meer aan werken maar morgen wel.

A1:Z26 bv
E5:Q40

Alvast bedankt!
VoreGwoensdag 1 oktober 2008 @ 16:05
Waarom kan ik niet gewoon met percentages rekenen (ik ga er logischerwijs van uit dat ik iets fout doe)

Ik heb in B12 een geldbedrag staan en in E7 het rentepercentage.
Nu moet er in D12 het bedrag komen dat aan rente wordt betaald.

Ik heb nu staan =(B12/100)*E7 alleen dan krijg ik een error vanwege het percentage dat in E7 staat.
Nu kan ik in E7 natuurlijk wel het % teken weghalen, maar dat wil ik niet.


Ik moet geen . maar een , gebruiken... Nu werkt het wel
Deetchwoensdag 1 oktober 2008 @ 17:19
quote:
Op woensdag 1 oktober 2008 16:05 schreef VoreG het volgende:
Waarom kan ik niet gewoon met percentages rekenen (ik ga er logischerwijs van uit dat ik iets fout doe)

Ik heb in B12 een geldbedrag staan en in E7 het rentepercentage.
Nu moet er in D12 het bedrag komen dat aan rente wordt betaald.

Ik heb nu staan =(B12/100)*E7 alleen dan krijg ik een error vanwege het percentage dat in E7 staat.
Nu kan ik in E7 natuurlijk wel het % teken weghalen, maar dat wil ik niet.


Ik moet geen . maar een , gebruiken... Nu werkt het wel
en weer iemand die in de val van nederlands versus internationale notering valt
DaFandonderdag 2 oktober 2008 @ 06:45
McGilles:
Maak een knop, dubbelklik erop, en zet dit in het event:
1
2
3
4
5
6
Dim c As Range

For Each c In Range("E5:Q39")
    Kleur = c.Interior.ColorIndex
    Sheets("Sheet2").Cells(c.Row, c.Column).Interior.ColorIndex = Kleur
Next


Als je nu op de knop drukt, worden dezelfde cellen in Sheet2 ook die kleur (gebruik alleen de basiskleuren).

Als je dit onhandig vindt, heb ik nog wel iets anders maar het werkt nog niet 100%, en nu eventjes geen zin meer in (Excel liep vast enzo :Z ) dus laat maar weten.
McGillesdonderdag 2 oktober 2008 @ 09:34
quote:
Op donderdag 2 oktober 2008 06:45 schreef DaFan het volgende:
McGilles:
Maak een knop, dubbelklik erop, en zet dit in het event:
[ code verwijderd ]

Als je nu op de knop drukt, worden dezelfde cellen in Sheet2 ook die kleur (gebruik alleen de basiskleuren).

Als je dit onhandig vindt, heb ik nog wel iets anders maar het werkt nog niet 100%, en nu eventjes geen zin meer in (Excel liep vast enzo ) dus laat maar weten.
Thanks! Het werkt perfect!!

Misschien een vervelende vraag, maar stel dat ik bijvoorbeeld niet in sheet2 dezelfde cellen wil kleuren maar bijvoorbeeld A1:M35, wat moet ik dan in de code veranderen wil het werken?

[ Bericht 11% gewijzigd door McGilles op 02-10-2008 09:41:21 ]
DaFandonderdag 2 oktober 2008 @ 10:24
c.Row - 4 en c.Column - 4.
DaFandonderdag 2 oktober 2008 @ 10:35
Hier, betere versie.
Alt-F11, dubbelklik Sheet1 en voer dit in:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Private Sub Worksheet_Change(ByVal Target As Range)

If Not Intersect(Target, Range("E5:Q39")) Is Nothing Then
    If Target.Value <> "x" Then Exit Sub
    
    Application.EnableEvents = False
    
    Target.Interior.ColorIndex = 10
    Sheets("Sheet2").Cells(Target.Row, Target.Column).Interior.ColorIndex = 10
    Target.Value = ""
    
    Application.EnableEvents = True
    
End If

End Sub


Nu kan je een 'x' zetten in de cel die je gekleurd wil hebben, en doet hij hetzelfde voor Sheet2. Geen klikken, alleen een x zetten (die vervolgens weer weggehaald wordt) ;)

Sheet2 aanpassen naar je sheetnaam, Target.Row en Target.Column aanpassen met bv -1 om er D4:P38 te maken in sheet2 :)
McGillesdonderdag 2 oktober 2008 @ 10:42
quote:
Op donderdag 2 oktober 2008 10:35 schreef DaFan het volgende:
Hier, betere versie.
Alt-F11, dubbelklik Sheet1 en voer dit in:
[ code verwijderd ]

Nu kan je een 'x' zetten in de cel die je gekleurd wil hebben, en doet hij hetzelfde voor Sheet2. Geen klikken, alleen een x zetten (die vervolgens weer weggehaald wordt)

Sheet2 aanpassen naar je sheetnaam, Target.Row en Target.Column aanpassen met bv -1 om er D4:P38 te maken in sheet2
Dit werkt inderdaad beter, alleen nu kan ik geen meerdere kleuren gebruiken
DaFandonderdag 2 oktober 2008 @ 10:48
Klopt.
Moet je zelf weten natuurlijk
VegaKipvrijdag 3 oktober 2008 @ 16:32
Als ik deze formule invoer:
=ALS(O5="NEE";"=L5-N5";" ")
Waarom krijg ik dan niet de uitkomst van L5-N5 in de cel, maar letterlijk =L5-N5?
teamleadvrijdag 3 oktober 2008 @ 17:00
haal de " eens weg daar

dus: =ALS(O5="NEE";L5-N5;" ")
VegaKipvrijdag 3 oktober 2008 @ 17:47
Oh je moet de = weg laten...

Bedankt
Deetchvrijdag 3 oktober 2008 @ 21:48
quote:
Op vrijdag 3 oktober 2008 17:47 schreef VegaKip het volgende:
Oh je moet de = weg laten...

Bedankt
en de aanhalingstekens
Chandlervrijdag 3 oktober 2008 @ 21:52
Ik heb een vraag; ik gebruik de volgende query om te checken of een veld gebruikt wordt of niet

=ALS(C2;C2*2,5;B2*2,5)

maar nu wil ik graag ook checken als een veld gebruikt is of deze een value heeft die groter is dan 0, hoe doe ik dit?
DaFanvrijdag 3 oktober 2008 @ 22:28
=ALS(EN(C2,C2>0); rest van je formule
Chandlervrijdag 3 oktober 2008 @ 23:01
Best simpel dus

Dan gelijk een andere vraag, ik doe namelijk mijn gehele boekhouding in Excel vind het lekker handig en overzichtelijk op de manier hoe ik het heb opgezet, nu zou ik echter ook willen dat ik er het ontwerp van de facturen en dergelijke in zou kunnen verwerken. Hoe gaat dat in zijn werk? een formulier in excel maken?

Hope you understand my point
Deetchmaandag 6 oktober 2008 @ 11:05
quote:
Op vrijdag 3 oktober 2008 23:01 schreef Chandler het volgende:
Best simpel dus

Dan gelijk een andere vraag, ik doe namelijk mijn gehele boekhouding in Excel vind het lekker handig en overzichtelijk op de manier hoe ik het heb opgezet, nu zou ik echter ook willen dat ik er het ontwerp van de facturen en dergelijke in zou kunnen verwerken. Hoe gaat dat in zijn werk? een formulier in excel maken?

Hope you understand my point
Ik neem aan dat je het onderwerp bedoeld? En ik begrijp niet precies wat je wilt.

Kun je uitleggen hoe je excel sheet er nu uitziet en wat je wilt doen met het onderwerp van de factuur en wat en dergelijke inhoudt?
mannymaandag 6 oktober 2008 @ 16:57
Hopelijk een makkie voor de experts hier:

Ik ben met verticaal zoeken aan het klooien

=VERT.ZOEKEN(B2;Blad2!E:O;11;ONWAAR)

Nu zoekt ie dus de waarde die in Cel B2 staat (Laten we zeggen: Utrecht). Hij geeft nu de waarde uit de 11e kolom als uitkomst als in Kolom B de exact de zelfde waarde staat. Ik wil echter dat ie ook de uitkomst geeft als Utrecht voorkomt in de cel. Dus ook als er in de Cel staat "Utrecht Stad" of "Utrecht Zuid"

Ik hoop dat het helder is...

Can you help me ?
Arn0maandag 6 oktober 2008 @ 19:13
Ik ben bezig met statistieken voor iets te maken, maar ik wil iets uit verschillende sheets vergelijken en orderen maar heb geen idee hoe het moet..

Ik heb dus in 2 sheets dezelfde lijst met namen, en in de kolom naast de namen staan bedragen die per sheet verschillen(in de 2de sheet zijn de bedragen aanzienlijk hoger). Ik zou graag in een 3de sheet een top 3 lijst willen hebben van namen die hun bedrag het meest gestegen zijn. Ik heb geen idee of dit eigenlijk mogelijk is, alvast bedankt voor de moeite!
DaFanmaandag 6 oktober 2008 @ 23:24
manny wat doe je dan als er meer dan 1 overeenkomst is, of kan dat niet?

Dus dat Utrecht én Utrecht Zuid voorkomt in kolom E?
DaFanmaandag 6 oktober 2008 @ 23:27
Arn0 ik zou gewoon een nieuwe kolom maken in je 3e sheet waarbij je gewoon kolom 1 van kolom 2 aftrekt, waarmee je dus het verschil uitrekent.

Je kan dan een top 3 maken met (stel dat je 'verschil'-kolom in B:B staat, de namen die erbij horen in A:A):

=INDEX(A:A.MATCH(LARGE(B:B,1),B:B,0))
voor #1
=INDEX(A:A.MATCH(LARGE(B:B,2),B:B,0))
voor #2 etc.

Als je NL hebt kan je hier de vertalingen opzoeken:
http://dolf.trieschnigg.nl/excel/excel.html

Let op dat je dan de komma's voor puntkomma's vervangt. Dit rekent er trouwens niet op dat er 2 namen zijn met exact hetzelfde verschil, want dan pakt ie de bovenste.
mannydinsdag 7 oktober 2008 @ 08:21
quote:
Op maandag 6 oktober 2008 23:24 schreef DaFan het volgende:
manny wat doe je dan als er meer dan 1 overeenkomst is, of kan dat niet?

Dus dat Utrecht én Utrecht Zuid voorkomt in kolom E?
Dat zou dan inderdaad het volgende probleem zijn waar ik tegenaan ga lopen.. want Utrecht West en Utrecht Stad komen allebei voor.

Verticaal zoeken dan niet de juiste aanpak ?
DaFandinsdag 7 oktober 2008 @ 08:48
Nope want die kan niet allebei de opties weergeven.
Ik zal zo even het oude topic doorkijken voor een oplossing, ik weet hem nooit uit mn hoofd, maar je kan er meerdere hits mee terughalen.
Chandlerdinsdag 7 oktober 2008 @ 09:14
quote:
Op maandag 6 oktober 2008 11:05 schreef Deetch het volgende:
Ik neem aan dat je het onderwerp bedoeld? En ik begrijp niet precies wat je wilt.

Kun je uitleggen hoe je excel sheet er nu uitziet en wat je wilt doen met het onderwerp van de factuur en wat en dergelijke inhoudt?
Mijn boekhouding ziet er ongeveer zo uit:
http://www.bruggema.nl/fok/boekhouden%20template.xls

Nu zou ik graag willen weten hoe ik simpel het volgende kan maken oa:

Zo iets als bv dit:
http://www.blatec.nl/images/Excel-InschrPers.gif

of http://www.advanced-excel.com/images/Excel_Forms.jpg
DaFandinsdag 7 oktober 2008 @ 09:18
Manny kijk eens of je hier wat mee kan:
http://excelchampion.com/tip06.htm
DaFandinsdag 7 oktober 2008 @ 09:21
Chandler:
Ja. Kweenie welke versie je hebt maar je kan de Control Toolbox werkbalk toevoegen. Daarmee kan je knoppen, dropdowns etc maken. Je moet dan nog wel macro's maken voor de knoppen etc maar volgens mij was jij wel thuis in programmeren toch?
Chandlerdinsdag 7 oktober 2008 @ 10:50
Ik heb 2003, lekker ouderwets maar doet op dit moment precies wat ik nodig ben.

Ik ben aardig op de hoogte met script talen, maar moet nog een berg leren! heb je eventueel een voorbeeld site? waar ik macro's kan leren te maken?
DaFandinsdag 7 oktober 2008 @ 11:09
Het is gewoon VBA dus redelijk straightforward. Zijn wel redelijk veel voorbeelden te vinden als je gewoon beetje rondkijkt.

Op de Microsoft site staan redelijk wat templates trouwens, misschien kan je daar vinden wat je wil en daar dan een aanpassing op maken.

Losse vragen kan je hier altijd kwijt natuurlijk, maar ik ga geen heel voorbeeld/sheet voor je maken
hello_moto1992dinsdag 7 oktober 2008 @ 11:19
Crosspost:
quote:
Op dinsdag 7 oktober 2008 11:07 schreef DaFan het volgende:
Kan je beter in het Excel topic doen.
[EXCEL] Het grote Excel vragen topic, #7

En onder View code is het de bedoeling dat je zelf de code schrijft
Ik kwam er ook achter .

Op dit moment hebben wij een rekening als volgt:

Lijst met namen - Aantal Dit, Dat, etc. - bedrag

Het aantal bier wordt bijvoorbeeld steeds veranderd in 2, 3,4,5. Dit kan dus nog al eens misgaan. Het is misschien handiger om een button te hebben en daarnaast een aantal. Dus als je er op klikt je een extra opschrijft.

Ik dacht dat je daar ff snel een programmaatje van kan maken in VB. Valt tegen dus
DaFandinsdag 7 oktober 2008 @ 11:25
Laten we hier verder gaan dan.
quote:
In VB is het een stuk lastiger omdat je geen 'database' hebt. Als je het in Excel icm VBA doet heb je gewoon een overzicht waar je idd gewoon een knopje kan drukken achter iemands naam, waarbij hij de waarde opzoekt die het nu is, en er 1 bij optelt. Simpel.
hello_moto1992dinsdag 7 oktober 2008 @ 11:56
Het is de bedoeling dat de rekening gewoon op elk moment betaald kan worden, dat hoeft dus niet per se aan het eind van de avond.

Dit is de versie op dit moment.

http://www.2shared.com/file/4052011/d3525d18/Map1.html

Ik wil dus wel graag weten hoe je een knopje maakt dat voor het veld "bier" staat en dat als je daar op klikt dat het +1 wordt.

(Excel 2007)
DaFandinsdag 7 oktober 2008 @ 12:02
Zal vanavond even kijken.
hello_moto1992dinsdag 7 oktober 2008 @ 12:06
quote:
Op dinsdag 7 oktober 2008 12:02 schreef DaFan het volgende:
Zal vanavond even kijken.


Ter illustratie:



[ Bericht 12% gewijzigd door hello_moto1992 op 07-10-2008 12:23:30 ]
DaFandinsdag 7 oktober 2008 @ 12:26
Dat wordt geen leuk karweitje, lelijk en traag. Ik zie nu al 60 knoppen, dus 60 keer code (praktisch allemaal hetzelfde, maar toch).
Zou een andere opzet kiezen, bv 2 dropdowns met naam en drank, en één knop.
hello_moto1992dinsdag 7 oktober 2008 @ 12:37
quote:
Op dinsdag 7 oktober 2008 12:26 schreef DaFan het volgende:
Dat wordt geen leuk karweitje, lelijk en traag. Ik zie nu al 60 knoppen, dus 60 keer code (praktisch allemaal hetzelfde, maar toch).
Zou een andere opzet kiezen, bv 2 dropdowns met naam en drank, en één knop.
Moet dat per se met een code dan? Je zou zeggen gewoon een buttontje trekken en die de opdracht geven om Cel X +1 te doen.

En we hebben nog een veel groter assortiment:P Dus het zullen er enkele honderden worden.
DaFandinsdag 7 oktober 2008 @ 12:41
Nope kan niet. Ik zal je straks een code geven voor 1 button, dan zie je het wel
Deetchdinsdag 7 oktober 2008 @ 13:41
quote:
Op dinsdag 7 oktober 2008 12:37 schreef hello_moto1992 het volgende:

[..]

Moet dat per se met een code dan? Je zou zeggen gewoon een buttontje trekken en die de opdracht geven om Cel X +1 te doen.

En we hebben nog een veel groter assortiment:P Dus het zullen er enkele honderden worden.
dat is dus de code alleen

Maar die moet je dus wel voor elke knop weer opnieuw inkloppen. Ik zou gaan voor twee dropdown menuus.
DaFandinsdag 7 oktober 2008 @ 13:48
Het is niet zo lastig, maar je code, PER KNOP, ziet er zo uit:
1
2
3
4
5
6
7
Private Sub btnBierPersoon1_Click()

HuidigAantal = Range("A1").Value
HuidigAantal = HuidigAantal + 1
Range("A1").Value

End Sub

Hiervoor moet je dus élke keer de naam van je knop veranderen en de Range("xx") veranderen. Daarnaast word je workbook ontzettend traag van zoveel knoppen en macro's.
Deetchdinsdag 7 oktober 2008 @ 14:37
het is ws. eleganter om een knop te maken met "drankje toevoegen" en dan eerst een keuzemenu van de persoon en dan een keuzemenu van het drankje en het aantal van dat drankje. Op die manier kun je met een knop meerdere personen hun drank laten toevoegen.
Met een tweede knop zou je een "betaling" kunnen laten uitvoeren waardoor je lijst gewist wordt.
hello_moto1992dinsdag 7 oktober 2008 @ 14:43
quote:
Op dinsdag 7 oktober 2008 13:48 schreef DaFan het volgende:
Het is niet zo lastig, maar je code, PER KNOP, ziet er zo uit:
[ code verwijderd ]

Hiervoor moet je dus élke keer de naam van je knop veranderen en de Range("xx") veranderen. Daarnaast word je workbook ontzettend traag van zoveel knoppen en macro's.
Hoe zet ik die code er precies in?
DaFandinsdag 7 oktober 2008 @ 15:05
Knop in je sheet maken, dubbelklikken op de knop (of View code), dit erin plakken.

Maar de elegantere oplossing in inderdaad wat Deetch zegt, maar dan moet je ook een formulier maken en dergelijke.
hello_moto1992dinsdag 7 oktober 2008 @ 15:08
quote:
Op dinsdag 7 oktober 2008 15:05 schreef DaFan het volgende:
Knop in je sheet maken, dubbelklikken op de knop (of View code), dit erin plakken.

Maar de elegantere oplossing in inderdaad wat Deetch zegt, maar dan moet je ook een formulier maken en dergelijke.
Hoe maak k een knop dan? en een formulier ?

Sorry, maar k ben het spoor een beetje kwijt. Kun je eens een voorbeeldje posten misschien ?
DaFandinsdag 7 oktober 2008 @ 15:23
Misschien is het wat handiger om basis Excel en VBA te leren voor je dingen als dit probeert.
En ik kan geen voorbeeldje maken want dan ben ik een half uur bezig.

Probeer eens dit:
- Voeg de werkbalk Control Toolbox toe
- Kies voor de Toolbox -> Commandbutton
- Klik in je sheet om de knop toe te voegen
- Dubbelklik op je knop
- Ga tussen Private Sub Commandbutton1_Click() en End Sub staan met je cursor
- Voeg de volgende code toe:

1
2
3
4
5
Dim Aantal as Integer

Aantal = Range("A1").Value
Aantal = Aantal + 1
Range("A1").Value = Aantal


Als je nu op de knop klikt komt er telkens 1 bij in cel A1 als het goed is. Kijk eerst maar eens of dit lukt, dan praten we verder :P
hello_moto1992dinsdag 7 oktober 2008 @ 16:33
Sorry, maar het werkt niet.
DaFandinsdag 7 oktober 2008 @ 16:35
Wát werkt niet?
Wat heb je geprobeerd?
Wat is de foutmelding?
Deetchdinsdag 7 oktober 2008 @ 16:37
quote:
Op dinsdag 7 oktober 2008 16:33 schreef hello_moto1992 het volgende:
Sorry, maar het werkt niet.
Stuur me even een email (zie mijn profiel). Ik had niks te doen en heb een excel sheetje voor je liggen.

oh ja, normaal laten we mensen langer ploeteren maar ik verveelde me
mannydinsdag 7 oktober 2008 @ 18:25
quote:
Op dinsdag 7 oktober 2008 09:18 schreef DaFan het volgende:
Manny kijk eens of je hier wat mee kan:
http://excelchampion.com/tip06.htm
Daar kan ik zeker wat mee, helaas voornamelijk foutmeldingen genereren. Zelfs als ik letterlijk nabouw wat er op de pagina wordt voorgesteld. Ik probeer et vanavond even op andere versie van excel.

Overigens zoekt ie daar volgens mij ook alleen naar de volledige match als is de formule goed ontleed heb. (dus Utrecht en niet ook naar Utrecht West en of Utrecht Zuid)
DaFanwoensdag 8 oktober 2008 @ 04:04
Als Utrecht altijd het eerste woord is in het stadsdeel (dus Utrecht Zuid, niet Zuid Utrecht bv), dan kan je zoeken op de volgende string:
1LEFT($A$1:$A$5,LEN(B1))

Waar A1:A5 je zoekkolom is en B1 de cel waar de zoekterm instaat. Volgens mij werkt dat ook wel met arrays.

Als je er morgen nog niet uitbent zou ik proberen op MrExcel.com een topic de openen. Daar zitten de échte guru's :P Je moet dan wel duidelijke screens en zo posten, dan gaat het allemaal wat sneller.
mannywoensdag 8 oktober 2008 @ 14:09
quote:
Op woensdag 8 oktober 2008 04:04 schreef DaFan het volgende:
Als Utrecht altijd het eerste woord is in het stadsdeel (dus Utrecht Zuid, niet Zuid Utrecht bv), dan kan je zoeken op de volgende string:
[ code verwijderd ]

Waar A1:A5 je zoekkolom is en B1 de cel waar de zoekterm instaat. Volgens mij werkt dat ook wel met arrays.

Als je er morgen nog niet uitbent zou ik proberen op MrExcel.com een topic de openen. Daar zitten de échte guru's Je moet dan wel duidelijke screens en zo posten, dan gaat het allemaal wat sneller.
nein, Utrecht staat niet altijd vooraan in de cel. Ik probeer eerst zelf nog wat te beunen, en zal dan eens kijken op mrExcel.com
DeStedebouwerwoensdag 8 oktober 2008 @ 16:46
In een excel werkblad heb ik een cel en daar moet een afbeelding IN.
Wanneer ik de afmeting van die cel verander dient de afbeelding mee te schalen. Is dit mogelijk?

En zo ja, is het ook mogelijk een hele rits afbeeldingen (die in een zelfde map staan) automatisch in een kolom van cellen in te voegen?

Zou een hoop werk besparen namelijk
Deetchwoensdag 8 oktober 2008 @ 17:01
quote:
Op woensdag 8 oktober 2008 16:46 schreef DeStedebouwer het volgende:
In een excel werkblad heb ik een cel en daar moet een afbeelding IN.
Wanneer ik de afmeting van die cel verander dient de afbeelding mee te schalen. Is dit mogelijk?

En zo ja, is het ook mogelijk een hele rits afbeeldingen (die in een zelfde map staan) automatisch in een kolom van cellen in te voegen?

Zou een hoop werk besparen namelijk
kun je hier iets mee?
http://www.mcgimpsey.com/excel/lookuppics.html
http://www.mrexcel.com/archive2/47000/54586.htm
Beregdwoensdag 8 oktober 2008 @ 17:25
vraag:

ik heb een blad met een aantal grafieken
nu zou er een variabele moeten komen die ik in de sheet kan invoeren (noem: nb_years bvb) en als ik die variabele aanpas zouden alle grafieken die lengte moeten aannemen. (bijv als nb_years = 15 zouden telkens de 15 eerste waarden van de tabel moeten worden ingevuld)

Het liefst zou ik hebben dat er geen VB code aan te pas komt omdat het programma en de loop tijd al ruimschoot genoeg zijn.

ik heb geprobeerd met de functie offset te werken binnen de grafiekfuncties series, maar dat wil hij om één of andere reden niet aanvaarden, anders was het snel gelukt.

alvast bedankt
Karinawoensdag 8 oktober 2008 @ 17:30
Ik heb weer een probleem met het vergelijken van kolommen, dit keer nog ingewikkelder. Kolom A en B horen bij elkaar en bevatten de juiste informatie. Kolom C en D horen ook bij elkaar, maar komen uit een andere bron en kunnen fouten bevatten. Ik wil kolom C en D gemarkeerd hebben als ze niet overeenkomen met A en B.

De lijst van kolom A en B bevat meer gegevens dan de lijst C en D en simpelweg sorteren en dan vergelijken zal niet gaan.

Voorbeeldje van wat ik wil (C en D het liefst zo gemarkeerd dat het makkelijk terug te vinden is).
Netjes kolommetjes maken lukte helaas niet, maar de eerste en tweede horen bij elkaar en de derde en vierde kolom horen bij elkaar. Hopelijk snappen jullie wat ik bedoel

A5689 9 A5689 8 fout
b9078 8 c5490 3 fout
c5490 7 b9078 8 goed
a9077 6 c5490 7 goed

A en B en C en D moeten dus precies aan elkaar gelijk zijn (de combinatie).

Excel 2003 Engels trouwens.

De kolommen 3 en 4 die overeenkomen met 1 en 2 heb ik ook nog maar bold gemaakt, zodat makkelijker te zien is waarom ze goed zijn. Maar ik wil dus de FOUTE gemarkeerd hebben.
Beregdwoensdag 8 oktober 2008 @ 19:06
quote:
Op woensdag 8 oktober 2008 17:30 schreef Karina het volgende:
Ik heb weer een probleem met het vergelijken van kolommen, dit keer nog ingewikkelder. Kolom A en B horen bij elkaar en bevatten de juiste informatie. Kolom C en D horen ook bij elkaar, maar komen uit een andere bron en kunnen fouten bevatten. Ik wil kolom C en D gemarkeerd hebben als ze niet overeenkomen met A en B.

De lijst van kolom A en B bevat meer gegevens dan de lijst C en D en simpelweg sorteren en dan vergelijken zal niet gaan.

Voorbeeldje van wat ik wil (C en D het liefst zo gemarkeerd dat het makkelijk terug te vinden is).
Netjes kolommetjes maken lukte helaas niet, maar de eerste en tweede horen bij elkaar en de derde en vierde kolom horen bij elkaar. Hopelijk snappen jullie wat ik bedoel

A5689 9 A5689 8 fout
b9078 8 c5490 3 fout
c5490 7 b9078 8 goed
a9077 6 c5490 7 goed

A en B en C en D moeten dus precies aan elkaar gelijk zijn (de combinatie).

Excel 2003 Engels trouwens.

De kolommen 3 en 4 die overeenkomen met 1 en 2 heb ik ook nog maar bold gemaakt, zodat makkelijker te zien is waarom ze goed zijn. Maar ik wil dus de FOUTE gemarkeerd hebben.
een aanzet kan zijn: =if(vlookup(C1;$A$1:$B$10000;2;false)=d1;"goed";"fout") en dat doortrekken
Karinawoensdag 8 oktober 2008 @ 20:43
quote:
Op woensdag 8 oktober 2008 19:06 schreef placebeau het volgende:

[..]

een aanzet kan zijn: =if(vlookup(C1;$A$1:$B$10000;2;false)=d1;"goed";"fout") en dat doortrekken
Ik ga het weer uitproberen morgen! Bedankt alvast.
DaFanwoensdag 8 oktober 2008 @ 23:48
quote:
Op woensdag 8 oktober 2008 16:46 schreef DeStedebouwer het volgende:
In een excel werkblad heb ik een cel en daar moet een afbeelding IN.
Wanneer ik de afmeting van die cel verander dient de afbeelding mee te schalen. Is dit mogelijk?
Eigenschappen van het plaatje -> Beveiliging -> Size and move with cells
Weet niet precies hoe het er in het NL staat maar dat zou voor zich moeten spreken.
DaFanwoensdag 8 oktober 2008 @ 23:52
Geinige oplossing placebeau
DaFandonderdag 9 oktober 2008 @ 00:03
quote:
Op woensdag 8 oktober 2008 17:25 schreef placebeau het volgende:
vraag:

ik heb een blad met een aantal grafieken
nu zou er een variabele moeten komen die ik in de sheet kan invoeren (noem: nb_years bvb) en als ik die variabele aanpas zouden alle grafieken die lengte moeten aannemen. (bijv als nb_years = 15 zouden telkens de 15 eerste waarden van de tabel moeten worden ingevuld)

Het liefst zou ik hebben dat er geen VB code aan te pas komt omdat het programma en de loop tijd al ruimschoot genoeg zijn.

ik heb geprobeerd met de functie offset te werken binnen de grafiekfuncties series, maar dat wil hij om één of andere reden niet aanvaarden, anders was het snel gelukt.

alvast bedankt
Ik weet niet hoe je sheet eruit ziet, maar ik zou gaan werken met Names. Die kan je namelijk variabel in lengte maken en dus gebruiken om je grafiek op te bouwen. Ik heb even een simpel voorbeeldje gemaakt:

A1:A10 bevatten de cijfers 1 t/m 10. In D1 staat het getal waarmee ik de lengte van de 'grafiek' wil aangeven. Ik heb een nieuwe Naam aangemaakt (Invoegen -> Naam), die ik 'Bereik' heb genoemd met de volgende formule:
1=INDIRECT("Sheet1!$A$1:" & ADDRESS(OFFSET(Sheet1!$A$1,Sheet1!$D$1-1,0),1))


Als ik nu in D1 bv 6 invoer, heeft Bereik de range A1:A6. Als ik 2 invoer is het A1:A2.

Hoop dat dit duidelijk is en dat je het kan toepassen in je sheet. :s)
Karinadonderdag 9 oktober 2008 @ 07:45
quote:
Op woensdag 8 oktober 2008 19:06 schreef placebeau het volgende:

[..]

een aanzet kan zijn: =if(vlookup(C1;$A$1:$B$10000;2;false)=d1;"goed";"fout") en dat doortrekken
Hier lukt het me helaas niet mee.
DaFandonderdag 9 oktober 2008 @ 08:12
Ik heb deze die je kan gebruiken in Conditionnal formatting.

Deze gaat in C1 en moet je dmv kopiëren, plakken speciaal, formats toepassen op de andere cellen.

1=IF(OFFSET(INDIRECT(ADDRESS(MATCH(C1,$A$1:$A$4,0),1)),0,1)=D1,0,1)


Deze markeert de foute entries in kolom C. Als je dit ook voor A, B en D wil moet je het maar even laten weten.
DaFandonderdag 9 oktober 2008 @ 08:14
Beetje onzinnig groot trouwens, Placebeau's code werkt hier prima, ook als Conditionnal formatting:
1=IF(VLOOKUP(J1,$H$1:$I$4,2,0)=K1,0,1)
Beregddonderdag 9 oktober 2008 @ 08:21
quote:
Op donderdag 9 oktober 2008 07:45 schreef Karina het volgende:

[..]

Hier lukt het me helaas niet mee.
tja, dan zouden we het moeten zien.

Belangrijk is ook met verschillende databestanden als je text gaat vergelijken dat ook spaties worden meegeteld, wat vaak tot onverwachte problemen lijdt, dat heb ik hier vaak als ik bestanden met namen wil vergelijken(bvb "jan" is niet gelijk aan "jan ". Als je trim(A1) rond een textstring zet verdwijenn alle overbodige spaties (aan het begin en einde van de text) en wordt de vergelijking vaak juister (trim("jan") is wel gelijk aan trim("jan ").


Bedankt DaFan, ik snap de richting die je uitgaat, zal kijken of het toepasbaar is.
Karinadonderdag 9 oktober 2008 @ 08:27
quote:
Op donderdag 9 oktober 2008 08:12 schreef DaFan het volgende:
Ik heb deze die je kan gebruiken in Conditionnal formatting.

Deze gaat in C1 en moet je dmv kopiëren, plakken speciaal, formats toepassen op de andere cellen.
[ code verwijderd ]

Deze markeert de foute entries in kolom C. Als je dit ook voor A, B en D wil moet je het maar even laten weten.
Ik weet het niet zeker, maar ik denk dat dit niet gaat werken. Misschien heb ik het toch niet goed uitgelegd:
Kolom A en B horen bij elkaar (machinenummer plus serienummer). Kolom C en D zijn ook machinenummer en serienummer, soms staat het serienummer niet goed vermeld. Combinatie C en D moeten dus precies overeenkomen met combinatie A en B.
DaFandonderdag 9 oktober 2008 @ 08:28
Werkt prima...
Beregddonderdag 9 oktober 2008 @ 09:11
quote:
Op donderdag 9 oktober 2008 00:03 schreef DaFan het volgende:

[..]

Ik weet niet hoe je sheet eruit ziet, maar ik zou gaan werken met Names. Die kan je namelijk variabel in lengte maken en dus gebruiken om je grafiek op te bouwen. Ik heb even een simpel voorbeeldje gemaakt:

A1:A10 bevatten de cijfers 1 t/m 10. In D1 staat het getal waarmee ik de lengte van de 'grafiek' wil aangeven. Ik heb een nieuwe Naam aangemaakt (Invoegen -> Naam), die ik 'Bereik' heb genoemd met de volgende formule:
[ code verwijderd ]

Als ik nu in D1 bv 6 invoer, heeft Bereik de range A1:A6. Als ik 2 invoer is het A1:A2.

Hoop dat dit duidelijk is en dat je het kan toepassen in je sheet.
die namen een formule toekennen lukt me, thx

maar als ik dan in source data bij een grafiek voor values invul
=bereik
waarbij ik bereik als name gedefinieerd heb zoals hierboven, krijg ik een foutmelding.
misschien wil hij bij grafieken helemaal geen formules, zowel rechtstreeks als onrechtstreeks?

EDIT: zelfs een name die rechtstreeks verwijst naar een set variabelen wil hij niet invoeren bij source data. mss mogen names en formules allebij niet bij grafieken. Maar dan raakt het wel wat strop, vrees ik.

[ Bericht 5% gewijzigd door Beregd op 09-10-2008 09:17:39 ]
DaFandonderdag 9 oktober 2008 @ 09:27
Je moet de volgende format gebruiken:

[ filenaam ].xls![ naam ]

Dus als je Bereik hebt, en je bestand heet Book1, je moet gebruiken:
Book1.xls!Bereik

(In je source data dus)
Beregddonderdag 9 oktober 2008 @ 09:37
quote:
Op donderdag 9 oktober 2008 09:27 schreef DaFan het volgende:
Je moet de volgende format gebruiken:

[ filenaam ].xls![ naam ]

Dus als je Bereik hebt, en je bestand heet Book1, je moet gebruiken:
Book1.xls!Bereik

(In je source data dus)
heel erg bedankt
Ik kan weer verder.
hello_moto1992donderdag 9 oktober 2008 @ 23:12
Deetch, bedankt voor je mail!

Ik heb er nu dit van gebakken:

http://www.hokje10.nl/rekeninghokje10 - kopie.xlsm (hele url kopieren)

Ik snap maar niet hoe ik die code nou weer te voorschijn tover. En hoe kan ik gemakkelijk producten toevoegen(en de nieuwe prijzen? - die heb k wel in die ene formule onderaan aangepast, maar als je dan meerdere producten hebt, past dat zich dan ook aan?)?
DaFanvrijdag 10 oktober 2008 @ 00:32
Met Alt-F11 kan je weer de code tevoorschijn toveren maar ik raad je aan er niks aan te veranderen Ziet er goed uit Deetch.

Je kan mensen/consumpties toevoegen in het blad Info, al werkt dat dan niet als wil toevoegen.

Ik zou trouwens de layout van je code iets anders aanpakken, ik kan er ook niet uitkomen waar je de prijzen hebt verstopt. Je kan denk ik beter met de Consu-variable (welke consumptie), door het lijstje loopen in de sheet Info, en de prijs van de consumptie daar direct naast. Dan kan je met een Offset de prijs eruit halen. Hoef je ook niet telkens een nieuwe Select Case te maken bij elke nieuwe consumptie én je code wordt een stuk korter.
Daarnaast zou ik een knop maken om een consumptie toe te voegen ipv de lijst zelf, want je Rekening sheet verandert ook niet nadat je nieuwe consumpties toevoegt volgens mij.

Succes er mee Deetch
Deetchvrijdag 10 oktober 2008 @ 09:31
Met dat zip file kan ik niet zo heel veel. Dat is allemaal xlm enzo en ik kan de excelsheet nergens vinden. Ik ga natuurlijk niet de hele sheet voor je bouwen, dit was een snel opzetje. de rest mag je zelf uitzoeken.

De prijzen van de producten staan in de formule. Bij nieuwe consumpties moet je zelf een nieuwe kolom toevoegen en een nieuwe select case. Dat is echter een kwestie van copy paste en leek me voor een beginnetje prima te doen, er komen toch niet dagelijks nieuwe consumpties bij lijkt me.

In het mailtje dat ik meegestuurd heb met het voorbeeld staat hoe je de code weer tevoorschijn kan toveren die onder je formulier ligt.
Open visual basic editor (alt+F11)
kies in de project explorer (openen via View, project explorer) onder de folder forms het gewenste formulier
klik rechts op formulier en kies "view code"
honda1990vrijdag 10 oktober 2008 @ 11:28
Ik heb een lijst met namen, ik wil graag dat als ik op een naam klik of over heen ga, er een pop-up met een adres verschijnt. Wie kan me helpen

Alvast bedankt
DaFanvrijdag 10 oktober 2008 @ 11:33
quote:
Op vrijdag 10 oktober 2008 11:23 schreef DaFan het volgende:

En je kan er een comment bij maken, die krijg je te zien als je er met je muis overheen gaat.
DaFanvrijdag 10 oktober 2008 @ 11:36
En evt dit, maar het is echt kutwerk om te maken voor véél cellen:
http://www.google.com.au/search?q=mouse+over+excel&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a
MacorgaZzaterdag 11 oktober 2008 @ 01:09
Is er een manier om een formule te kopiëren en te plakken, met behoud van 1 waarde? Ik heb namelijk in bv hok F5 de wisselkoers voor euro-dollar staan, en wil allemaal bedragen delen door de wisselkoers, dus door F5. Als ik echter een formule kopieer en plak, wordt F5 automatisch veranderd naar F6, F7, F8, etc., en krijg ik een "divide by 0"-error.
Waarschijnlijk een simpele oplossing, maar die wordt toch zeer op prijs gesteld!
Deetchzaterdag 11 oktober 2008 @ 01:54
quote:
Op zaterdag 11 oktober 2008 01:09 schreef MacorgaZ het volgende:
Is er een manier om een formule te kopiëren en te plakken, met behoud van 1 waarde? Ik heb namelijk in bv hok F5 de wisselkoers voor euro-dollar staan, en wil allemaal bedragen delen door de wisselkoers, dus door F5. Als ik echter een formule kopieer en plak, wordt F5 automatisch veranderd naar F6, F7, F8, etc., en krijg ik een "divide by 0"-error.
Waarschijnlijk een simpele oplossing, maar die wordt toch zeer op prijs gesteld!
$F$5 gebruiken
McGilleszaterdag 11 oktober 2008 @ 18:23
Tijdje terug vragen gehad over het cellen kleuren met deze code:

==============================================
Dim c As Range

For Each c In Range("E5:E40")
Kleur = c.Interior.ColorIndex
Sheets("Sheet2").Cells(c.Row + 3, c.Column - 1).Interior.ColorIndex = Kleur
Next
===============================================

Maar nu wil ik dus ook het volgende met deze knop:

===============================================
Dim c As Range

For Each c In Range("E42:E77")
Kleur = c.Interior.ColorIndex
Sheets("Sheet2").Cells(c.Row - 34, c.Column).Interior.ColorIndex = Kleur
Next
===============================================

En dat telkens zo door, dus:
E79:E114 moeten naar (c.Row - 71, c.Column + 1)
E116:E151 moeten naar (c.Row - 108, c.Column + 2)
E153:E188 moeten naar (c.Row - 145, c.Column + 3)
etc etc.

Is dit mogelijk met 1 knop?
MacorgaZzondag 12 oktober 2008 @ 02:21
quote:
Op zaterdag 11 oktober 2008 01:54 schreef Deetch het volgende:

[..]

$F$5 gebruiken
Bedankt, werk perfect .
DaFanzondag 12 oktober 2008 @ 05:25
McGilles je kan toch gewoon de For...Next loops achter elkaar zetten in één Sub?
McGilleszondag 12 oktober 2008 @ 09:16
quote:
Op zondag 12 oktober 2008 05:25 schreef DaFan het volgende:
McGilles je kan toch gewoon de For...Next loops achter elkaar zetten in één Sub?
Nee dat lukt niet, jammer genoeg. Ik kan wel (proberen) uitleggen waarom het niet werkt maar probeer het zelf maar eens.
DaFanzondag 12 oktober 2008 @ 09:43
1
2
3
4
5
For Each c In Range("E5:E40, E42:E77")
Kleur = c.Interior.ColorIndex
Sheets("Sheet2").Cells(c.Row + 3, c.Column - 1).Interior.ColorIndex = Kleur
Sheets("Sheet2").Cells(c.Row - 34, c.Column).Interior.ColorIndex = Kleur
Next

Zo ?
McGilleszondag 12 oktober 2008 @ 09:56
quote:
Op zondag 12 oktober 2008 09:43 schreef DaFan het volgende:

[ code verwijderd ]

Zo ?
Run-Time error '1004':

Application-defined or object-defined error.
-----------------------

Hij geeft aan dat de tweede regel (Sheets("Sheet2").Cells(c.Row - 34, c.Column).Interior.ColorIndex = Kleur) fout is.
DaFanzondag 12 oktober 2008 @ 10:04
Oh snap.
Je kan natuurlijk niet Row - 34 doen als de Row 5 is. Ik ben het even kwijt. Zal morgen even voor je kijken.
znarchzondag 12 oktober 2008 @ 18:39
Weet iemand hoe ik de standaardnormale verdeling in mijn staafgrafiek krijg ?
McGilleszondag 12 oktober 2008 @ 18:56
quote:
Op zondag 12 oktober 2008 18:39 schreef znarch het volgende:
Weet iemand hoe ik de standaardnormale verdeling in mijn staafgrafiek krijg ?
Je hebt gewoon een aantal normaal verdeelde waarden die je wilt uitzetten in een grafiek?
McGilleszondag 12 oktober 2008 @ 18:57
quote:
Op zondag 12 oktober 2008 10:04 schreef DaFan het volgende:
Oh snap.
Je kan natuurlijk niet Row - 34 doen als de Row 5 is. Ik ben het even kwijt. Zal morgen even voor je kijken.
Bedankt voor de moeite, maar mijn broer was even langs en wist de oplossing, het bestand is klaar
znarchzondag 12 oktober 2008 @ 19:39
quote:
Op zondag 12 oktober 2008 18:56 schreef McGilles het volgende:

[..]

Je hebt gewoon een aantal normaal verdeelde waarden die je wilt uitzetten in een grafiek?
Ik heb een histogram waar ik simpelweg de curve van de standaardnormale verdeling in wil Om het te vergelijken met de waarden die er al in staan.
McGilleszondag 12 oktober 2008 @ 19:46
quote:
Op zondag 12 oktober 2008 19:39 schreef znarch het volgende:

[..]

Ik heb een histogram waar ik simpelweg de curve van de standaardnormale verdeling in wil Om het te vergelijken met de waarden die er al in staan.
Dan maak je toch zelf even een normale verdeling?

A:Eerst een rijtje waarden
B:Dan een rijtje (NORM.VERD(x;gem;sd;WAAR)
C:Dan een rijtje B(x+1)-B(x)

Klaar
Deetchmaandag 13 oktober 2008 @ 13:50
en bij custom grafiektypes heb je ook de mogelijkheid van een histogram met een lijngrafiek erin. je moet alleen wel zorgen dat de histogram en de ormaalverdeling dezelfde x-waarden gebruiken.

[ Bericht 39% gewijzigd door Deetch op 13-10-2008 13:59:17 ]
Gitaristwoensdag 15 oktober 2008 @ 10:43
Is het mogelijk om in een werkblad automatisch de datum waarop het bestand voor het laatst is opgeslagen in te voegen?

Ik ken wel de functies voor het invoegen van de datum van vandaag, maar die geeft als je het bestand bijv. morgen opent de datum van morgen en dat is in dit geval niet gewenst.
Akelalalawoensdag 15 oktober 2008 @ 11:22
Normaal zijn excel en ik prima vrienden, maar vanochtend is er toch iets waardoor ik een soort van meningsverschil met het programma heb
Vandaar dat ik het eens hier voor wil leggen. Het volgende:

Ik heb een tabel gemaakt en wil daar een grafiek van maken.
De volgorde die in de tabel is aangehouden wil ik ook in de grafiek hebben.
De tabel ziet er dan bijvoorbeeld zo uit

A 20
B 50
C 10
D 40
E 30

Ik wil dat er de X-as de volgorde aanhoud zoals die in de tabel staat, dus A bovenaan en E onderaan. Echter krijg ik de volgorde B bovenaan en dan C - D - E en dan A onderaan.
Daarna probeerde ik de tabel te sorteren op de aantallen, waarbij dus de volgorde C-A-E-D-B had moeten ontstaan, echter ook bij het sorteren van de tabel ontstaat iets raar, waardoor excel A bovenaan zet en dan pas C. De rest van de volgorde klopt wel. Wanneer ik hier een grafiek van maak ontstaat hetzelfde probleem als eerst.

Mijn twee vragen zijn de volgende:
1. Waarom neemt de x-as van de grafiek niet de volgorde van de tabel over?
2. Waarom komt bij het sorteren de regel die eigenlijk als 2de hoort te staan op de eerste regel en de 1e record op de tweede regel?

Waarschijnlijk is het iets heel simpels waar ik gewoon over heen kijk, maar ik word er zo langzamerhand een beetje gefrustreerd van....
DaFanwoensdag 15 oktober 2008 @ 11:33
quote:
Op woensdag 15 oktober 2008 10:43 schreef Gitarist het volgende:
Is het mogelijk om in een werkblad automatisch de datum waarop het bestand voor het laatst is opgeslagen in te voegen?

Ik ken wel de functies voor het invoegen van de datum van vandaag, maar die geeft als je het bestand bijv. morgen opent de datum van morgen en dat is in dit geval niet gewenst.
Ga naar de VBA editor (Alt-F11), Insert -> Module en plak dit erin:
1
2
3
4
5
Private Function LastSaved()

LastSaved = ActiveWorkbook.BuiltinDocumentProperties(12)

End Function


Nu kan je met
=LASTSAVED()

en formatted als Custom

d/mm/yyyy h:mm

De datum en tijd zien waarop hij als laatste is opgeslagen.
Jackdbwoensdag 15 oktober 2008 @ 14:53
Ik gebruik momenteel de Engelstalige versie van Office 2007 en loop tegen een probleem aan:

Ik heb een excelsheet met een rij klantnamen en daarachter een kolom met de naam "offerte" Onder deze "offerte" kolom komt te staan of de klant wel of geen offerte heeft gehad (antwoord "ja" of "nee")

Nu wil ik onderaan deze kolom in 1 cel het totaal AANTAL klanten krijgen dat WEL een offerte heeft gehad. Deze cel moet dus alle "ja" antwoorden uit de kolom optellen.

Mijn vraag is hoe ik dit kan doen. Als je weet hoe dit moet laat het dan aub weten, want volgens mij moet dit met een bepaalde functie te doen zijn, maar ik weet niet hoe.
Akelalalawoensdag 15 oktober 2008 @ 15:18
quote:
Op woensdag 15 oktober 2008 14:53 schreef Jackdb het volgende:
Ik gebruik momenteel de Engelstalige versie van Office 2007 en loop tegen een probleem aan:

Ik heb een excelsheet met een rij klantnamen en daarachter een kolom met de naam "offerte" Onder deze "offerte" kolom komt te staan of de klant wel of geen offerte heeft gehad (antwoord "ja" of "nee")

Nu wil ik onderaan deze kolom in 1 cel het totaal AANTAL klanten krijgen dat WEL een offerte heeft gehad. Deze cel moet dus alle "ja" antwoorden uit de kolom optellen.

Mijn vraag is hoe ik dit kan doen. Als je weet hoe dit moet laat het dan aub weten, want volgens mij moet dit met een bepaalde functie te doen zijn, maar ik weet niet hoe.
In de Nerlandse versie kan dit volgens mij met een Aantal.Als formule
=AANTAL.ALS('Bereik waar het uit moet komen;"Antwoord in jouw geval Ja").
Is dit in het engels niet iets als Count? Ik weet heb hier zo ook geen engelse versie bij de hand. Sorry.
DaFanwoensdag 15 oktober 2008 @ 15:23
=COUNTIF(range, "ja")
DaFanwoensdag 15 oktober 2008 @ 15:23
Akelalala, wat bedoel je hiermee:
"Echter krijg ik de volgorde B bovenaan en dan C - D - E en dan A onderaan."

In je legenda?
Akelalalawoensdag 15 oktober 2008 @ 15:25
quote:
Op woensdag 15 oktober 2008 15:23 schreef DaFan het volgende:
Akelalala, wat bedoel je hiermee:
"Echter krijg ik de volgorde B bovenaan en dan C - D - E en dan A onderaan."

In je legenda?
Nee op de x-as..
Bijvoorbeeld bij een Staafdiagram
DaFanwoensdag 15 oktober 2008 @ 15:29
Ok links naar rechts dus

Ik zal morgen even kijken of ik het probleem kan reproduceren in 2007. (GMT+10, dus zo pitten).
Akelalalawoensdag 15 oktober 2008 @ 15:34
quote:
Op woensdag 15 oktober 2008 15:29 schreef DaFan het volgende:
Ok links naar rechts dus

Ik zal morgen even kijken of ik het probleem kan reproduceren in 2007. (GMT+10, dus zo pitten).
Ja, Links naar rechts inderdaad...

Slaap lekker
Jackdbwoensdag 15 oktober 2008 @ 21:17
quote:
Op woensdag 15 oktober 2008 15:18 schreef Akelalala het volgende:

[..]

In de Nerlandse versie kan dit volgens mij met een Aantal.Als formule
=AANTAL.ALS('Bereik waar het uit moet komen;"Antwoord in jouw geval Ja").
Is dit in het engels niet iets als Count? Ik weet heb hier zo ook geen engelse versie bij de hand. Sorry.
quote:
Op woensdag 15 oktober 2008 15:23 schreef DaFan het volgende:
=COUNTIF(range, "ja")
Bedankt voor de snelle reactie, dit is de formule die ik zocht.

Heb de formule in excel geprobeerd en hij doet het goed.
DaFandonderdag 16 oktober 2008 @ 02:25
Akelalala heb je headers boven je tabel? Als je ze niet gebruikt, kan je dan eens proberen de cel boven A leeg te laten, en de cel boven de waarden te vullen met 'Waarden' bv en dan vanaf de lege cel selecteren naar de 30 (dus 2x6 tabel) en er dan een grafiek van maken.
Als je nu wél headers gebruikt (dus boven beide kolommen), probeer die dan eens niet mee te selecteren, eerst een grafiek van te maken en dan later de namen van de serie toe te voegen.

Als ik gewoon een 2x5 maak met de gegevens erin, en die selecteer, dan maakt Excel er meteen een goede grafiek van, met A-E op de x-as.
Akelalaladonderdag 16 oktober 2008 @ 11:16
quote:
Op donderdag 16 oktober 2008 02:25 schreef DaFan het volgende:
Akelalala heb je headers boven je tabel? Als je ze niet gebruikt, kan je dan eens proberen de cel boven A leeg te laten, en de cel boven de waarden te vullen met 'Waarden' bv en dan vanaf de lege cel selecteren naar de 30 (dus 2x6 tabel) en er dan een grafiek van maken.
Als je nu wél headers gebruikt (dus boven beide kolommen), probeer die dan eens niet mee te selecteren, eerst een grafiek van te maken en dan later de namen van de serie toe te voegen.

Als ik gewoon een 2x5 maak met de gegevens erin, en die selecteer, dan maakt Excel er meteen een goede grafiek van, met A-E op de x-as.
Heel erg bedankt voor de moeite, maar het wil bij mij echt niet lukken.
Ik blijf hetgeen krijgen waarvoor ik mijn probleem ook hier neer had gezet.. Ik heb echt geen idee waaar dit aan kan liggen. Ben er echt behoorlijk gefrusteerd door in ieder geval

Correctie: Ik weet niet hoe ik het gedaan heb, maar nu zit de waarde die ik onderaan wil hebben ook daadwerkelijk onderaan... Het is niet helemaal zoals ik het in gedachten had, maar het is in ieder geval iets.

[ Bericht 8% gewijzigd door Akelalala op 16-10-2008 11:31:16 ]
Deetchdonderdag 16 oktober 2008 @ 13:23
quote:
Op donderdag 16 oktober 2008 11:16 schreef Akelalala het volgende:

[..]

Heel erg bedankt voor de moeite, maar het wil bij mij echt niet lukken.
Ik blijf hetgeen krijgen waarvoor ik mijn probleem ook hier neer had gezet.. Ik heb echt geen idee waaar dit aan kan liggen. Ben er echt behoorlijk gefrusteerd door in ieder geval

Correctie: Ik weet niet hoe ik het gedaan heb, maar nu zit de waarde die ik onderaan wil hebben ook daadwerkelijk onderaan... Het is niet helemaal zoals ik het in gedachten had, maar het is in ieder geval iets.
mail de sheet dan eens naar mij (zie profiel) dan kan ik kijken wat er mis is.
Akelalaladonderdag 16 oktober 2008 @ 15:35
quote:
Op donderdag 16 oktober 2008 13:23 schreef Deetch het volgende:

[..]

mail de sheet dan eens naar mij (zie profiel) dan kan ik kijken wat er mis is.
Heel erg bedankt, maar dat gaat helaas niet, omdat het een beetje bedrijfsgeheime info is...
Deetchzaterdag 18 oktober 2008 @ 09:05
quote:
Op donderdag 16 oktober 2008 15:35 schreef Akelalala het volgende:

[..]

Heel erg bedankt, maar dat gaat helaas niet, omdat het een beetje bedrijfsgeheime info is...
ah ok. Heb je het probleem ook als je een nieuwe sheet maakt met fictieve gegevens en andere namen etc of ligt het specifiek aan deze ene sheet?
Akelalalazaterdag 18 oktober 2008 @ 14:56
quote:
Op zaterdag 18 oktober 2008 09:05 schreef Deetch het volgende:

[..]

ah ok. Heb je het probleem ook als je een nieuwe sheet maakt met fictieve gegevens en andere namen etc of ligt het specifiek aan deze ene sheet?
Dat zou ik nog eens moeten uitzoeken. Heb het nu al opgelost door te kijken welke volgorde excel neemt en de gegevens dan in een nieuwe tabel te zetten in deze bepaalde volgorde. Dat gaat goed nu het allemaal relatief kleine tabellen zijn, maar het word wat lastiger op het moment dat het enorme tabellen zijn waar je grafiekken uit wil hebben. Maar goed, dat is voor latere zorg. gelukkig is het voor deze presentatie in orde.. .

Bedankt voor alle hulp in ieder geval!
Cuegirlliewoensdag 22 oktober 2008 @ 19:28
Oke ik heb een vraagje. Ik heb een heel groot bestand (van ongeveer 50000 regels). Probleem is dat er ook dubbele regels tussen staan, of regels die om dezelfde persoon gaan, maar net iets andere gegevens.

Om er wat analyses mee te doen, dacht ik, ik zet het in een draaitabel, maar dan kom ik tot een probleem; die dubbele regels. Hieronder staat even in het kort uitgelegd wat ik bedoel .

Zoals je ziet heb ik twee regels Piet, in de draaitabel zet hij dan ook heel leuk '2' er neer. Mijn bedoeling is dat hij hier gewoon '1' neerzet, want 1 persoon. En dat dus het totaal in dit voorbeeld op '3' komt te staan.
Iemand enig idee welke instelling ik moet hebben? (heb zelf excel 2003 nederlands)

Deetchdonderdag 23 oktober 2008 @ 00:39
Hoe kun je zien of regels dubbel zijn en niet gewoon een zelfde reisafstand op een ander moment? Of heb je 50000 verschillende namen in die sheet staan?
DaFandonderdag 23 oktober 2008 @ 01:40
Dus kort; je moet gewoon het aantal personen in die 50000 regels hebben?
monsterd.donderdag 23 oktober 2008 @ 18:05
Ik moet voor school een offerteproces maken in excel, en aangezien wij een supermarkt simuleren moeten we een webshop maken. En het MOET allemaal in excel.

Tot nu toe heb ik de webshop al gemaakt, maar ik zou graag willen dat we iets van een database konden maken, waarin klanten kunnen inloggen met gegevens, zodat zij later niet meer hun adres hoeven in te tikken en betalingsgegevens ed.
Maar hoe doe ik dat?

Ik heb al een heeeeeeeel klein beetje rondgekeken op internet, maar aangezien ik een leek ben in excel is dat niet goed gelukt .

Wie kan mij helpen?
monsterd.donderdag 23 oktober 2008 @ 18:06
Oja, ik gebruik excel 2007, mocht dat baten.
Cuegirlliedonderdag 23 oktober 2008 @ 21:17
quote:
Op donderdag 23 oktober 2008 01:40 schreef DaFan het volgende:
Dus kort; je moet gewoon het aantal personen in die 50000 regels hebben?
Niet alleen het aantal namen, anders is het gewoon simpel effe tellen zeg maar. Maar het gaat om veel meer gegevens die we uit de totale tabel moeten halen.
Heb al zelf ondervonden dat 2007 daar gewoon een ontdubbelfunctie voor heeft. En heb al een andere methode gevonden om het simpel op te lossen.

Maar in iedergeval tnx voor het meedenken
DaFanvrijdag 24 oktober 2008 @ 02:06
Cuegirllie: Okay, succes ermee dan Mooi dat je het zelf hebt gevonden!

monsterd: Je gebruikt dus een internetapplicatie icm Excel?
TCT_Nexusvrijdag 24 oktober 2008 @ 12:56
Ik heb een probleem met de combinatie VERT.ZOEKEN uit een extern XLS bestand.

In bepaalde cellen wordt middels een VERT.ZOEKEN (=VLOOKUP) een waarde opgezocht in een ander XLS bestand.

De performance hiervan is erg slecht. Excel lijkt vast te lopen wanneer de koppeling bijgewerkt wordt, maar is na een minuutje 90% CPU gebruik klaar.

Wanneer ik het gekoppelde achtergrondbestand echter eerst in Excel open, en dán mijn gegevens bijwerk, is de performance wél goed.

Helaas is dit geen werkbare praktijksituatie voor ons (beide bestanden openen). Ik zoek dus eigenlijk een manier om de performance te verbeteren...

Iemand hier ook wel eens tegenaan gelopen?
Is er misschien een macro te schrijven dat het achtergrondbestand alvast inleest oid?
DaFanvrijdag 24 oktober 2008 @ 14:25
Kan je geen macro schrijven waarbij de externe file geopend wordt op het moment dat je het 'hoofd'workbook opent in het Workbook_open event?
Of is het geen optie om het externe bestand te openen? Je kan dan in het BeforeClose event het externe workbook weer sluiten ook als je het hoofdworkbook afsluit.
Martijn85vrijdag 24 oktober 2008 @ 15:04
Vraagje: Ik gebruik excel 2003 engelstalig.

Nu heb ik 2 verschillende bestanden en ik wil dat 1 bestand bedragen overneemt die in het andere betand in verschillende sheets staan, deze moeten soms ook bij elkaar opgeteld worden.
Nu is het wel gelukt voor 1 cel met de "sum" functie, maar dit kan ik dan niet kopiëren naar andere cellen De formule blijft dan gewoon hetzelfde.
Iemand enig idee hoe ik dit wel kan laten werken?
DaFanvrijdag 24 oktober 2008 @ 16:15
Als je in Excel een verwijzing maakt naar een ander workbook ziet het er als volgt uit (in dit geval Book2.xls):
1=SUM([Book2.xls]Sheet1!$A$1:$B$1)

Dit kan je niet doortrekken omdat de dollartekens er staan. Deze worden gebruikt om de verwijzing absoluut te maken en worden niet dus aangepast als je ze doortrekt. Verwijder de dollartekens voor de A/B als je de kolommen wilt kunnen doortrekken, of de dollartekens voor de rij-nummers om de rijen door te trekken. Je kan ook de hele boel selecteren en F4 drukken om door de opties heen te gaan (hou de formule balk in de gaten).

Succes.
Martijn85vrijdag 24 oktober 2008 @ 16:44
quote:
Op vrijdag 24 oktober 2008 16:15 schreef DaFan het volgende:
Als je in Excel een verwijzing maakt naar een ander workbook ziet het er als volgt uit (in dit geval Book2.xls):
[ code verwijderd ]

Dit kan je niet doortrekken omdat de dollartekens er staan. Deze worden gebruikt om de verwijzing absoluut te maken en worden niet dus aangepast als je ze doortrekt. Verwijder de dollartekens voor de A/B als je de kolommen wilt kunnen doortrekken, of de dollartekens voor de rij-nummers om de rijen door te trekken. Je kan ook de hele boel selecteren en F4 drukken om door de opties heen te gaan (hou de formule balk in de gaten).

Succes.
Top, dat werkt

Bedankt
Roy1981zaterdag 25 oktober 2008 @ 21:42
Mensen,

ik heb misschien wel een heel makkelijke vraag, maar kom er echt niet meer uit...

ik ben bezig met een simpele voorraadbeheer.
Nu wordt er iedere dag wel iets uit de voorraad gehaald, maar krijg ook paar keer in de week voorraad binnen.

ik heb een lijst met ongeveer 50 artikelen.

Als ik nu in een kolom een getal heb staan waar ik mee begin, zeg nou 100 stuks.

In een ander veld vul ik de artikelen in die erbij komen en 1 waar ik de artikelen in die eraf gaan.

Maar als er nu bv. 30 bijkomen, moet het begingetal op 130 blijven staan.
Als ik er dan bv. 10 afhaal, moet het dus 110 worden.

Hoe kan ik dit voor een lijst met 50 artikelen het makkelijkst mogelijk doen, volgens mij kan het niet met een formule, maar ik hoop het graag te horen van jullie.

alvast bedankt.
DaFanzondag 26 oktober 2008 @ 04:23
Ik zou er een macro'tje met een formulier bij maken. Je maakt dan een knop waarmee je het formulier aanroept, in het formulier maak je een dropdown met alle artikelen en 2 velden waar je voorraad toe kan voegen of eraf kan halen.
Halconzondag 26 oktober 2008 @ 05:50
Een tweetal zaken:

- millimeterpapier als achtergrond in Excel bij een grafiek? Hoe krijg ik dat voor elkaar?\
- de x-as op schaal. Ik heb waarden van bv 50-100-200-300-500. De onderlinge afstanden zijn telkens gelijk. Hoe krijg ik dit op schaal?
DaFanzondag 26 oktober 2008 @ 05:54
Grafiek op "millimeterpapier" in Excel
Ik heb je vraag daar toch beantwoord?

En waarom zou je de x-as op schaal willen? Bedoel je de y-as of heb je een gekantelde grafiek?
Halconzondag 26 oktober 2008 @ 05:57
quote:
Op zondag 26 oktober 2008 05:54 schreef DaFan het volgende:
Grafiek op "millimeterpapier" in Excel
Ik heb je vraag daar toch beantwoord?

En waarom zou je de x-as op schaal willen? Bedoel je de y-as of heb je een gekantelde grafiek?
Het is me niet gelukt n.a.v. jouw aanwijzing om dat millimeterpapier voor de dag te krijgen. Ik wil de X-as op schaal omdat ik de y-as gebruik voor de cumulatieve relatieve frequentie en mijn klassen niet allemaal dezelfde klassenbreedte hebben.
DaFanzondag 26 oktober 2008 @ 06:10
Als je rechtermuisknop op de y-as doet en erbij zet 'Add minor gridlines'? Die kan je dan formatten en de stapgrootte aanpassen.

Ik krijg het niet voor elkaar om de x-as categoriën op schaal te krijgen, sorry
Halconzondag 26 oktober 2008 @ 06:17
quote:
Op zondag 26 oktober 2008 06:10 schreef DaFan het volgende:
Als je rechtermuisknop op de y-as doet en erbij zet 'Add minor gridlines'? Die kan je dan formatten en de stapgrootte aanpassen.

Ik krijg het niet voor elkaar om de x-as categoriën op schaal te krijgen, sorry
Yes, gelukt, de millimeterlijnen staan er nu in elk geval horizontaal.

Ben gisteren uren aan het prutsen geweest om de x-as op schaal te krijgen, maar het lukt me niet. Zou het uberhaupt wel mogelijk zijn eigenlijk?
DaFanzondag 26 oktober 2008 @ 06:33
Wat als je een x-y scatter grafiek gebruikt ipv een normale?
Anders denk ik niet dat het mogelijk is.
Halconzondag 26 oktober 2008 @ 06:39
Welke bedoel je precies?
DaFanzondag 26 oktober 2008 @ 06:41
x-y scatter, precies wat ik zeg
Maar ik heb even geprobeerd, dat is geen oplossing. Misschien kan je het even op MrExcel forum vragen?
Roy1981zondag 26 oktober 2008 @ 23:48
quote:
Op zondag 26 oktober 2008 04:23 schreef DaFan het volgende:
Ik zou er een macro'tje met een formulier bij maken. Je maakt dan een knop waarmee je het formulier aanroept, in het formulier maak je een dropdown met alle artikelen en 2 velden waar je voorraad toe kan voegen of eraf kan halen.
zou je mij een voorbeeldje kunnen sturen, want snap er helemaal niets van.
Je zou me echt super helpen.
teamleadmaandag 27 oktober 2008 @ 10:20
Hoi

Ik heb een export uit een database, waarin tijden in seconden staan vermeld (bijv: tijd ingelogd:3575846)
Om het een beetje overzichtelijker te houden, wilde ik dit omzetten naar uu"mm:sss , maar met format cells krijg ik dan alleen 0:00:00

Dusss... wat doe ik fout
McGillesmaandag 27 oktober 2008 @ 10:56
quote:
Op maandag 27 oktober 2008 10:20 schreef teamlead het volgende:
Hoi

Ik heb een export uit een database, waarin tijden in seconden staan vermeld (bijv: tijd ingelogd:3575846)
Om het een beetje overzichtelijker te houden, wilde ik dit omzetten naar uu"mm:sss , maar met format cells krijg ik dan alleen 0:00:00

Dusss... wat doe ik fout
Wat ik zou doen is:

A1 = 12433 seconden

A2 = INT(a1/3600) (uren)
A3 = INT((A1-A2*3600)/60) (minuten)
A4 = A1-A2*3600-A3*60 (seconden)
DaFanmaandag 27 oktober 2008 @ 11:09
McGilles je kan A2 gewoon formatten als [uu]:mm:ss. Let op de rechte haken, daarmee geef je aan dat Excel moet doortellen (verder dan 24 uur).
teamleadmaandag 27 oktober 2008 @ 11:22
McGillis zette me op het goede spoor.. alleen wilde ik het resultaat in 1 cel. ik heb nu " = INT(C4/3600) & ":" & INT(MOD(C4;3600)/60) &" :" & MOD(C4;60)" en die werkt prima


voor wat betreft dat formatten:

als ik 119646 seconden format als als [uu]:mm:ss krijg ik 2871504:00:00.. klopt toch niet helemaal
Beregdmaandag 27 oktober 2008 @ 11:23
quote:
Op maandag 27 oktober 2008 11:22 schreef teamlead het volgende:
voor wat betreft dat formatten:

als ik 119646 seconden format als als [uu]:mm:ss krijg ik 2871504:00:00.. klopt toch niet helemaal
dan moet je eerst nog wel delen door 3600 natuurlijk
DaFanmaandag 27 oktober 2008 @ 11:39
Wat placebeau zegt

En wat je nu hebt, maak je er een string van. Je kan er dan later niet meer mee rekenen.
McGillesmaandag 27 oktober 2008 @ 12:51
quote:
Op maandag 27 oktober 2008 11:09 schreef DaFan het volgende:
McGilles je kan A2 gewoon formatten als [uu]:mm:ss. Let op de rechte haken, daarmee geef je aan dat Excel moet doortellen (verder dan 24 uur).
Hoe werkt dat dan? Als A1 een aantal seconden is en ik wil met jouw formule in A2 de uren minuten en seconden hebben?
DaFanmaandag 27 oktober 2008 @ 13:00
Je uren als getal in een cel kan je formatten als [hh]:mm:ss toch?

Edit: [EXCEL] Het grote Excel vragen topic, #8