FOK!forum / Digital Corner / [Excel] Het grote Excel vragen topic #28
qu63maandag 29 augustus 2011 @ 23:50
FOKEXCELBANNER.jpg

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
http://branders.name/files/Excel-Function-Reference.pdf

Alle vorige topics zijn hier terug te vinden.

Nieuw topic? Haal de OP bij de wiki ;)
actuarisjedinsdag 30 augustus 2011 @ 10:58
Hoihoi,

Hierbij een tweetal dingetjes waar ik tegenaan loop. Ik zou graag jullie ideeen hierover horen

1) Ik heb een aantal sheets waarbij er bij afsluiten een aantal Subs/Functions worden gedraaid. Deze zaken zijn nodig om het bestand netjes op te ruimen en te saven. Normaal gesproken geen probleem, totdat één van de gebruikers besluit om Excel hard af te sluiten (via Taakbeheer, om wat voor reden dan ook). Dan worden de "afsluitmacro's" niet gedraaid en zijn er problemen de volgende keer dat het bestand wordt opgestart. Iemand enig idee hoe hiermee om te gaan? Het zou mooi zijn als er een soort trigger is die gecontroleerd kan worden (iets als If Application.Harde afsluiting = True Then Run macro's)

2) Dit gaat ook over mijn Auto_Close macro. Ik zou deze ook graag willen onderbreken. Soms wordt er namelijk iets geconstateerd tijdens het runnen van deze macro en dan zou ik het liefst zien dan het afsluiten wordt gestopt. Een Exit zorgt ervoor dat het schermpje "Do you want to save changes" verschijnt. Door op cancel te drukken wordt het afluiten dan onderbroken, maar ik wil dat dat automatisch gebeurt, zonder dat een user op cancel hoeft te drukken. Korter gezegd: hoe zorg ik ervoor dat drukken op het kruisje NIET resulteerd in het afsluiten van Excel? Hier ideeen over?
Deetchmaandag 19 september 2011 @ 15:28
Dooie boel hier, is de vakantie nog niet afgelopen afzo?
Deetchmaandag 19 september 2011 @ 15:35
quote:
0s.gif Op dinsdag 30 augustus 2011 10:58 schreef actuarisje het volgende:

1) .....

2) .....
Kun je voor 2) geen on.error in je auto_close code toepassen?

http://www.xtremevbtalk.com/showthread.php?t=67556
http://www.cpearson.com/excel/errorhandling.htm
http://support.microsoft.com/kb/141571
qu63maandag 19 september 2011 @ 16:12
quote:
3s.gif Op maandag 19 september 2011 15:28 schreef Deetch het volgende:
Dooie boel hier, is de vakantie nog niet afgelopen afzo?
Daar lijkt het wel op ja.. Of men heeft in de vakantie een cursus Excel gevolgd!
Deetchdinsdag 20 september 2011 @ 13:35
quote:
0s.gif Op maandag 19 september 2011 16:12 schreef qu63 het volgende:

[..]

Daar lijkt het wel op ja.. Of men heeft in de vakantie een cursus Excel gevolgd!
Dat kunnen we natuurlijk alleen maar toejuichen.
McCandlessdinsdag 20 september 2011 @ 13:41
quote:
3s.gif Op dinsdag 20 september 2011 13:35 schreef Deetch het volgende:

[..]

Dat kunnen we natuurlijk alleen maar toejuichen.
Daarover gesproken, wat is een goede (gratis?) cursus Excel?
staticwoensdag 21 september 2011 @ 09:44
Heb een Excel bestand dat belachelijk groot is: 7.5Mb.

Het zou iets van 100Kb moeten zijn, want het zijn wat tabs met tekst en een enkel logo. Kan er niet achterkomen waar het nou zit; iemand een tip?
BrandXwoensdag 21 september 2011 @ 09:50
Heb je die logo's er zelf in gezet? Wellicht is een van die logo's een groot bestand?
staticwoensdag 21 september 2011 @ 10:04
Nee, logo's zelfs weggehaald, maakt geen donder uit. Maar zie nu een paar tabs die verdacht lang doorloopen tot kolom WVK, denk dat daar iets in verstopt zit. Ik laat het wel ff uitzoeken.
hooibaalwoensdag 21 september 2011 @ 10:51
Zitten er verborgen werkbladen of verborgen kolommen in met veel formules?
hendrik2009woensdag 21 september 2011 @ 19:14
+ benoemde bereiken even checken
qu63woensdag 21 september 2011 @ 20:17
quote:
0s.gif Op woensdag 21 september 2011 19:14 schreef hendrik2009 het volgende:
+ benoemde bereiken even checken
Te doen door in het lint (Excel 2007 NL) te gaan naar Formules en dan naar Namen beheren..
BasNijmegenvrijdag 23 september 2011 @ 11:48
Hee mensen, ik hoop dat jullie mij kunnen helpen.
Ik heb Excel 2007 (NL versie) en loop tegen een probleem op.

EDIT:
Opgelost

Echter doet zich nu een nieuw probleem voor.

Ik kan een waarde selecteren in P20. Met de volgende code tel ik het aantal keren 'winst' in J bij elkaar op, die voldoen aan 2 criteria (namelijk B:B;P19 en C:C;P20).

Code1
1=AANTALLEN.ALS(B:B;P19;C:C;P20;J:J;"winst")

Code 2
1=AANTALLEN.ALS(B:B;P19;J:J;"winst")

Kan iemand me helpen?
Echter bevat P20 ook de mogelijkheid om Alles bij elkaar op te tellen, indien 'alle' (p36) wordt geselecteerd. In dat geval moet ik een code hebben, die eerst controleert of 'alle' is geselecteerd. Is dit niet het geval, dan moet Code 1 in gang worden gezet. Is dit wel het geval, dan moet code 2 in gang worden gezet.

Ik kwam niet verder dan:
1ALS(P20;P36; AANTALLEN.ALS(B:B;P19;J:J;"winst") AANTALLEN.ALS(B:B;P19;C:C;P20;J:J;"winst"))
Wat niet werkt, en toen raakte ik de kluts kwijt

[ Bericht 10% gewijzigd door BasNijmegen op 23-09-2011 15:00:21 ]
Nalbandianzondag 25 september 2011 @ 15:11
Ik hoop dat jullie mij kunnen helpen met het volgende probleem. Ik wil graag in Excel uit een totaal van 8 spelers willekeurig 4 spelers loten. Dit wil ik vervolgens 20 maal herhalen zodat elke speler even vaak gespeeld heeft aan het einde.

Ik vind via google diverse voorbeeld excel-sheets, maar niet de juiste voor mijn doel.

Alvast bedankt :) !
EddyAlbenazondag 25 september 2011 @ 20:03
Is er een tool (/manier) waarop ik het volgende simpel kan doen zonder de formule continue handmatig aan te passen:

Ik moet een formule naar beneden doortrekken, maar normaal veranderen dan alleen de cijfers (letters alleen naar rechts/links).
Nu moeten de cijfers juist blijven staan (dus $), maar de letters in oplopende volgorde veranderen.

Dus:

A1 bevat:
=ALS(Blad1!E3="X",Blad1!E2,"")

En A2 moet dan als volgt worden:
=ALS(Blad1!$F3="X",Blad1!$F2,"")

De enige verandering is dus E naar F. Dit moet uiteindelijk helemaal door tot AC, maar met doortrekken kan dat dus niet.
Iemand die een manier weet waarop ik dit toch zonder al teveel moeite toch voor elkaar kan krijgen?
Pakspulzondag 25 september 2011 @ 20:09
Je kunt het dollar teken op drie verschillende manieren gebruiken:
=C2
Normale referentie naar cel C2, bij omlaag trekken zal het C3, C4 etc worden. Bij naar rechts trekken: D2, E2 etc.

=$C2
Naar beneden: C3, C4 etc. Naar rechts zal kolom naam niet veranderen het blijft dus C2

=C$2
Naar beneden zal het record nummer zelfde blijven, dus C2, maar naar rechts zal het D2, E2 etc worden.

=$C$2
Of je het nou naar links, rechts, beneden of omhoog trekt de formule zal altijd naar cel C2 blijven wijzen.
Barcaconiazondag 25 september 2011 @ 20:11
quote:
0s.gif Op zondag 25 september 2011 20:09 schreef Pakspul het volgende:
Je kunt het dollar teken op drie verschillende manieren gebruiken:
=C2
Normale referentie naar cel C2, bij omlaag trekken zal het C3, C4 etc worden. Bij naar rechts trekken: D2, E2 etc.

=$C2
Naar beneden: C3, C4 etc. Naar rechts zal kolom naam niet veranderen het blijft dus C2

=C$2
Naar beneden zal het record nummer zelfde blijven, dus C2, maar naar rechts zal het D2, E2 etc worden.

=$C$2
Of je het nou naar links, rechts, beneden of omhoog trekt de formule zal altijd naar cel C2 blijven wijzen.
Wat hij bedoelt is volgens mij naar onder slepen maar naar rechts de kolommen op laten lopen, terwijl de cijfers gelijk blijven.

Volgens mij kan dit niet, en ik denk zelfs dat je database slecht ontworpen is als je dit nodig hebt.
Pakspulzondag 25 september 2011 @ 20:13
quote:
0s.gif Op zondag 25 september 2011 20:11 schreef Barcaconia het volgende:

[..]

Wat hij bedoelt is volgens mij naar onder slepen maar naar rechts de kolommen op laten lopen, terwijl de cijfers gelijk blijven.

Volgens mij kan dit niet, en ik denk zelfs dat je database slecht ontworpen is als je dit nodig hebt.
Volgens mij wil hij het cijfer vast zetten en dan kunnen doortrekken, welke richting ook op. Maar hij zet het dollar teken voor de kolom naam ipv het record nummer.
EddyAlbenazondag 25 september 2011 @ 20:19
Ik geef een slecht voorbeeld door dat dollarteken te gebruiken, dat was nog een klad.

Maar ik wil inderdaad dat wat Barcaconia zegt.

Ik had m'n 'assen' om kunnen draaien, dan had ik dit niet gehad, maar dat was de opmaak niet ten goede gekomen.
Individualzondag 25 september 2011 @ 21:31
quote:
0s.gif Op zondag 25 september 2011 20:03 schreef EddyAlbena het volgende:
Is er een tool (/manier) waarop ik het volgende simpel kan doen zonder de formule continue handmatig aan te passen:

Ik moet een formule naar beneden doortrekken, maar normaal veranderen dan alleen de cijfers (letters alleen naar rechts/links).
Nu moeten de cijfers juist blijven staan (dus $), maar de letters in oplopende volgorde veranderen.

Dus:

A1 bevat:
=ALS(Blad1!E3="X",Blad1!E2,"")

En A2 moet dan als volgt worden:
=ALS(Blad1!$F3="X",Blad1!$F2,"")

De enige verandering is dus E naar F. Dit moet uiteindelijk helemaal door tot AC, maar met doortrekken kan dat dus niet.
Iemand die een manier weet waarop ik dit toch zonder al teveel moeite toch voor elkaar kan krijgen?
Als ik je goed begrijp in A2:

=IF(OFFSET($E$3,0,ROW())="x",OFFSET($E$3,-1,ROW()),"")

Soms krijg je nou eenmaal slecht in elkaar gezette databases aangeleverd. ;)
EddyAlbenazondag 25 september 2011 @ 23:14
quote:
0s.gif Op zondag 25 september 2011 21:31 schreef Individual het volgende:

[..]

Als ik je goed begrijp in A2:

=IF(OFFSET($E$3,0,ROW())="x",OFFSET($E$3,-1,ROW()),"")

Soms krijg je nou eenmaal slecht in elkaar gezette databases aangeleverd. ;)
Hm, wat doet deze precies. Heb 'm ingevoegd maar zie niet direct een resultaat (ja, heb het omgezet naar Als, Rij en Verschuiving).

Wat Barca-nogiets zei klopte:

Als ik de formule
=ALS(Blad1!E3="X",Blad1!E2,"")

naar beneden sleep dan wil ik dat er komt te staan:
=ALS(Blad1!$F3="X",Blad1!$F2,"")

Dus kolom E wordt F, verder veranderd er niets.
Het lijkt mij op zich wel logisch als dat niet kan hoor, maar zijn er dan geen editors waarmee je simpel formules kan wijzigen?

Voorbeeld met screens, mocht dat nodig zijn (wel beetje verkrompen uitleg):
SPOILER
Blad1
2mdfn12.jpg

Blad2
14avtvk.jpg

Blad1 is een simpel overzicht of bij het bedrijf iets van toepassing is geweest, de kopjes (rij2) geeft aan wat. In Blad2 wil ik dan overzichtelijker een lijst hebben wat van toepassing was op dat bedrijf, dus de X wordt dan vertaald naar het kopje uit Blad1 (wederom een klein foutje in het voorbeeld, aangezien de formule in B6 veranderd is, nav deze topic, komt deze niet overeen met het kruisje in F3)

De formule is simpel, maar kost onnodig veel tijd om deze handmatig telkens te moeten aanpassen.
Individualzondag 25 september 2011 @ 23:53
Het hele blad omgedraaid met die text als er een "x" staat toch?

In blad2 B5:

=IF(VLOOKUP(B$4,Sheet1!$D$2:$L$15,ROW()-3,0)="x",OFFSET(Sheet1!$D$2,0,ROW()-4),"")
mrbombasticmaandag 26 september 2011 @ 00:18
Nog een alternatief. Zet in cel B5 van Blad2:

=ALS(INDIRECT("Blad1!R"&1+KOLOM()&"K"&RIJ();0)="X";INDIRECT("Blad1!R2K"&RIJ();0);"")

In woorden:
Als op Blad1
rij 1+kolom van de huidige cel (=2), dus rij = 3 (1+2=3)
en kolom gelijk aan de huidige rij, dus kolom =5
gelijk is aan X
zet dan van Blad1, rij 2 en kolom gelijk aan de huidige rij in de huidige cel en anders ""
Paypromaandag 26 september 2011 @ 20:56
Hallo,

Weet iemand hoe ik een:
Tijdsbalk weergeven over periode van begin tot einde.
Daarnaast de tijdsbalk voorzien van een kleur dmv voorwaardelijk opmaak adhv % compleet.
100% = groen
<100% - 50% = geel
<50% - 25% = rood
<25% = grijs
En als de einddatum wordt overschreden dan een signaal weergeven.

Kolommen:
begindatum; einddatum; duur in werkdagen; status; %compleet; signaal

Alvast bedankt !
qu63maandag 26 september 2011 @ 22:51
quote:
0s.gif Op maandag 26 september 2011 20:56 schreef Paypro het volgende:
Hallo,

Weet iemand hoe ik een:
Tijdsbalk weergeven over periode van begin tot einde.
Daarnaast de tijdsbalk voorzien van een kleur dmv voorwaardelijk opmaak adhv % compleet.
100% = groen
<100% - 50% = geel
<50% - 25% = rood
<25% = grijs
En als de einddatum wordt overschreden dan een signaal weergeven.

Kolommen:
begindatum; einddatum; duur in werkdagen; status; %compleet; signaal

Alvast bedankt !
Voorwaardelijke opmaak :)
Paypromaandag 26 september 2011 @ 23:18
Tja, daar was ik ook al in bezig geweest, maar krijg het niet voor elkaar...
qu63maandag 26 september 2011 @ 23:33
quote:
9s.gif Op maandag 26 september 2011 23:18 schreef Paypro het volgende:
Tja, daar was ik ook al in bezig geweest, maar krijg het niet voor elkaar...
Dat signaal zou je met VB voor elkaar kunnen krijgen, of met gegevensvalidatie. De kleuren is gewoon simpel voorwaardelijke opmaak (4x, voor iedere kleur 1x)
sloopkogeldinsdag 27 september 2011 @ 13:16
Ik hoop dat iemand mij hiermee kan helpen.
Ik wil, als ik bij gebruikt een getal invul, dat automatisch bij bestellen een getal komt te staan wat er besteld moet worden. MV betekent minimale voorraad.
Iemand een idee?
Hier staat de excelfile:

http://www.2shared.com/document/BONWyo2L/back-up.html

Bedankt voor je moeite
Deetchdinsdag 27 september 2011 @ 14:03
quote:
0s.gif Op vrijdag 23 september 2011 11:48 schreef BasNijmegen het volgende:
Hee mensen, ik hoop dat jullie mij kunnen helpen.
Ik heb Excel 2007 (NL versie) en loop tegen een probleem op.

EDIT:
Opgelost

Echter doet zich nu een nieuw probleem voor.

Ik kan een waarde selecteren in P20. Met de volgende code tel ik het aantal keren 'winst' in J bij elkaar op, die voldoen aan 2 criteria (namelijk B:B;P19 en C:C;P20).

Code1
[ code verwijderd ]

Code 2
[ code verwijderd ]

Kan iemand me helpen?
Echter bevat P20 ook de mogelijkheid om Alles bij elkaar op te tellen, indien 'alle' (p36) wordt geselecteerd. In dat geval moet ik een code hebben, die eerst controleert of 'alle' is geselecteerd. Is dit niet het geval, dan moet Code 1 in gang worden gezet. Is dit wel het geval, dan moet code 2 in gang worden gezet.

Ik kwam niet verder dan:
[ code verwijderd ]

Wat niet werkt, en toen raakte ik de kluts kwijt
=ALS(P36="alles";code1;code2)
Sicstusdinsdag 27 september 2011 @ 15:30
Hoi, ik heb de volgende vraag: hoe kan ik cellen die leeg zijn, maar niet blanco, vullen met '0' ?

Ik gebruik Excel 2010, taal engels.
qu63dinsdag 27 september 2011 @ 15:34
quote:
0s.gif Op dinsdag 27 september 2011 15:30 schreef Sicstus het volgende:
Hoi, ik heb de volgende vraag: hoe kan ik cellen die leeg zijn, maar niet blanco, vullen met '0' ?

Ik gebruik Excel 2010, taal engels.
Wat is het verschil tussen leeg en blanco?
Pakspuldinsdag 27 september 2011 @ 15:34
quote:
0s.gif Op dinsdag 27 september 2011 15:30 schreef Sicstus het volgende:
Hoi, ik heb de volgende vraag: hoe kan ik cellen die leeg zijn, maar niet blanco, vullen met '0' ?

Ik gebruik Excel 2010, taal engels.
=IF(A1="", 0, A1) Als cel A1 leeg is dan 0 invoeren, anders waarde van A1 laten zien.

Wat qu63 zegt is interessant, want ik ga er vanuit dan wanneer er niks in staat dat hij leeg is.
qu63dinsdag 27 september 2011 @ 15:36
quote:
0s.gif Op dinsdag 27 september 2011 13:16 schreef sloopkogel het volgende:
Ik hoop dat iemand mij hiermee kan helpen.
Ik wil, als ik bij gebruikt een getal invul, dat automatisch bij bestellen een getal komt te staan wat er besteld moet worden. MV betekent minimale voorraad.
Iemand een idee?
Hier staat de excelfile:

http://www.2shared.com/document/BONWyo2L/back-up.html

Bedankt voor je moeite
In kolom H:
=ALS(OF(A4="";A4=0);0;G4-A4)
En dan doortrekken naar beneden
DaFandinsdag 27 september 2011 @ 15:40
Leeg is niet hetzelfde als blanco.
Vergelijk NULL en ""... Heel wat anders. Misschien meer een database dingetje.
Sicstusdinsdag 27 september 2011 @ 15:41
quote:
0s.gif Op dinsdag 27 september 2011 15:40 schreef DaFan het volgende:
Leeg is niet hetzelfde als blanco.
Vergelijk NULL en ""... Heel wat anders. Misschien meer een database dingetje.
Eindelijk iemand die het begrijpt! Joepie! Maar je hebt zeker geen oplossing -O-
qu63dinsdag 27 september 2011 @ 15:42
quote:
0s.gif Op dinsdag 27 september 2011 15:41 schreef Sicstus het volgende:

[..]

Eindelijk iemand die het begrijpt! Joepie! Maar je hebt zeker geen oplossing -O-
Ik bedoelde meer of jij het verschil ook wist en wat je er precies mee bedoelde.

En ik zou zeggen, VBA
Sicstusdinsdag 27 september 2011 @ 15:47
quote:
0s.gif Op dinsdag 27 september 2011 15:42 schreef qu63 het volgende:

[..]

Ik bedoelde meer of jij het verschil ook wist en wat je er precies mee bedoelde.

En ik zou zeggen, VBA
Ik weet het verschil niet precies. Maar ik weet wel dat alle methodes om blanco cellen te selecteren en te vullen, niet werken op de lege cellen in mijn matrix. Dus zijn die niet blanco.

Als ik op zo'n cel sta en 'Clear All' doe, dan werken die methodes wel. Maarja, als ik dat voor elke afzonderlijke cel moet doen kan ik net zo goed al die cellen handmatig met een '0' vullen.
Sicstusdinsdag 27 september 2011 @ 16:50
Nouja, ik heb het uiteindelijk 'opgelost' door elke kolom waarden (alle 33) 1 voor 1 naar kladblok te kopieren, en dan vanuit kladblok weer terug te kopieren. Dan zijn de cellen wel blanco en werken de gangbare methodes wel.
DaFandinsdag 27 september 2011 @ 17:02
Lol je bedoelt kopieren - plakken speciaal - waarden? :')
Zal vanav nog ff voor je kijken, op mn mobiel is er geen beginnen aan :)
EddyAlbenawoensdag 28 september 2011 @ 10:57
quote:
0s.gif Op zondag 25 september 2011 23:53 schreef Individual het volgende:
Het hele blad omgedraaid met die text als er een "x" staat toch?

In blad2 B5:

=IF(VLOOKUP(B$4,Sheet1!$D$2:$L$15,ROW()-3,0)="x",OFFSET(Sheet1!$D$2,0,ROW()-4),"")
quote:
0s.gif Op maandag 26 september 2011 00:18 schreef mrbombastic het volgende:
Nog een alternatief. Zet in cel B5 van Blad2:

=ALS(INDIRECT("Blad1!R"&1+KOLOM()&"K"&RIJ();0)="X";INDIRECT("Blad1!R2K"&RIJ();0);"")

In woorden:
Als op Blad1
rij 1+kolom van de huidige cel (=2), dus rij = 3 (1+2=3)
en kolom gelijk aan de huidige rij, dus kolom =5
gelijk is aan X
zet dan van Blad1, rij 2 en kolom gelijk aan de huidige rij in de huidige cel en anders ""
Dank. Ik heb er afgelopen dagen geen tijd voor gehad, ga er nu even mee bezig.
DaFanwoensdag 28 september 2011 @ 21:00
quote:
0s.gif Op dinsdag 27 september 2011 15:41 schreef Sicstus het volgende:

[..]

Eindelijk iemand die het begrijpt! Joepie! Maar je hebt zeker geen oplossing -O-
Als je het volgende gebruikt
=IF(ISBLANK(A1);"Blanco";IF(A1="";0;"Niet-leeg, niet-blanco"))
Dan kijkt ie eerst of A1 blanco is en vult dan "Blanco" in. Zo nee, kijkt hij of de cel leeg is en vult dan 0. Anders geeft hij "Niet-leeg, niet-blanco" aan.
Zoiets?
Schanullekewoensdag 5 oktober 2011 @ 11:21
quote:
0s.gif Op dinsdag 27 september 2011 15:40 schreef DaFan het volgende:
Leeg is niet hetzelfde als blanco.
Vergelijk NULL en ""... Heel wat anders. Misschien meer een database dingetje.
Ik zit met zoiets. Vast heel makkelijk...
Ik ben bezig in Excel 2010 NL, om een cijferstaat te maken.
Die bestaat uit meer tabbladen. De namen die in het eerste blad worden ingevuld, worden overgenomen in het volgende tabblad. Ik laat echter het aantal doorlopen tot 30, wat we als maximum aantal leerlingen beschouwen. In de meeste klassen zitten echter minder kinderen, waardoor bv. nummer 28, 29 en 30 niet ingevuld worden. In de volgende tabs heb ik daar dan een 0 staan. Wat moet ik toevoegen aan de formule om blanco hokjes ook blanco te houden in het volgende tab?
Individualwoensdag 5 oktober 2011 @ 11:35
=IF(A1="","",A1) als onderdeel van je formule.

Waarbij A1 de -mogelijk- lege cell is waarnaar je refereert.

Je kan met 'conditional format' of 'number format' die 0 ook witmaken bv.

Is dat wat je bedoelt?
Schanullekewoensdag 5 oktober 2011 @ 12:12
quote:
0s.gif Op woensdag 5 oktober 2011 11:35 schreef Individual het volgende:
=IF(A1="","",A1) als onderdeel van je formule.

Waarbij A1 de -mogelijk- lege cell is waarnaar je refereert.

Je kan met 'conditional format' of 'number format' die 0 ook witmaken bv.

Is dat wat je bedoelt?
Ik denk wel dat dit is wat ik bedoel, maar ik snap niet helemaal hoe ik dat in moet voegen.
Ik heb nu staan: =Invulblad!B5
Dat zou moeten worden: =IF(Invulblad!B5="","",Invulblad!B5) ???
DaFanwoensdag 5 oktober 2011 @ 12:26
Ja, maar dan IF -> ALS (omdat je NL versie hebt)
Schanullekewoensdag 5 oktober 2011 @ 12:36
Helaas, dat werkt niet. Ik krijg dan alleen de formule voluit geschreven te zien.
Schanullekewoensdag 5 oktober 2011 @ 13:03
Zucht... Waarom snap ik hier toch zo weinig van!
Excelvraag.jpg
Dit is wat ik tot nu heb. Links tabblad 1, rechts tabblad 2. De bedoeling is dat in het invulblad het aantal fouten wordt ingevuld per leerling. Bij voorbeeld heb ik dat b.v. gedaan.
Mijn bedoeling is om dan in resultaten het percentage goede sommen uit te rekenen.
Dit dacht ik te doen door: =((F4-Resultaten!F5)*100)
Dit levert me de waarde 0 op. Dat gaat dus niet goed. Daarbij zou ik het liefst niks invullen bij 0 fout. Wie kan me de juiste richting ophelpen?
actuarisjewoensdag 5 oktober 2011 @ 13:10
Ik heb het volgende probleem:

In een cel A1 heb ik een stuk HTML code staan (<table class="tab"><tr class="tr"><th class="tr">Year no.<th class="tr"> enz...)

Wat ik wil is dat Excel deze HTML code gaat lezen en er netjes een tabel van maakt. Dit kan door de cel te editten (F2), alles te selecteren en dit vervolgens te plakken in een andere cel. in plaats van de broncode komt er dan netjes een tabel te staan. Doe ik echter een 'gewone' copy-paste dan krijg ik alleen de broncode.

Nu wil ik dit alles nabootsen mbv VBA. Oftewel:

1) Selecteer cel
2) Druk op F2
3) Selecteer alle tekst
4) Plakken in cel ...

Dit wil echter niet lukken. ik heb gebrobeerd een macro op te nemen, maar dan krijg ik de melding 'unable to record'. Dat gaat 'em dus niet worden...

Iemand enig idee hoe dit te doen?
Individualwoensdag 5 oktober 2011 @ 13:34
quote:
2s.gif Op woensdag 5 oktober 2011 13:03 schreef Schanulleke het volgende:
Zucht... Waarom snap ik hier toch zo weinig van!
[ afbeelding ]
Dit is wat ik tot nu heb. Links tabblad 1, rechts tabblad 2. De bedoeling is dat in het invulblad het aantal fouten wordt ingevuld per leerling. Bij voorbeeld heb ik dat b.v. gedaan.
Mijn bedoeling is om dan in resultaten het percentage goede sommen uit te rekenen.
Dit dacht ik te doen door: =((F4-Resultaten!F5)*100)
Dit levert me de waarde 0 op. Dat gaat dus niet goed. Daarbij zou ik het liefst niks invullen bij 0 fout. Wie kan me de juiste richting ophelpen?
Voor educatie help ik graag. ;)

In F5 van resultaten:

=100%-(Invulblad!F5/Invulblad'!F$4)

In deze simpele formule maakt het niet uit of je een 0 invoert of niet. Je krijgt nu het percentage goede antwoorden te zien.
Schanullekewoensdag 5 oktober 2011 @ 14:44
quote:
0s.gif Op woensdag 5 oktober 2011 13:34 schreef Individual het volgende:

[..]

Voor educatie help ik graag. ;)

In F5 van resultaten:

=100%-(Invulblad!F5/Invulblad'!F$4)

In deze simpele formule maakt het niet uit of je een 0 invoert of niet. Je krijgt nu het percentage goede antwoorden te zien.
Bedankt voor je hulp! De formule op deze manier lijkt inderdaad beter dan wat ik deed. Alleen... hij werkt nog niet helemaal. Ik heb hem nu wat aangepast tot: =100%-(Invulblad!F5/Invulblad!F4) Aangezien F4 geen variabele is maar een vooraf ingegeven aantal lijkt dat me geen probleem. Maar, het eindantwoord is nu 0,8. Flink in de juiste richting, maar het liefst zou ik het op 80 hebben. Wat mist?

Ah, nu is het ook nodig om wel een 0 in te vullen...

[ Bericht 2% gewijzigd door Schanulleke op 05-10-2011 14:52:28 ]
svennekenswoensdag 5 oktober 2011 @ 14:50
[Excel 2007 - NL-editie]
Ik heb een kolom met daarin allemaal afkortingen/codes (bijv: DIV, OBL, GZD), deze komen in in de kolom allemaal meerdere keren voor. Nu wil ik in een ander werkblad een overzicht van alle verschillende afkortingen/codes. Zodat ik dus een lijst krijg waar deze allemaal één keer voorkomen. Welke code moet/kan ik hiervoor gebruiken?
Individualwoensdag 5 oktober 2011 @ 15:02
quote:
2s.gif Op woensdag 5 oktober 2011 14:44 schreef Schanulleke het volgende:

[..]

Bedankt voor je hulp! De formule op deze manier lijkt inderdaad beter dan wat ik deed. Alleen... hij werkt nog niet helemaal. Ik heb hem nu wat aangepast tot: =100%-(Invulblad!F5/Invulblad!F4) Aangezien F4 geen variabele is maar een vooraf ingegeven aantal lijkt dat me geen probleem. Maar, het eindantwoord is nu 0,8. Flink in de juiste richting, maar het liefst zou ik het op 80 hebben. Wat mist?

Ah, nu is het ook nodig om wel een 0 in te vullen...
Of er wel of geen 0 staat (bij de fouten) maakt niets uit. Voor 0,8 (80%) tot 80 zet je *100 achter de formule. Die $ in F$4 zorgt ervoor dat je de formule naar beneden kan kopieren en altijd naar de aantal vragen verwijst. ;)
Individualwoensdag 5 oktober 2011 @ 15:04
quote:
0s.gif Op woensdag 5 oktober 2011 14:50 schreef svennekens het volgende:
[Excel 2007 - NL-editie]
Ik heb een kolom met daarin allemaal afkortingen/codes (bijv: DIV, OBL, GZD), deze komen in in de kolom allemaal meerdere keren voor. Nu wil ik in een ander werkblad een overzicht van alle verschillende afkortingen/codes. Zodat ik dus een lijst krijg waar deze allemaal één keer voorkomen. Welke code moet/kan ik hiervoor gebruiken?
In het NL weet ik niet maar met Data-Advanced Filter kan je een unieke lijst maken.
Schanullekewoensdag 5 oktober 2011 @ 17:41
quote:
0s.gif Op woensdag 5 oktober 2011 15:02 schreef Individual het volgende:

[..]

Of er wel of geen 0 staat (bij de fouten) maakt niets uit. Voor 0,8 (80%) tot 80 zet je *100 achter de formule. Die $ in F$4 zorgt ervoor dat je de formule naar beneden kan kopieren en altijd naar de aantal vragen verwijst. ;)
Superbedankt! Dit is helemaal geworden zoals ik wou, nadat ik er nog een voorwardelijke opmaak aan heb gekoppeld. Nu kan ik in 1 oogopslag zien wie herhalingswerk en wie verdiepingswerk moet gaan doen. Top!
dynamietdonderdag 13 oktober 2011 @ 18:43
Ik heb in excel 2 kolommen, één kolom met waarden 0 tot en met 10. Nu moet er in de kolom er naast komen te staan hoeveel cellen geleden er voor het laatst een cel met een positief getal is geweest. Hoe kan ik dit het beste oplossen?

Hierbij een voorbeeld:

2
0 1
1 2
1 1
0 1
3 2
0 1
0 2
0 3
1 4
1 1
Individualdonderdag 13 oktober 2011 @ 18:52
Als dat eerste cijfer in A1 zou staan, dan zet je in B2: =IF(A2<=0,B1+1,1) en sleep/kopieer je de formule naar beneden.
dynamietdonderdag 13 oktober 2011 @ 18:59
quote:
0s.gif Op donderdag 13 oktober 2011 18:52 schreef Individual het volgende:
Als dat eerste cijfer in A1 zou staan, dan zet je in B2: =IF(A2<=0,B1+1,1) en sleep/kopieer je de formule naar beneden.
Bedankt, zo simpel had ik niet gedacht. Ik zat de hele tijd te denken aan iets met countif.
Zvrijdag 14 oktober 2011 @ 10:05
Ik heb een aantal van dit soort tabellen:
tab1.jpg
Titel is telkens Split = 1, Split = 2, Split = 3, enz. De categorieën zijn 0-0,5-1-1,5 etc. Maar, zoals te zien is, wordt er af en toe een categorie overgeslagen (dat komt doordat het uit SPSS komt, die neemt lege categorieën niet mee in frequentietabellen). Maar ik wil graag dat alle tabellen er zo uit komen te zien:
tab2.jpg

Laatste tabel wil ik formules zetten die zoeken naar de waarden in de incomplete tabel, als er niks gevonden wordt bij een waarde moet er 0% komen te staan, wordt er wel wat gevonden dan moet het percentage overgenomen worden. Kan dat?
Individualvrijdag 14 oktober 2011 @ 10:41
=IF(ISERROR(VLOOKUP(E4,$B$4:$C$8,2,0)),0,VLOOKUP(E4,$B$4:$C$8,2,0))

waarbij
E4 de waarde is die je zoekt
$B$4:$C$8 de tabel waarin je zoekt
2 de colomn van de tabel waarvan je de waarde wilt zien
0 om FALSE te zeggen om de precieze waarde te krijgen.

de tussen=0 voor als de waarde niet bestaat.

Dan maak je number format alles in percentage.

IFERROR kan ook, maar dan moet iedereen wel Excel 2007 of hoger hebben.
Oneironautvrijdag 14 oktober 2011 @ 12:12
Ik heb in Excel een inputcel waarin een bepaalde waarde gezet kan worden
vervolgens ontstaat er een hele tabel van bedragen en vervolgens neem ik daar een soort van

gemiddelde van, dit komt in een cel als output.

Nu wil ik voor verschillende input waarden de output (gemiddelde) in een lijstje krijgen. De

berekening is niet één formule dus vandaar de lastigheid.

Nu kan ik de hele tabel en mikmak kopieren en steeds een andere input nemen, maar ik weet dat dit

ook met macro's/zou moeten kunnen. Ik heb dit gelezen maar vind het nogal lastig

http://www.few.vu.nl/~rbekker/VBA-handleiding.doc

Iemand enig idee?

Dus ik heb nu bijv. input CELA1=37 ---tabellen mikmak berekening--- output CEL P1=1,389

En ik wil
37 1,389
38 1,928
39 1,348
etc.
ManAtWorkvrijdag 14 oktober 2011 @ 12:17
Even mezelf quoten. :)
quote:
0s.gif Op vrijdag 14 oktober 2011 12:02 schreef ManAtWork het volgende:
Het zal wel aan mij liggen,... maar waarom niet kolommen met een berekening verbergen als je ze niet wilt zien? :?
(Los van het feit dat ik de OP nogal onduidelijk vind.)
Oneironautvrijdag 14 oktober 2011 @ 12:19
Ik wil ze wel zien ;). Wil alleen een lijst van mogelijke inputs met daarnaast de uitkomsten (die gemiddeldes)
ManAtWorkvrijdag 14 oktober 2011 @ 12:22
quote:
0s.gif Op vrijdag 14 oktober 2011 12:19 schreef Oneironaut het volgende:
Ik wil ze wel zien ;). Wil alleen een lijst van mogelijke inputs met daarnaast de uitkomsten (die gemiddeldes)
Ik zou een voorbeeld posten van wat je hebt en wat je wilt. Want eerlijk gezegd,... ik begrijp niet wat je hebt en wat je wilt.
Oneironautvrijdag 14 oktober 2011 @ 13:26
Is al gelukt. Kom nog op terug.
Oneironautvrijdag 14 oktober 2011 @ 13:26
f
Zvrijdag 14 oktober 2011 @ 13:38
quote:
0s.gif Op vrijdag 14 oktober 2011 10:41 schreef Individual het volgende:
=IF(ISERROR(VLOOKUP(E4,$B$4:$C$8,2,0)),0,VLOOKUP(E4,$B$4:$C$8,2,0))

waarbij
E4 de waarde is die je zoekt
$B$4:$C$8 de tabel waarin je zoekt
2 de colomn van de tabel waarvan je de waarde wilt zien
0 om FALSE te zeggen om de precieze waarde te krijgen.

de tussen=0 voor als de waarde niet bestaat.

Dan maak je number format alles in percentage.

IFERROR kan ook, maar dan moet iedereen wel Excel 2007 of hoger hebben.
Dank. Ik ga het proberen.
Zvrijdag 14 oktober 2011 @ 15:16
Er gaat iets niet goed:
IF(ISERROR(VLOOKUP(H4,$A$6:$A$17,2,0)),0,VLOOKUP(H4;$A$6:$A$17,2,0))

Hij lijkt te vallen over 'H4,'?

tab3.jpg
Individualvrijdag 14 oktober 2011 @ 15:28
quote:
2s.gif Op vrijdag 14 oktober 2011 15:16 schreef Z het volgende:
Er gaat iets niet goed:
IF(ISERROR(VLOOKUP(H4,$A$6:$A$17,2,0)),0,VLOOKUP(H4;$A$6:$A$17,2,0))

Hij lijkt te vallen over 'H4,'?

[ afbeelding ]
Maak er: IF(ISERROR(VLOOKUP($H4,$A$6:$E$17,2,0)),0,VLOOKUP($H4;$A$6:$E$17,2,0)) van. De tabel is A t/m E. Ook staat de eerste 'H' nu vast met een '$'.

Bij colomn J maak je van de ,2, een ,3, enz.

Succes
Zvrijdag 14 oktober 2011 @ 15:28
Ondertussen dit van gemaakt maar die wil ook nog niet.
=ALS(ISFOUT(VERT.ZOEKEN(H4,$A$6:$E$17,2,0)),0,VERT.ZOEKEN(H4,$A$6:$E$17,2,0))
Zvrijdag 14 oktober 2011 @ 15:50
Deze doet het:
=ALS(ISFOUT(VERT.ZOEKEN($H4;$A$6:$E$17;3;0));0;VERT.ZOEKEN($H4;$A$6:$E$17;2;0))

Hij zet alleen geen 0 in de cellen die missen in de split tabellen ...?
Individualvrijdag 14 oktober 2011 @ 16:26
quote:
14s.gif Op vrijdag 14 oktober 2011 15:50 schreef Z het volgende:
Deze doet het:
=ALS(ISFOUT(VERT.ZOEKEN($H4;$A$6:$E$17;3;0));0;VERT.ZOEKEN($H4;$A$6:$E$17;2;0))

Hij zet alleen geen 0 in de cellen die missen in de split tabellen ...?
Het eerste deel zoekt in de 2e colomn en de tweede in de 3e colomn. Die twee moeten gelijk zijn. ;)
Zvrijdag 14 oktober 2011 @ 17:15
Met wat hulp van iemand anders is dit hem geworden (werkt prima).
=ALS(ISFOUT(VERT.ZOEKEN($H4;$A$4:$E$24;2;0));0;ALS(VERT.ZOEKEN($H4;$A$4:$E$24;2;0)=" ";0;VERT.ZOEKEN($H4;$A$4:$E$24;2;0)))
dynamietmaandag 17 oktober 2011 @ 14:40
Nog een vraagje: In column A heb ik vanaf rij 10 tot en met 30 getallen staan. Nu wil ik de getallen optellen vanaf rij 10 + het getal in B1 tot en met rij 30.

Dus iets als =sum(A(10+B1):A30). Dit klopt natuurlijk helemaal niet, maar hoe moet het wel?
qu63maandag 17 oktober 2011 @ 15:04
quote:
0s.gif Op maandag 17 oktober 2011 14:40 schreef dynamiet het volgende:
Nog een vraagje: In column A heb ik vanaf rij 10 tot en met 30 getallen staan. Nu wil ik de getallen optellen vanaf rij 10 + het getal in B1 tot en met rij 30.

Dus iets als =sum(A(10+B1):A30). Dit klopt natuurlijk helemaal niet, maar hoe moet het wel?
=SOM(INDIRECT(ADRES(10+B1;1)):B30)
Individualmaandag 17 oktober 2011 @ 15:04
quote:
0s.gif Op maandag 17 oktober 2011 14:40 schreef dynamiet het volgende:
Nog een vraagje: In column A heb ik vanaf rij 10 tot en met 30 getallen staan. Nu wil ik de getallen optellen vanaf rij 10 + het getal in B1 tot en met rij 30.

Dus iets als =sum(A(10+B1):A30). Dit klopt natuurlijk helemaal niet, maar hoe moet het wel?
Wil je bij elke waarde van A10:A30 de waarde van B1 optellen?

=sum(A10:A30)+(counta(A10:A30)*B1) ?
dynamietmaandag 17 oktober 2011 @ 15:14
Ik heb het misschien niet helemaal duidelijk uitgelegd. Ik bedoel het volgende:

Als B1=0 dan som(A10:A30)
Als B1=1 dan som(A11:A30)
Als B1=2 dan som(A12:A30)
Als B1=3 dan som(A13:A30)
etc etc
qu63maandag 17 oktober 2011 @ 15:18
quote:
0s.gif Op maandag 17 oktober 2011 15:14 schreef dynamiet het volgende:
Ik heb het misschien niet helemaal duidelijk uitgelegd. Ik bedoel het volgende:

Als B1=0 dan som(A10:A30)
Als B1=1 dan som(A11:A30)
Als B1=2 dan som(A12:A30)
Als B1=3 dan som(A13:A30)
etc etc
Dat doet deze functie:
quote:
0s.gif Op maandag 17 oktober 2011 15:04 schreef qu63 het volgende:

[..]

=SOM(INDIRECT(ADRES(10+B1;1)):B30)
Alleen dan in het engels: =SUM(INDIRECT(ADDRESS(10+B1,1)):B30)
dynamietmaandag 17 oktober 2011 @ 15:22
quote:
0s.gif Op maandag 17 oktober 2011 15:18 schreef qu63 het volgende:

[..]

Dat doet deze functie:

[..]

Alleen dan in het engels: =SUM(INDIRECT(ADDRESS(10+B1,1)):B30)
Hoe weet deze functie dan dat hij de som van rij A moet nemen? Ik zie namelijk nergens een A terug komen :@
dynamietmaandag 17 oktober 2011 @ 15:26
Moet die B30 geen A30 zijn? En waar staat die 1 voor?
Schanullekemaandag 17 oktober 2011 @ 15:32
quote:
2s.gif Op woensdag 5 oktober 2011 17:41 schreef Schanulleke het volgende:

[..]

Superbedankt! Dit is helemaal geworden zoals ik wou, nadat ik er nog een voorwardelijke opmaak aan heb gekoppeld. Nu kan ik in 1 oogopslag zien wie herhalingswerk en wie verdiepingswerk moet gaan doen. Top!
Nog een klein vraagje. Ik heb op de sheet 30 leerlingen staan. Maar niet iedere klas heeft dertig kinderen. Hoe kan ik zorgen dat niet bestaande leerlingen niet 100% scoren? Dat vertekent het klassegemiddelde zo.
qu63maandag 17 oktober 2011 @ 15:32
quote:
0s.gif Op maandag 17 oktober 2011 15:26 schreef dynamiet het volgende:
Moet die B30 geen A30 zijn? En waar staat die 1 voor?
Klopt, B30 moet A30 zijn, sorry.

Die 1 staat voor de 1e kolom. Als je daar 2 van maakt gaat ie naar de 2e kolom, B dus.

Klik op het lint (bovenaan in Excel) eens op Formules en dan op Formules evalueren, dan zie je precies wat de functie doet!
dynamietmaandag 17 oktober 2011 @ 15:34
quote:
0s.gif Op maandag 17 oktober 2011 15:32 schreef qu63 het volgende:

[..]

Klopt, B30 moet A30 zijn, sorry.

Die 1 staat voor de 1e kolom. Als je daar 2 van maakt gaat ie naar de 2e kolom, B dus.

Klik op het lint (bovenaan in Excel) eens op Formules en dan op Formules evalueren, dan zie je precies wat de functie doet!
Super bedankt :)
dynamietwoensdag 19 oktober 2011 @ 15:48
Nogmaals een vraagje:
Ik heb een erg uitgebreid excel sheet. Met 1 invoer cell (cell die je mag veranderen) en 1 uitkomst.

Daarnaast heb ik een lijst met getallen.

Nu zou ik graag hebben dat voor elk getal uit de lijst gekeken gekeken gaat worden wat de output is. Dus dat elk getal van de lijst de input wordt en dat de uitkomst daarnaast komt te staan.

Is dit mogelijk? Ik heb al gezocht naar tutorials maar kon niet echt iets vinden.

Alvast bedankt

Edit:

Dit moet erg gebeuren:
1
2
3
4
5
6
7
8
9
10
11
12
[b]Range("A2").Select[/b]
    Selection.Copy
    Sheets("Onderzoek").Select
    [b][b]Range("B1").Select[/b][/b]
    ActiveSheet.Paste
    Range("F6").Select
    Application.CutCopyMode = False
    Selection.Copy
    Sheets("Correlation").Select
   [b] Range("B2").Select[/b]
    Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
        :=False, Transpose:=False

Alleen dan moet het dikgedrukte gelden voor A2 tot en met A597 en B2 tot en met B597. Iemand verstand van visual basic die dit voor mij kan oplossen?

Edit: ik heb het al OPGELOST
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
For intTeller = 2 To 597
    Range("A" + CStr(intTeller)).Select
    Selection.Copy
    Sheets("Onderzoek").Select
    Range("B1").Select
    ActiveSheet.Paste
    Range("F6").Select
    Application.CutCopyMode = False
    Selection.Copy
    Sheets("Correlation").Select
    Range("B" + CStr(intTeller)).Select
    Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
        :=False, Transpose:=False
        Next intTeller
End Sub


[ Bericht 40% gewijzigd door dynamiet op 19-10-2011 16:28:52 ]
McCandlesswoensdag 19 oktober 2011 @ 17:07
4 pagina's verder en ik heb nog steeds geen goede Excel-cursus gehoord. Iemand tips?
qu63woensdag 19 oktober 2011 @ 17:17
quote:
2s.gif Op woensdag 19 oktober 2011 17:07 schreef McCandless het volgende:
4 pagina's verder en ik heb nog steeds geen goede Excel-cursus gehoord. Iemand tips?
Ik heb er nog nooit een gevolgd/gelezen dus ik kan je hier ook niet bij helpen.. Trial and error is meer mijn stijl ;)
McCandlesswoensdag 19 oktober 2011 @ 17:26
quote:
0s.gif Op woensdag 19 oktober 2011 17:17 schreef qu63 het volgende:

[..]

Ik heb er nog nooit een gevolgd/gelezen dus ik kan je hier ook niet bij helpen.. Trial and error is meer mijn stijl ;)
Mm ja, maar ik ben me eigenlijk niet zo goed bewust van alle mogelijkheden van Excel, ik heb het gevoel dat ik er veel meer mee zou kunnen dan ik nu doe en vooral dingen veel sneller doen, daarom lijkt een soort van handleiding/cursus me wel handig. :).
qu63woensdag 19 oktober 2011 @ 17:50
quote:
14s.gif Op woensdag 19 oktober 2011 17:26 schreef McCandless het volgende:

[..]

Mm ja, maar ik ben me eigenlijk niet zo goed bewust van alle mogelijkheden van Excel, ik heb het gevoel dat ik er veel meer mee zou kunnen dan ik nu doe en vooral dingen veel sneller doen, daarom lijkt een soort van handleiding/cursus me wel handig. :).
Het kan geen kwaad om je code dan hier te plaatsen, zo kunnen meer mensen er van leren en er komen nog vaak interessante discussies uit voort! ^O^
dynamietwoensdag 19 oktober 2011 @ 18:48
quote:
14s.gif Op woensdag 19 oktober 2011 17:26 schreef McCandless het volgende:

[..]

Mm ja, maar ik ben me eigenlijk niet zo goed bewust van alle mogelijkheden van Excel, ik heb het gevoel dat ik er veel meer mee zou kunnen dan ik nu doe en vooral dingen veel sneller doen, daarom lijkt een soort van handleiding/cursus me wel handig. :).
3 tips:

• Gebruik de helpfunctie van Excel
http://nl.wikipedia.org/wiki/Lijst_van_Excel-functies
• Google naar het probleem
McCandlessdonderdag 20 oktober 2011 @ 08:52
quote:
0s.gif Op woensdag 19 oktober 2011 18:48 schreef dynamiet het volgende:

[..]

3 tips:

• Gebruik de helpfunctie van Excel
http://nl.wikipedia.org/wiki/Lijst_van_Excel-functies
• Google naar het probleem
Dank!
Deetchdonderdag 20 oktober 2011 @ 10:04
Excel voor dummies is wel een handige instapper voor de echte basis. Voor de rest is mijn advies om gewoon veel op internet te zoeken en eventueel hier te vragen.
Stansfielddonderdag 20 oktober 2011 @ 10:15
Ik heb een bestand met datum in dienst. Is het dan mogelijk om het aantal hele dienstjaren te krijgen dan? Dus 1 oktober 2010 in dienst is 1 jaar in dienst en 21 oktober 2010 is 0 jaar in dienst en dat wordt dan morgen 1 jaar in dienst. Is daar een formule voor?

Ik heb de nederlandse excel 2007 versie.
DaFandonderdag 20 oktober 2011 @ 10:25
Jaar(B1)-jaar(A1)-1
?
Stansfielddonderdag 20 oktober 2011 @ 10:33
Die werkt niet maar ik heb het ergens anders al wel gevonden.

=DATUMVERSCHIL(A2;VANDAAG();"Y")
DaFandonderdag 20 oktober 2011 @ 10:40
Ja je wilt met vandaag natuurlijk :)
Dacht wel dat de functie bestond maar kwam m niet tegen in mn Excel.
Mooi dat je eruit gekomen bent!
Deetchdonderdag 20 oktober 2011 @ 15:19
Blijkbaar staat die functie niet in de lijstjes maar bestaat hij wel, in het engels heet de functie DATEDIF.

http://www.cpearson.com/excel/datedif.aspx
actuarisjedinsdag 25 oktober 2011 @ 10:50
Een vraagje over het kopieren van code van het ene naar het andere workbook.

Ik heb een aantal sheets draaien. Alle benodigde code voor deze sheets zit in een AddIn, zodat ik de code op één plaats kan onderhouden ipv in alle sheets.
Nu moeten er een aantal sheets uitgeleverd worden naar klanten. Uiteraard ben ik niet van plan om de gehele AddIn uit te leveren: ik ga natuurlijk niet zomaar al mijn geheimen prijsgeven :P

Daarnaast is het ook niet nodig om alle code uit te leveren. Voor deze speciefieke sheets zijn slechts een aantal subs/functions noodzakelijk.
Dit kopieren van de code wil ik mbv VBA doen. Nu heb ik wel code om een gehele module van het ene naar het andere workbook te kopieren, maar dat is niet wat ik zoek. Ik wil alleen een aantal specifieke subs/functions kopieren en niet de hele module.

Iemand hier ervaring mee?
Deetchdinsdag 25 oktober 2011 @ 15:35
quote:
0s.gif Op dinsdag 25 oktober 2011 10:50 schreef actuarisje het volgende:
Een vraagje over het kopieren van code van het ene naar het andere workbook.

Ik heb een aantal sheets draaien. Alle benodigde code voor deze sheets zit in een AddIn, zodat ik de code op één plaats kan onderhouden ipv in alle sheets.
Nu moeten er een aantal sheets uitgeleverd worden naar klanten. Uiteraard ben ik niet van plan om de gehele AddIn uit te leveren: ik ga natuurlijk niet zomaar al mijn geheimen prijsgeven :P

Daarnaast is het ook niet nodig om alle code uit te leveren. Voor deze speciefieke sheets zijn slechts een aantal subs/functions noodzakelijk.
Dit kopieren van de code wil ik mbv VBA doen. Nu heb ik wel code om een gehele module van het ene naar het andere workbook te kopieren, maar dat is niet wat ik zoek. Ik wil alleen een aantal specifieke subs/functions kopieren en niet de hele module.

Iemand hier ervaring mee?
De codes die bij een bepaalde sheet horen in een aparte macro module plakken of beter nog in de code van de sheet plakken.
Schanullekedinsdag 25 oktober 2011 @ 18:25
Even tussendoor: is het mogelijk om een cel klikbaar te maken waarbij niet gevinkt = 0 en wel gevinkt = 1?
dynamietdinsdag 25 oktober 2011 @ 19:18
Je kan gewoon een selectievakje koppelen met een cel (zie tab ontwikkelaar)
actuarisjedinsdag 25 oktober 2011 @ 21:12
quote:
3s.gif Op dinsdag 25 oktober 2011 15:35 schreef Deetch het volgende:

[..]

De codes die bij een bepaalde sheet horen in een aparte macro module plakken of beter nog in de code van de sheet plakken.
De eerste optie heb ik ook aan zitten denken. Maar dat betekent wel dat ik de indeling van de AddIn zoals ik die nu heb wel om moet gooien. Heeft niet direct mijn voorkeur.

De tweede optie begrijp ik, denk ik, niet helemaal. Ik wil juist, in principe, GEEN code in de sheets zelf hebben, zodat ik alle code op één plek heb. Maar voor dit speciale geval moet er dus sommige code wel in de sheet komen. En ik wil hier dus iets voor bouwen, zodat ik niet elke keer dat dit voorkomt met de hand stukjes moet gaan kopieren. Niet dat dat veel werk is of dat het vaak voorkomt, maar als je het kunt automatiseren...
Schanullekedonderdag 27 oktober 2011 @ 10:56
quote:
0s.gif Op dinsdag 25 oktober 2011 19:18 schreef dynamiet het volgende:
Je kan gewoon een selectievakje koppelen met een cel (zie tab ontwikkelaar)
Dank je, daar ga ik eens naar kijken.
paddymandinsdag 1 november 2011 @ 14:53
Beste Fokkers,

Een misschien wat simpele vraag maar met mijn zeer matige excelkennis kom ik er gewoon niet uit

Cijfer weging
6 8%
4,9 26%
7,2 8%
6,2 8%
7,7 17%
7,6 8%
??? 25%

Hierboven een overzicht van een reeks schoolcijfers met daarnaast de weging (in totaal 100%). Het laatste cijfer voor 25% is nog niet bekend. Ik zoek een formule of een handigheidje in excel om erachter te komen wat ik voor de laatste tentamen minimaal moet halen om een overall gemiddeld van een 5,5 te staan over de hele reeks, rekeninghoudend met de procentuele wegingen van alle cijfers.

Hopelijk kan iemand me hiermee helpen aangezien het mij een hoop tijd zou schelen wanneer ik dit steeds handmatig moet berekenen!
Basp1dinsdag 1 november 2011 @ 14:57
quote:
9s.gif Op dinsdag 1 november 2011 14:53 schreef paddyman het volgende:
Beste Fokkers,

Een misschien wat simpele vraag maar met mijn zeer matige excelkennis kom ik er gewoon niet uit

Cijfer weging
6 8%
4,9 26%
7,2 8%
6,2 8%
7,7 17%
7,6 8%
??? 25%

Hierboven een overzicht van een reeks schoolcijfers met daarnaast de weging (in totaal 100%). Het laatste cijfer voor 25% is nog niet bekend. Ik zoek een formule of een handigheidje in excel om erachter te komen wat ik voor de laatste tentamen minimaal moet halen om een overall gemiddeld van een 5,5 te staan over de hele reeks, rekeninghoudend met de procentuele wegingen van alle cijfers.

Hopelijk kan iemand me hiermee helpen aangezien het mij een hoop tijd zou schelen wanneer ik dit steeds handmatig moet berekenen!
Ik hoop voor jou dat het niet je wiskunde punt is wat je moet berekenen ;) , maar zet in een kolom er achter wat het eruit komt door de weging.

Dus 6 , 8% , (A1*A2)/100

Dat gedeelt door 100 is afhankelijk van de veldinstelling bij je percentages niet altijd noodzakelijk.

Dan tel je al die rijen op en kun je door wat in te vullen bij je vraagteken eruit gaan komen, en het ook nog makkelijk aanpassen als er wat rijen bij gaan komen.
Deetchdinsdag 1 november 2011 @ 16:29
In cel A1:A6 staan de eerste zes cijfers
In cel B1 tm B6 staan de zes percentages

in cel B7 staat het laatste percentage
in cel A7 zet je de volgende formule en die berekend je benodigde eindcijfer

=(5,5-SOMPRODUKT(A1:A6;B1:B6))/B7

Je moet een 3,1 halen.
Etimmdinsdag 1 november 2011 @ 17:47
Ik wil de volgorde van de gegevens in kolom B gelijk zetten met die van kolom A. Gegevens uit kolom B die niet voorkomen in A wil ik vervolgens onderaan hebben.

Ik heb al even zitten stoeien met VERT.ZOEKEN maar ik krijg het niet voor elkaar. Het moet volgens mij niet moeilijk zijn, maar toch krijg ik niet het gewenste resultaat. Is er iemand die me kan helpen?

nu:

A B C
X Y naam Y
V Z naam Z
Z X naam X
Y V naam V

moet worden:
A B C
X X naam X
V V naam V
Z Z naam Z
Y Y naam Y
Puckzzzdonderdag 3 november 2011 @ 12:29
Is het mogelijk om zowel rijen als kolommen tegelijk te blokkeren?

Laat maar :@
AliKebapdonderdag 3 november 2011 @ 15:19
Voor een project van mijn studie Chemische technologie heb ik veel bestanden (250) gekregen, waarbij elk bestand ook nog eens iets van 15000 meetgegevens bevat. Bestaat er ook een programmaatje waarbij de hoeveelheid data gereduceerd wordt?
Dan bedoel ik eigenlijk niet in Excel zelf (dit is wel mogelijk met een aantal functies zoals sampler), maar een standalone programma die meerdere excelbestanden direct kan verkleinen qua data?

Ik heb nu bestanden met 5 kolommen en 15000 rijen, en de bedoeling is om de rijen te reduceren met een factor 5 of 10.
Basp1donderdag 3 november 2011 @ 15:29
Dan zul je een vba macro in excel moeten schrijven daarmee zal het vast wel mogelijk zijn. :D
AliKebapdonderdag 3 november 2011 @ 15:35
Voor zover ik had begrepen moet je dan alsnog dit bij ieder bestand doen, het mooiste zou eigenlijk zijn dat je een speciaal programma hebt die meerdere bestanden tegelijk doet
Basp1donderdag 3 november 2011 @ 15:40
quote:
0s.gif Op donderdag 3 november 2011 15:35 schreef AliKebap het volgende:
Voor zover ik had begrepen moet je dan alsnog dit bij ieder bestand doen, het mooiste zou eigenlijk zijn dat je een speciaal programma hebt die meerdere bestanden tegelijk doet
Ik heb toch wel eens vba macros gezien die toch steeds weer nieuwe bestanden kunnen openen en aanpassen, dan niet voor excel, maar voor autocad, daarom ga ik er van uit dat het ook wel met excel zal kunnen.
Deetchdonderdag 3 november 2011 @ 17:00
Zit er een structuur in de bestandsnaam en is de indeling van elk bestand steeds hetzelfde?
hendrik2009donderdag 3 november 2011 @ 19:54
Mocht de structuur van de bestandsnaam niet hetzelfde zijn, dan is het volgens mij mogelijk eerst een lijst te maken van alle bestanden in één map. Die lijst kan dan doorlopen worden.
AliKebapdonderdag 3 november 2011 @ 21:14
Er zit inderdaad wel structuur in de bestandsnamen: Druk1, druk2, druk3, temperatuur1, temperatuur2 etc..

En ook de indeling is bij ieder bestand steeds hetzelfde, waarbij rij 1 steeds de labels zijn.
Individualdonderdag 3 november 2011 @ 21:21
Merge spreadsheets: http://video.about.com/sp(...)dsheets-in-Excel.htm

bedoel je dit?
Gutzvrijdag 4 november 2011 @ 11:42
Hier nogmaals omdat ik 'm in een apart topic had gezet.

pi_103951784
Ik heb een probleem in excel waarbij ik geen flauw benul heb hoe ik dit op moet lossen.

Ik heb het volgende:

Ik heb 3 bladen in Excel.

1x een leeg blad waar ik bepaalde gegevens van de overige 2 wil hebben
Blad 2 heeft een nummerreeks in kolom A, deze nummerreeks komt voor in een grotere nummerreeks in Kolom A van blad 3.
Blad 3 heeft meerdere gegevens waarvan ik na vergelijking van beide kolommen A andere gegevens uit kolom N wil hebben.

Dus systematisch

Als een veld in kolomA-Blad2 gelijk is aan een veld in kolomA-Blad3 dan wil ik de gegevens van N-Blad3 in dezelfde rij hebben op Blad1

Iemand een oplossing?
Pakspulvrijdag 4 november 2011 @ 11:54
Je kunt toch gewoon de IF of ALS functie gebruiken en dan kun je met de muis de cel selecteren waar het om gaat. Als in een cel staat met je eens een = indrukken en met de muis iets selecteert dan zul je het volgende resultaat krijgen als je een ander blad gebruikt: =Sheet2!A1

Dit kun je dus ook weer in een IF of ALS functie gebruiken =IF(Sheet2!A1=Sheet2!B1,Sheet2!D1,Sheet2!E1)

Als A1 (op sheet 2) gelijk is aan B1, dan geef D1 weer anders geef E1 weer.
Gutzvrijdag 4 november 2011 @ 12:03
Het probleem is dat in bv Sheet2A:A een selectie voorkomt van Sheet3A:A, deze komen niet overeen.
qu63vrijdag 4 november 2011 @ 12:06
quote:
0s.gif Op vrijdag 4 november 2011 12:03 schreef Gutz het volgende:
Het probleem is dat in bv Sheet2A:A een selectie voorkomt van Sheet3A:A, deze komen niet overeen.
=vert.zoeken() :)
Gutzvrijdag 4 november 2011 @ 12:13
quote:
0s.gif Op vrijdag 4 november 2011 12:06 schreef qu63 het volgende:

[..]

=vert.zoeken() :)
THNX! Ik zat al te kloten met =Vlookup maar mijn Nederlandse Excel versie pakte die dus niet en vert.zoeken wel
Maartelmaandag 7 november 2011 @ 18:37
Hoe zet je ook alweer een random getal in een cel? Ik vind overal RAND op Google, maar die functie accepteert mijn Excel niet.
DaFanmaandag 7 november 2011 @ 18:50
quote:
0s.gif Op maandag 7 november 2011 18:37 schreef Maartel het volgende:
Hoe zet je ook alweer een random getal in een cel? Ik vind overal RAND op Google, maar die functie accepteert mijn Excel niet.
Het is RAND()
En:
quote:
Deetchdinsdag 8 november 2011 @ 07:57
quote:
0s.gif Op maandag 7 november 2011 18:37 schreef Maartel het volgende:
Hoe zet je ook alweer een random getal in een cel? Ik vind overal RAND op Google, maar die functie accepteert mijn Excel niet.
welke taalversie heb je?
drumstickNLdinsdag 8 november 2011 @ 15:37
Heya,

Ik moet twee lijsten met adressen vergelijken dus
-lijst A
-lijst B

daarbij moet ik kijken of de adressen in lijst A in lijst B staan en als het kan andersom ook.

Heeft iemand enig idee hoe ik dit moet doen door verticaal te vergelijken?
Deetchdinsdag 8 november 2011 @ 16:35
Ik doe hem uit mijn hoofd want ben bezig office 2010 te installeren.

Even wat aannames voor de formule:
lijst A is A1:A100
lijst B is B1:B100

Cel C1: =match(A1,$B$1:$B$100,True)
Cel D1: =match(B1,$A$1:$A$100,True)

Cel C1 en D1 doorkopieren

Als er een foutmelding staat in plaats van een getal dan staat het adres in de ene lijst niet in de andere.

Let op: het gaat hier wel om exact hetzelfde adres dus: fokstraat 16 (met spatie) is niet hetzelfde als fokstraat16 (zonder spatie)
bennootjedinsdag 8 november 2011 @ 17:38
en als je de twee lijsten in een nieuw document naast elkaar plakt....?
Ik zeg maar wat! ;)
qu63dinsdag 8 november 2011 @ 20:43
quote:
2s.gif Op dinsdag 8 november 2011 17:38 schreef bennootje het volgende:
en als je de twee lijsten in een nieuw document naast elkaar plakt....?
Ik zeg maar wat! ;)
Dan kan het nog zo zijn dat op rij 1000 een overeenkomst is met rij 1 ;)
bennootjedinsdag 8 november 2011 @ 20:45
quote:
0s.gif Op dinsdag 8 november 2011 20:43 schreef qu63 het volgende:

[..]

Dan kan het nog zo zijn dat op rij 1000 een overeenkomst is met rij 1 ;)
Ook als ze op alfabetische volgorde staan...?
qu63dinsdag 8 november 2011 @ 20:53
quote:
5s.gif Op dinsdag 8 november 2011 20:45 schreef bennootje het volgende:

[..]

Ook als ze op alfabetische volgorde staan...?
Dan is regel 1000 vergelijken met regel 1 wat vergezocht, maar met de code van Deetch gaat het toch makkelijker!
bennootjedinsdag 8 november 2011 @ 22:22
Daarom.....
'Ik zeg maar wat'... :)
^O^
qu63dinsdag 8 november 2011 @ 23:02
quote:
14s.gif Op dinsdag 8 november 2011 22:22 schreef bennootje het volgende:
Daarom.....
'Ik zeg maar wat'... :)
^O^
En het is, in mijn ogen, beter om een systeem te maken wat ook in andere situaties nog gebruikt kan worden :).
Dirkhwoensdag 9 november 2011 @ 09:17
Lang geleden, maar toch weer eens een vraag. Ik heb hier een werkmap met ongeveer 11 werkbladen. Werkblad 11 bevat waardes waarvan ik moet controleren of deze in de overige 10 bladen ook voorkomen. Ik wil dus zien of deze voorkomt of niet. (dus waarde waar of onwaar)
Gelukkig staat alles wel in kolom A. Maar met vertikaal zoeken kom ik er dus niet uit.

Ik zou bijna zeggen dat dit vrij simpel is, maar dat blijkt dus niet het geval te zijn. Ik hoop dat jullie mij hierin een handje kunnen helpen.
drumstickNLwoensdag 9 november 2011 @ 13:06
quote:
14s.gif Op dinsdag 8 november 2011 22:22 schreef bennootje het volgende:
Daarom.....
'Ik zeg maar wat'... :)
^O^
Nee is goed, bedankt het is gelukt.

Nu een volgende vraag: sommige dingen heten exact hetzelfde dus Henkstraat 1 en Henkstraat 1 toch is het om een of andere manier anders volgens Excell. heeft iemand enig idee waarom? Let wel: ze komen allebei uit een ander bestand.
qu63woensdag 9 november 2011 @ 13:39
quote:
0s.gif Op woensdag 9 november 2011 13:06 schreef drumstickNL het volgende:

[..]

Nee is goed, bedankt het is gelukt.

Nu een volgende vraag: sommige dingen heten exact hetzelfde dus Henkstraat 1 en Henkstraat 1 toch is het om een of andere manier anders volgens Excell. heeft iemand enig idee waarom? Let wel: ze komen allebei uit een ander bestand.
Misschien staat er een spatie achter?
drumstickNLwoensdag 9 november 2011 @ 13:40
quote:
0s.gif Op woensdag 9 november 2011 13:39 schreef qu63 het volgende:

[..]

Misschien staat er een spatie achter?
_O_ held!
qu63woensdag 9 november 2011 @ 15:19
quote:
0s.gif Op woensdag 9 november 2011 13:40 schreef drumstickNL het volgende:

[..]

_O_ held!
Helaas ervaringsdeskundige ;)
Deetchwoensdag 9 november 2011 @ 15:27
quote:
3s.gif Op dinsdag 8 november 2011 16:35 schreef Deetch het volgende:
Ik doe hem uit mijn hoofd want ben bezig office 2010 te installeren.

Even wat aannames voor de formule:
lijst A is A1:A100
lijst B is B1:B100

Cel C1: =match(A1,$B$1:$B$100,True)
Cel D1: =match(B1,$A$1:$A$100,True)

Cel C1 en D1 doorkopieren

Als er een foutmelding staat in plaats van een getal dan staat het adres in de ene lijst niet in de andere.

Let op: het gaat hier wel om exact hetzelfde adres dus: fokstraat 16 (met spatie) is niet hetzelfde als fokstraat16 (zonder spatie)
Zat nog klein foutje in (True moet 0 zijn) en om het mooi te maken kun je de formules in C1 en D1 vervangen door =ISNUMBER(MATCH(A1,$B$1:$B$100,0)) en =ISNUMBER(MATCH(B1,$A$1:$A$100,0))
Dan komt er in de cel TRUE te staan als het adres voorkomt in beide lijsten en FALSE indien niet.
Deetchwoensdag 9 november 2011 @ 15:37
quote:
0s.gif Op woensdag 9 november 2011 09:17 schreef Dirkh het volgende:
Lang geleden, maar toch weer eens een vraag. Ik heb hier een werkmap met ongeveer 11 werkbladen. Werkblad 11 bevat waardes waarvan ik moet controleren of deze in de overige 10 bladen ook voorkomen. Ik wil dus zien of deze voorkomt of niet. (dus waarde waar of onwaar)
Gelukkig staat alles wel in kolom A. Maar met vertikaal zoeken kom ik er dus niet uit.

Ik zou bijna zeggen dat dit vrij simpel is, maar dat blijkt dus niet het geval te zijn. Ik hoop dat jullie mij hierin een handje kunnen helpen.
Kan met een vermenigvuldiging van de ISNUMBER(MATCH functie van hierboven.

Even een voorbeeld voor 3 tabbladen:
Op Sheet1 staan de te controleren getallen (A1 etc)
Op Sheet2 en Sheet3 staan de te vergelijken lijsten (kolom A)

Vervolgens doe je in B1 de volgende formule:
=ISNUMBER(MATCH(A1,Sheet2!$A:$A,0))*ISNUMBER(MATCH(A1,Sheet3!$A:$A,0))

Deze formule kijkt of waarde A1 in kolom A van Sheet2 staat, zo ja dan wordt dit een TRUE of 1.
Vervolgens kijkt de formule of waarde A1 in kolom A van Sheet3 staat en zo ja wordt dit ook TRUE .
Als je die twee formules met elkaar vermenigvuldigd gaat dat als volgt:
TRUE*TRUE=1*1=1
TRUE*FALSE-1*0=0

Als je wilt weten op hoeveel werkbladen dit getal staat doe je:
=1*ISNUMBER(MATCH(A1,Sheet2!$A:$A,0))+1*ISNUMBER(MATCH(A1,Sheet3!$A:$A,0))
Dirkhwoensdag 9 november 2011 @ 16:21
quote:
3s.gif Op woensdag 9 november 2011 15:37 schreef Deetch het volgende:

[..]

Kan met een vermenigvuldiging van de ISNUMBER(MATCH functie van hierboven.

Even een voorbeeld voor 3 tabbladen:
Op Sheet1 staan de te controleren getallen (A1 etc)
Op Sheet2 en Sheet3 staan de te vergelijken lijsten (kolom A)

Vervolgens doe je in B1 de volgende formule:
=ISNUMBER(MATCH(A1,Sheet2!$A:$A,0))*ISNUMBER(MATCH(A1,Sheet3!$A:$A,0))

Deze formule kijkt of waarde A1 in kolom A van Sheet2 staat, zo ja dan wordt dit een TRUE of 1.
Vervolgens kijkt de formule of waarde A1 in kolom A van Sheet3 staat en zo ja wordt dit ook TRUE .
Als je die twee formules met elkaar vermenigvuldigd gaat dat als volgt:
TRUE*TRUE=1*1=1
TRUE*FALSE-1*0=0

Als je wilt weten op hoeveel werkbladen dit getal staat doe je:
=1*ISNUMBER(MATCH(A1,Sheet2!$A:$A,0))+1*ISNUMBER(MATCH(A1,Sheet3!$A:$A,0))
Ah kijk, ik ben net weer weg van mijn plek, maar ga dit morgen testen (of vanavond ff)
Thanks!!
Dirkhwoensdag 9 november 2011 @ 19:37
Hmmm, de hele sheet is fucked up. Ongeldige tekens gebruikt, dat mogen ze lekker zelf herstellen. Thanks Deetch, deze staat wel weer in mijn tricks lijstje
Days-Of-Wildwoensdag 9 november 2011 @ 20:35
quote:
3s.gif Op dinsdag 8 november 2011 16:35 schreef Deetch het volgende:
Ik doe hem uit mijn hoofd want ben bezig office 2010 te installeren.

Even wat aannames voor de formule:
lijst A is A1:A100
lijst B is B1:B100

Cel C1: =match(A1,$B$1:$B$100,True)
Cel D1: =match(B1,$A$1:$A$100,True)

Cel C1 en D1 doorkopieren

Als er een foutmelding staat in plaats van een getal dan staat het adres in de ene lijst niet in de andere.

Let op: het gaat hier wel om exact hetzelfde adres dus: fokstraat 16 (met spatie) is niet hetzelfde als fokstraat16 (zonder spatie)
Kan dat niet simpeler met de VLOOKUP formule?
DaFanwoensdag 9 november 2011 @ 20:39
quote:
0s.gif Op woensdag 9 november 2011 20:35 schreef Days-Of-Wild het volgende:

[..]

Kan dat niet simpeler met de VLOOKUP formule?
Weet je het verschil tusssen MATCH en VLOOKUP?
Days-Of-Wildwoensdag 9 november 2011 @ 20:47
quote:
7s.gif Op woensdag 9 november 2011 20:39 schreef DaFan het volgende:

[..]

Weet je het verschil tusssen MATCH en VLOOKUP?
Nee. Maar dat ga je uitleggen?
DaFanwoensdag 9 november 2011 @ 21:23
quote:
0s.gif Op woensdag 9 november 2011 20:47 schreef Days-Of-Wild het volgende:

[..]

Nee. Maar dat ga je uitleggen?
MATCH is om een bepaalde waarde te vinden in array en het resultaat daarvan is de rij waar dat getal voorkomt tov de eerste waarde in die array. Zo kan je een waarde opzoeken in een array (niet per se een bereik).
Met VLOOKUP zoek je een waarde tov de op te zoeken waarde. De input is een bereik en het resultaat wat je wilt is nooit óf de waarde voorkomt maar wat een bijbehorende waarde is.

(Zoiets :P Kan het niet goed toelichten).

In dit geval is MATCH dus de betere optie omdat je alleen wilt weten óf een waarde ergens voorkomt, en je hoeft geen bijbehorende waarde te zoeken.
VLOOKUP kán je wel gebruiken, maar je moet veel meer waardes ingeven en je krijgt je eigen waarde weer terug ipv een waarde waar je iets mee kan (aantallen zoals bij Deetch zijn formule - als je daarvoor VLOOKUP gebruikt moet er weer een IF omheen etc...)

Hoop dat dat zo wat duidelijker is.
DaFanwoensdag 9 november 2011 @ 21:33
quote:
3s.gif Op woensdag 9 november 2011 15:37 schreef Deetch het volgende:

[..]

Kan met een vermenigvuldiging van de ISNUMBER(MATCH functie van hierboven.

Even een voorbeeld voor 3 tabbladen:
Op Sheet1 staan de te controleren getallen (A1 etc)
Op Sheet2 en Sheet3 staan de te vergelijken lijsten (kolom A)

Vervolgens doe je in B1 de volgende formule:
=ISNUMBER(MATCH(A1,Sheet2!$A:$A,0))*ISNUMBER(MATCH(A1,Sheet3!$A:$A,0))

Deze formule kijkt of waarde A1 in kolom A van Sheet2 staat, zo ja dan wordt dit een TRUE of 1.
Vervolgens kijkt de formule of waarde A1 in kolom A van Sheet3 staat en zo ja wordt dit ook TRUE .
Als je die twee formules met elkaar vermenigvuldigd gaat dat als volgt:
TRUE*TRUE=1*1=1
TRUE*FALSE-1*0=0

Als je wilt weten op hoeveel werkbladen dit getal staat doe je:
=1*ISNUMBER(MATCH(A1,Sheet2!$A:$A,0))+1*ISNUMBER(MATCH(A1,Sheet3!$A:$A,0))
Ik heb er één met SUMPRODUCT!
Deze is ietsje makkelijker ook omdat je een referentie gebruikt naar je sheets ipv elke sheet in de formule op te moeten namen.
Maak een naam aan en verwijs die naar ={"Sheetnaam2";"Sheetnaam3";...;"Laatstesheetnaam"}
You get the idea, als Sheetnaam1 je sheet is die je gaat verzamelsheet is. In mijn geval noem ik deze mySheets
(Alternatief: Zet in een range ergens al je sheetnamen onder elkaar, selecteer die en geef het een naam; scheelt typen!)


In A1 zet je de te zoeken waarde.
Dan is
=SUMPRODUCT(COUNTIF(INDIRECT("'"&mySheets&"'!A:A");A1))
het aantal keer dat de waarde voorkomt over alle sheets in kolom A.
Je kan er een IF omheen zetten om te zien of het voorkomt (groter dan 0 is 'het komt voor').

Succes.
DaFanwoensdag 9 november 2011 @ 21:38
Met verder zoeken nog wel mooie tip gevonden trouwens, hoe je makkelijk al je sheetnamen in een range kan zetten.
Maak een nieuwe naam aan en verwijs die naar:
=SUBSTITUTE(GET.WORKBOOK(1);"["&GET.WORKBOOK(16)&"]";"")

Zet dan in een lege cel:
=INDEX(naam;ROWS($B$2:$B2))
en dan naar beneden slepen.

Neat trick.
Days-Of-Wildwoensdag 9 november 2011 @ 22:02
quote:
7s.gif Op woensdag 9 november 2011 21:23 schreef DaFan het volgende:

[..]

MATCH is om een bepaalde waarde te vinden in array en het resultaat daarvan is de rij waar dat getal voorkomt tov de eerste waarde in die array. Zo kan je een waarde opzoeken in een array (niet per se een bereik).
Met VLOOKUP zoek je een waarde tov de op te zoeken waarde. De input is een bereik en het resultaat wat je wilt is nooit óf de waarde voorkomt maar wat een bijbehorende waarde is.

(Zoiets :P Kan het niet goed toelichten).

In dit geval is MATCH dus de betere optie omdat je alleen wilt weten óf een waarde ergens voorkomt, en je hoeft geen bijbehorende waarde te zoeken.
VLOOKUP kán je wel gebruiken, maar je moet veel meer waardes ingeven en je krijgt je eigen waarde weer terug ipv een waarde waar je iets mee kan (aantallen zoals bij Deetch zijn formule - als je daarvoor VLOOKUP gebruikt moet er weer een IF omheen etc...)

Hoop dat dat zo wat duidelijker is.
^O^
Duidelijk. Weer wat geleerd.
Mednordonderdag 10 november 2011 @ 12:11
Ik loop bij excel tegen het volgende aan: ik heb bedrijfsprocessen in kaart gebracht. elk proces is een aparte kolom waarbij elke handeling een cel is. Tussen de handelingen heb ik een rij leeg gelaten.

nu moet op elke lege rij een pijl tussen de cellen komen(wel in dezelfde kolom, dus gewoon recht naar beneden. Kan je dit doen door de cellen te selecteren met ctrl toets, en deze dan te "verbinden", waardoor er automatisch een pijl tussen de cellen komt. Dan komen de pijlen ook netjes onder elkaar.

Ik heb excel 2010 in NL versie.

Ik hoop dat iemand me kan helpen!!

alvast bedankt!
qu63donderdag 10 november 2011 @ 13:08
quote:
0s.gif Op donderdag 10 november 2011 12:11 schreef Mednor het volgende:
Ik loop bij excel tegen het volgende aan: ik heb bedrijfsprocessen in kaart gebracht. elk proces is een aparte kolom waarbij elke handeling een cel is. Tussen de handelingen heb ik een rij leeg gelaten.

nu moet op elke lege rij een pijl tussen de cellen komen(wel in dezelfde kolom, dus gewoon recht naar beneden. Kan je dit doen door de cellen te selecteren met ctrl toets, en deze dan te "verbinden", waardoor er automatisch een pijl tussen de cellen komt. Dan komen de pijlen ook netjes onder elkaar.

Ik heb excel 2010 in NL versie.

Ik hoop dat iemand me kan helpen!!

alvast bedankt!
Processen tekenen doe je in MS Visio..

Je kan wel lijntjes trekken, maar dan moet je gewoon de werkbalk tekenen er bij pakken :)
Of tussen iedere handeling 3 cellen leeghouden en dan dit er in zetten:
|
|
v

Dan krijg je ook een soort van een pijl :)
Mednordonderdag 10 november 2011 @ 13:50
hmm die werkbalk tekenen werkt juist niet handig.. en ik ken MS Visio helemaal niet..

Bedankt voor de andere optie van pijl tekenen, maar dat ziet er nogal amateuristisch uit. ik kan me haast niet voorstellen dat je tegelijk een pijl kunt trekken tussen bepaalde cellen. weet iemand hoe dit moet??
qu63donderdag 10 november 2011 @ 13:57
quote:
0s.gif Op donderdag 10 november 2011 13:50 schreef Mednor het volgende:
hmm die werkbalk tekenen werkt juist niet handig.. en ik ken MS Visio helemaal niet..

Bedankt voor de andere optie van pijl tekenen, maar dat ziet er nogal amateuristisch uit. ik kan me haast niet voorstellen dat je tegelijk een pijl kunt trekken tussen bepaalde cellen. weet iemand hoe dit moet??
Excel is gemaakt om formules en getallen te verwerken, niet om stroomdiagrammen, processen en organogrammen te maken, daar is MS Visio voor.

Excel snapt dus niet dat jij een bedrijfsproces hebt getekend. Enige optie is dus om zelf de werkbalk tekenen er bij te pakken en dan aan de slag te gaan.
DaFandonderdag 10 november 2011 @ 14:10
Klopt, kan niet, hoort niet, moet niet.. Enfin you get the point.
Mednordonderdag 10 november 2011 @ 15:20
that sucks :(

toch bedankt voor de reacties!
Deetchdonderdag 10 november 2011 @ 16:37
quote:
0s.gif Op donderdag 10 november 2011 12:11 schreef Mednor het volgende:
Ik loop bij excel tegen het volgende aan: ik heb bedrijfsprocessen in kaart gebracht. elk proces is een aparte kolom waarbij elke handeling een cel is. Tussen de handelingen heb ik een rij leeg gelaten.

nu moet op elke lege rij een pijl tussen de cellen komen
[...]
quote:
0s.gif Op donderdag 10 november 2011 14:10 schreef DaFan het volgende:
Klopt, kan welniet, hoort niet, moet niet.. Enfin you get the point.
Daar heb ik een macro voor die als je twee cellen hebt geselecteerd er een pijl tussen tekent, maar eigenlijk hoort het gewoon in een flowchart (visio of word)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
Sub ArrowDraw()
'tekent 2 pijlen tussen 2 geselecteerde cellen.
    Dim Rcell As Range
    Dim RngAryCellsSelectedX(2) As Long
    Dim RngAryCellsSelectedY(2) As Long
    
    Dim DblArrowStartX As Double
    Dim DblArrowStartY As Double
    Dim DblArrowEndX As Double
    Dim DblArrowEndY As Double
    
    Dim i As Long
    
    
    If Selection.Cells.Count <> 2 Then Exit Sub
    
    i = 0
    For Each Rcell In Selection
        i = i + 1
        RngAryCellsSelectedY(i) = Rcell.Row
        RngAryCellsSelectedX(i) = Rcell.Column
        
    Next Rcell
    
    For Each Rcell In Selection
        Rcell.Borders(xlDiagonalDown).LineStyle = xlNone
        Rcell.Borders(xlDiagonalUp).LineStyle = xlNone
        With Rcell.Borders(xlEdgeLeft)
            .LineStyle = xlContinuous
            .Weight = xlThin
            .ColorIndex = xlAutomatic
        End With
        With Rcell.Borders(xlEdgeTop)
            .LineStyle = xlContinuous
            .Weight = xlThin
            .ColorIndex = xlAutomatic
        End With
        With Rcell.Borders(xlEdgeBottom)
            .LineStyle = xlContinuous
            .Weight = xlThin
            .ColorIndex = xlAutomatic
        End With
        With Rcell.Borders(xlEdgeRight)
            .LineStyle = xlContinuous
            .Weight = xlThin
            .ColorIndex = xlAutomatic
        End With
    Next Rcell
    
    
    If Abs(RngAryCellsSelectedX(1) - RngAryCellsSelectedX(2)) >= 2 Then
        
        With ActiveWorkbook.ActiveSheet
            
            If RngAryCellsSelectedX(1) < RngAryCellsSelectedX(2) Then
                
                DblArrowStartX = .Cells(RngAryCellsSelectedY(1), RngAryCellsSelectedX(1)).Left + .Cells(RngAryCellsSelectedY(1), RngAryCellsSelectedX(1)).Width
                DblArrowStartY = .Cells(RngAryCellsSelectedY(1), RngAryCellsSelectedX(1)).Top + .Cells(RngAryCellsSelectedY(1), RngAryCellsSelectedX(1)).Height / 2
                DblArrowEndX = .Cells(RngAryCellsSelectedY(2), RngAryCellsSelectedX(2)).Left
                DblArrowEndY = .Cells(RngAryCellsSelectedY(2), RngAryCellsSelectedX(2)).Top + .Cells(RngAryCellsSelectedY(2), RngAryCellsSelectedX(2)).Height / 2
                ActiveSheet.Shapes.AddLine(DblArrowStartX, DblArrowStartY, DblArrowEndX, DblArrowEndY).Select
                Selection.ShapeRange.Line.EndArrowheadStyle = msoArrowheadTriangle
                Selection.ShapeRange.Line.EndArrowheadLength = msoArrowheadLengthMedium
                Selection.ShapeRange.Line.EndArrowheadWidth = msoArrowheadWidthMedium
            
            Else
                
                DblArrowStartX = .Cells(RngAryCellsSelectedY(2), RngAryCellsSelectedX(2)).Left + .Cells(RngAryCellsSelectedY(2), RngAryCellsSelectedX(2)).Width
                DblArrowStartY = .Cells(RngAryCellsSelectedY(2), RngAryCellsSelectedX(2)).Top + .Cells(RngAryCellsSelectedY(2), RngAryCellsSelectedX(2)).Height / 2
                DblArrowEndX = .Cells(RngAryCellsSelectedY(1), RngAryCellsSelectedX(1)).Left
                DblArrowEndY = .Cells(RngAryCellsSelectedY(1), RngAryCellsSelectedX(1)).Top + .Cells(RngAryCellsSelectedY(1), RngAryCellsSelectedX(1)).Height / 2
                ActiveSheet.Shapes.AddLine(DblArrowStartX, DblArrowStartY, DblArrowEndX, DblArrowEndY).Select
                Selection.ShapeRange.Line.BeginArrowheadStyle = msoArrowheadTriangle
                Selection.ShapeRange.Line.BeginArrowheadLength = msoArrowheadLengthMedium
                Selection.ShapeRange.Line.BeginArrowheadWidth = msoArrowheadWidthMedium
            
            End If
        
        End With
        
    Else
        
        If Abs(RngAryCellsSelectedY(1) - RngAryCellsSelectedY(2)) < 2 Then Exit Sub
        
        With ActiveWorkbook.ActiveSheet
            
            If RngAryCellsSelectedY(1) < RngAryCellsSelectedY(2) Then
                
                DblArrowStartX = .Cells(RngAryCellsSelectedY(1), RngAryCellsSelectedX(1)).Left + .Cells(RngAryCellsSelectedY(1), RngAryCellsSelectedX(1)).Width / 2
                DblArrowStartY = .Cells(RngAryCellsSelectedY(1), RngAryCellsSelectedX(1)).Top + .Cells(RngAryCellsSelectedY(1), RngAryCellsSelectedX(1)).Height
                DblArrowEndX = .Cells(RngAryCellsSelectedY(2), RngAryCellsSelectedX(2)).Left + .Cells(RngAryCellsSelectedY(2), RngAryCellsSelectedX(2)).Width / 2
                DblArrowEndY = .Cells(RngAryCellsSelectedY(2), RngAryCellsSelectedX(2)).Top
                ActiveSheet.Shapes.AddLine(DblArrowStartX, DblArrowStartY, DblArrowEndX, DblArrowEndY).Select
                Selection.ShapeRange.Line.EndArrowheadStyle = msoArrowheadTriangle
                Selection.ShapeRange.Line.EndArrowheadLength = msoArrowheadLengthMedium
                Selection.ShapeRange.Line.EndArrowheadWidth = msoArrowheadWidthMedium
            
            Else
                
                DblArrowStartX = .Cells(RngAryCellsSelectedY(2), RngAryCellsSelectedX(2)).Left + .Cells(RngAryCellsSelectedY(2), RngAryCellsSelectedX(2)).Width / 2
                DblArrowStartY = .Cells(RngAryCellsSelectedY(2), RngAryCellsSelectedX(2)).Top + .Cells(RngAryCellsSelectedY(2), RngAryCellsSelectedX(2)).Height
                DblArrowEndX = .Cells(RngAryCellsSelectedY(1), RngAryCellsSelectedX(1)).Left + .Cells(RngAryCellsSelectedY(1), RngAryCellsSelectedX(1)).Width / 2
                DblArrowEndY = .Cells(RngAryCellsSelectedY(1), RngAryCellsSelectedX(1)).Top
                ActiveSheet.Shapes.AddLine(DblArrowStartX, DblArrowStartY, DblArrowEndX, DblArrowEndY).Select
                Selection.ShapeRange.Line.BeginArrowheadStyle = msoArrowheadTriangle
                Selection.ShapeRange.Line.BeginArrowheadLength = msoArrowheadLengthMedium
                Selection.ShapeRange.Line.BeginArrowheadWidth = msoArrowheadWidthMedium
            
            End If
        End With
    
    End If
    
End Sub


[ Bericht 0% gewijzigd door Deetch op 11-11-2011 08:58:02 ]
-tape-zondag 13 november 2011 @ 11:14
Oke ik werk dus nooit met Excel, vandaar dit stomme vraagje; Ik wil een cijferlijst onderhouden, met in een bepaalde kolom cijfers onder de 5.5 een rode kleur en 5.5 of hoger groen. Iemand enig idee hoe ik dit moet doen? Ik zit bij voorwaardelijke opmaak te kloten maar het lukt niet echt. Iemand die mij dit kan uitleggen?
Bartzondag 13 november 2011 @ 11:17
quote:
0s.gif Op zondag 13 november 2011 11:14 schreef -tape- het volgende:
Oke ik werk dus nooit met Excel, vandaar dit stomme vraagje; Ik wil een cijferlijst onderhouden, met in een bepaalde kolom cijfers onder de 5.5 een rode kleur en 5.5 of hoger groen. Iemand enig idee hoe ik dit moet doen? Ik zit bij voorwaardelijke opmaak te kloten maar het lukt niet echt. Iemand die mij dit kan uitleggen?
Google zoeken naar voorwaardelijke opmaak excel en je zal alles vinden wat je wil weten ;).
-tape-zondag 13 november 2011 @ 11:40
Top, is gelukt! Wat is Excel toch een aidsprogramma.
Deetchmaandag 14 november 2011 @ 09:09
quote:
0s.gif Op zondag 13 november 2011 11:40 schreef -tape- het volgende:
Top, is gelukt! Wat is Excel toch een aidsprogramma.
foei! o|O

Gebrek aan kennis is geen excuus om "de computer" de schuld te geven.
Hephaistos.woensdag 16 november 2011 @ 10:57
Ik heb een lijst met gegevens, waar ik graag de dubbele (die in zowel kolom A als B voorkomen) met een 1 gemarkeerd wil zien in kolom C.

Dus:

A ------ - B ------ - C

Piet - Sander - 0
Jan - Henk - 1
Kees - Marinus - 0
Kees - Kees - 1
Henk - Piet - 1

Dit moet natuurlijk kunnen, en is waarschijnlijk ook nog supersimpel, maar het lukt me maar niet. Wie kan helpen?
qu63woensdag 16 november 2011 @ 11:28
quote:
0s.gif Op woensdag 16 november 2011 10:57 schreef Hephaistos. het volgende:
Ik heb een lijst met gegevens, waar ik graag de dubbele (die in zowel kolom A als B voorkomen) met een 1 gemarkeerd wil zien in kolom C.

Dus:

A ------ - B ------ - C

Piet - Sander - 0
Jan - Henk - 1
Kees - Marinus - 0
Kees - Kees - 1
Henk - Piet - 1

Dit moet natuurlijk kunnen, en is waarschijnlijk ook nog supersimpel, maar het lukt me maar niet. Wie kan helpen?
je vraag komt redelijk overeen met deze: [Excel] Het grote Excel vragen topic #28
Die is zo opgeost: [Excel] Het grote Excel vragen topic #28
Hephaistos.woensdag 16 november 2011 @ 13:58
Thanks ^O^
Holy_Goatdonderdag 17 november 2011 @ 08:48
pivot vraag

Kun je een aantal.als() gebruiken in een pivot?
Heb namelijk een kolom in een data bereik waarin ofwel een 1, 2, 3, 4, 5 of hoger dan 5 staat,
en ik wil in mijn pivot dan ook zien hoeveel enen, tween, etc er zijn :)
qu63donderdag 17 november 2011 @ 11:12
quote:
0s.gif Op donderdag 17 november 2011 08:48 schreef Holy_Goat het volgende:
pivot vraag

Kun je een aantal.als() gebruiken in een pivot?
Heb namelijk een kolom in een data bereik waarin ofwel een 1, 2, 3, 4, 5 of hoger dan 5 staat,
en ik wil in mijn pivot dan ook zien hoeveel enen, tween, etc er zijn :)
Als in A1:C5 je pivot staat kan je in D1 gewoon aantal.als() zetten.. Of is dat niet wat je bedoelt?
dabeaunedonderdag 17 november 2011 @ 11:47
Hej vraagje:

ik heb een vergelijking tussen 2 cellen (A1 en B1) waarbij als ze gelijk zijn "1" als uitkomst/waarde moet komen in een andere cel (C1). Dat lukt, maar ik wil dat als de 2 te vergelijken cellen (A1 en B1) nog leeg zijn (blank) dat de uitkomst in C1 ook blank is. Nu staat er namelijk 1 omdat blank=blank gelijk is. Snap je? Dus:

=IF(A1=B1;"1")

Maar dan wil ik een uitzondering maken als ze leeg zijn. Ik heb iets gelezen met =ISBLANK, maar hoe toe te passen?

Alvast bedankt.
JDudedonderdag 17 november 2011 @ 11:58
IF(AND(ISBLANK(A1);ISBLANK(B1));""; ... en dan de rest van je formule. Zoiets, uit m'n hoofd. Jammer dat ik nog geen Excel heb op deze laptop, anders was ik wel even wat gaan prutsen.
qu63donderdag 17 november 2011 @ 12:09
quote:
7s.gif Op donderdag 17 november 2011 11:58 schreef JDude het volgende:
IF(AND(ISBLANK(A1);ISBLANK(B1));""; ... en dan de rest van je formule. Zoiets, uit m'n hoofd. Jammer dat ik nog geen Excel heb op deze laptop, anders was ik wel even wat gaan prutsen.
Zo werkt ie alleen als A1 én B1 leeg zijn, als je AND vervangt door OR kan een van beide leeg zijn..
JDudedonderdag 17 november 2011 @ 12:10
quote:
0s.gif Op donderdag 17 november 2011 12:09 schreef qu63 het volgende:

Zo werkt ie alleen als A1 én B1 leeg zijn, als je AND vervangt door OR kan een van beide leeg zijn..
Maar als één van beide leeg is zijn ze niet gelijk, dus moet de uitkomst toch al 0 zijn :P.
qu63donderdag 17 november 2011 @ 12:14
quote:
6s.gif Op donderdag 17 november 2011 12:10 schreef JDude het volgende:

[..]

Maar als één van beide leeg is zijn ze niet gelijk, dus moet de uitkomst toch al 0 zijn :P.
TRUE

:P
Holy_Goatdonderdag 17 november 2011 @ 12:39
quote:
0s.gif Op donderdag 17 november 2011 11:12 schreef qu63 het volgende:

[..]

Als in A1:C5 je pivot staat kan je in D1 gewoon aantal.als() zetten.. Of is dat niet wat je bedoelt?
uhms... ik heb sheet 1:
kolom A-Z: berg data
kolom AA: getallen tot en met 10

dan in sheet 2 een pivot van kolom A-AA
Daarin wil ik een veld hebben die mij aangeeft hoeveel getallen er 1 zijn in kolom AA,
hoeveel er 2 zijn in kolom AA, ... hoeveel er > 5 zijn in AA
JDudedonderdag 17 november 2011 @ 12:41
Kolom AB vullen met alleen maar 1-tjes. Dan een draaitabel maken van de kolommen AA en AB, waarbij AA op de "y-as" komt te staan en AB wordt geteld.
dabeaunedonderdag 17 november 2011 @ 21:43
ik heb nu

IF(AND(ISBLANK(A1);ISBLANK(B1));"";)

dus nu heb ik bij een lege A1 en een lege B1 een waarde 0 in "C1".

Zolang de waarde bij A1 en B1 leeg is, moet waarde C1 ook nul zijn. Als waarde van A1 en B1 gelijk zijn (beide 1 of 2 enz..) dan moet C1 waarde 1 hebben. Dat is nu dus niet het geval.. Hoe vul ik die formule dan aan? :|W
DaFandonderdag 17 november 2011 @ 21:46
'Waarde 0' is niet hetzelfde als leeg...
Je krijgt nu een lege cel als A1 en B1 leeg zijn.
Je krijgt 0 omdat je geen nieuwe IF hebt als de eerste IF onwaar is.

Je formule zou volgens mij moeten worden;
=IF(AND(ISBLANK(A1);ISBLANK(B1));0;IF(A1=B1;1;0))
dabeaunedonderdag 17 november 2011 @ 22:49
Thanks so far DaFan!

Wat ik fout deed was dat A1 en B1 hun waardes ook weer uit andere cellen (D1 en D2) halen. A1 haalt zijn waarde uit D1, B1 uit D2. Daarnáááá ga ik pas A1 en B1 vergelijken en gebruik ik jouw formule om 0 of 1 punt toe te kennen. Maar wat moet ik dan bij A1 invoeren? =D1 klopt dus niet want dan krijg ik 0 in A1.

=OR(ISBLANK(D1));0;OR(D1)) werkt natuurlijk ook niet. Ik moet gewoon de waarde van D1 in A1 krijgen tenzij D1 blank is dan A1 blank zijn... t lijkt zo makkelijk
DaFandonderdag 17 november 2011 @ 22:55
=IF(ISBLANK(D1);"";D1)
jpjedizaterdag 19 november 2011 @ 16:10
Na een export van outlook in excel staat er een kolom met telefoon nummers onder het verkeerde label. Deze meot aangepast worden om daarna terug te zetten in outlook. Echter voor alle nummers moet een + teken worden toegevoegd. Hoe krijg ik dit in godsnaam voor elkaar? :'). Bijkomend feit dat een deel van de vakjes in de kolom geen nummer bevatten en dus dienen te worden overgeslagen.

Het zijn 600 contacten dus heb weinig behoefte om dit met de hand te gaan doen. :')

edit: hmm lijkt alsof ik wat heb gevonden dat ikw eer kan knippen en plakken: ="+"&AL3

[ Bericht 6% gewijzigd door jpjedi op 19-11-2011 16:15:47 ]
Jesse_maandag 21 november 2011 @ 10:22
Ik heb in excel twee tabbladen. Blad 1 is gevuld met een lijst op deze manier:
1
2
3
4
5
6
7
8
9
Kolom A    Kolom B
NUMMER
                onderdeel1
                onderdeel2
                onderdeel3
NUMMER
                onderdeel1
                onderdeel2
etc.
(de nummers zijn uniek, de onderdelen niet)
Nu heb ik op tabblad twee een lijst met alleen de nummers staan:

1
2
3
4
5
Kolom A
NUMMER
NUMMER
NUMMER
etc

Hoe kan ik dan de nummers van blad 2 snel/automatisch koppelen aan die van blad 1 zonder dat ik elke keer: =Blad1!A1 etc. in hoef te tikken? Vulgrepen heeft geen zin aangezien ik de witregels niet mee wil nemen. Dit is inmiddels gelukt door toch te vulgrepen en de nullen weg te halen met wat VB :)

En dan nog iets:
Ik wil de onderdelen in blad 1 eigenlijk koppelen aan de nummers. Zodat ik in blad 2 twee of meer nummers kan vergelijken en dat mij dan verteld wordt hoeveel en welke onderdelen overeenkomen en hoeveel unieke onderdelen ze bevatten.

Uiteindelijk wil ik dan ook nog eens verschillende excel documenten aan elkaar koppelen, maar eerst dit maar eens :P
Alvast bedankt voor hulp!

[ Bericht 4% gewijzigd door Jesse_ op 21-11-2011 11:54:17 ]
Jesse_maandag 21 november 2011 @ 13:47
Nog een vraagje:

Ik heb dit script gemaakt (uit andere voorbeelden):

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Sub Nummer_uitlijn()
Rw = 1
LastRow = 8000
NxtChk:
If [ISBLANK(Rw, "B")] Then
Rw = Rw + 1
Else
Rows(Rw, "A").Select
Selection.Insert Shift:=xlDown
Rw = Rw + 1

 End If
If Rw = LastRow Then Exit Sub

GoTo NxtChk
End Sub

De bedoeling is dat dit script kijkt of een vak in kolom B leeg is en als deze niets moet hij de cellen in kolom A naar beneden schuiven.
Ik begin met data die er zo uit ziet:

1
2
3
4
5
6
7
Kolom A Kolom B
12             
32            A
sd            A
3            
2              B
asd           

En als het klaar is moet het dit gemaakt hebben:

1
2
3
4
5
6
7
Kolom A Kolom B
12             
                A
                A
32            
                B
sd           

Maar het script werkt niet :P De error die ik krijg is 13 type mis match.
Aangezien dit mijn eerste VBA script is zie ik niet waar het fout gaat en van google word ik ook niet veel wijzer.
DaFanmaandag 21 november 2011 @ 14:46
Welke regel? Ik denk...4
Jesse_maandag 21 november 2011 @ 15:31
quote:
0s.gif Op maandag 21 november 2011 14:46 schreef DaFan het volgende:
Welke regel? Ik denk...4
Regel 4 is een label en wordt later ook opnieuw aangeroepen. Dat zou moeten werken volgens mij.
DaFanmaandag 21 november 2011 @ 15:59
Het is de enige regel waar iets vergeleken wordt, ik dacht dat dat wel een vereiste was voor error 13. Ik kijk vanavond even.
DaFanmaandag 21 november 2011 @ 18:37
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
Sub Nummer_uitlijn()

    Rw = 1
    LastRow = 15
    
NxtChk:
    
    If Range("B" & Rw).Value = "" Then
        Rw = Rw + 1
    Else
        Cells(Rw, 1).Select
        Selection.Insert Shift:=xlDown
        Rw = Rw + 2
    End If
    
    If Rw = LastRow Then Exit Sub
    
    GoTo NxtChk
    
End Sub
Jesse_maandag 21 november 2011 @ 19:23
quote:
7s.gif Op maandag 21 november 2011 18:37 schreef DaFan het volgende:

[ code verwijderd ]

Dank je. Met een kleine aanpassing doet het precies wat ik nodig heb :)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
Sub Nummer_uitlijn()

    Rw = 1
    LastRow = 100
    
NxtChk:
    
    If Range("B" & Rw).Value = "" Then
        Rw = Rw + 1
    Else
        Cells(Rw, "A").Select
        Selection.Insert Shift:=xlDown
        Rw = Rw + 1
    End If
    
    If Rw = LastRow Then Exit Sub
    
    GoTo NxtChk
    
End Sub

Nu kan ik mijn data ordenen en dan het belangrijkste, vergelijken.
Wat ik hiervoor wil doen is onderdelen koppelen aan nummers. Dus dat de getallen in kolom A gekoppeld zijn aan die in B.
Dus dat de getallen in A meerdere dingen in B onder zich hebben en ze dan vergelijken op overeenkomstigheid.
Hoe kan ik dit enigszins makkelijk aanpakken?
DaFanmaandag 21 november 2011 @ 19:40
Je moet denk ik even Googlen op VLOOKUP met meerdere resultaten.
Dan kan je kolommen maken waarin je elk nummer neerzet die meerdere resultaten onder elkaar zet, en dan kan je ze vergelijken.
kanovinniedinsdag 22 november 2011 @ 21:56
Ben ik weer eens.....
In tablad 1 worden punten voor een wedstrijd bij elkaar opgeteld. Die komen in tablad 2.

In tablad 2 zet ik in kolom A (beginnende in cel 2) de namen neer die ik uit tablad 1 haal met een =tablad1!A8 code. De punten met dezelfde (maar dan V8 ipv A8). Die komen dan vanaf B2

Nu wil ik graag degene met de meeste punten bovenaan laten komen. Maar ik heb in A1 en B1 al tekst staan die bovenaan moet komen (Cel a1: Deelnemers, Cel a2 punten totaal)

Kan ik dus de 2 rijen zo koppelen oid dat degene met de meeste punten altijd bovenaan staat?
En ben ik zo duidelijk genoeg?
DaFandinsdag 22 november 2011 @ 22:20
Dan moet je je gegevens anders ophalen.
Je haalt eerst het aantal punten op dat het hoogste is
B2=GROOTSTE(V8:V18;RIJ()-1)

(Je doet RIJ()-1 omdat hij dan het rijnummer gebruikt ipv dat je handmatig 1;2;3 etc moet invullen, en dan is hij te slepen).
Vervolgens moet je het bijbehorende team ophalen:
A2=INDEX(A8:A10;VERGELIJKEN(B2;V8:V18;0))

Je moet deze constructie gebruiken omdat je op te zoeken waarde links staat van het puntenaantal (anders had je VERT.ZOEKEN kunnen gebruiken).
Je komt alleen in de soep als er mensen zijn met dezelfde aantal punten - is dat een probleem? Er valt wel omheen te werken maar maakt het allemaal net iets lastiger ;)
kanovinniewoensdag 23 november 2011 @ 18:33
quote:
7s.gif Op dinsdag 22 november 2011 22:20 schreef DaFan het volgende:
Dan moet je je gegevens anders ophalen.
Je haalt eerst het aantal punten op dat het hoogste is
B2=GROOTSTE(V8:V18;RIJ()-1)

(Je doet RIJ()-1 omdat hij dan het rijnummer gebruikt ipv dat je handmatig 1;2;3 etc moet invullen, en dan is hij te slepen).
Vervolgens moet je het bijbehorende team ophalen:
A2=INDEX(A8:A10;VERGELIJKEN(B2;V8:V18;0))

Je moet deze constructie gebruiken omdat je op te zoeken waarde links staat van het puntenaantal (anders had je VERT.ZOEKEN kunnen gebruiken).
Je komt alleen in de soep als er mensen zijn met dezelfde aantal punten - is dat een probleem? Er valt wel omheen te werken maar maakt het allemaal net iets lastiger ;)
Het is mogelijk dat er mensen zijn met hetzelfde aantal punten. Krijg je dan 2 keer dezelfde naam erin?
kanovinniewoensdag 23 november 2011 @ 18:33
Zoals zovaak met excel wil ik het te mooi maken denk ik :@
Doodloperwoensdag 23 november 2011 @ 19:47
Oké ik ben hierheen gestuurd want mn topic mocht niet in GC blijkbaar :'(

4ecd3f3ab242a-grafiek.png
Ik heb dat.
Ik wil graag dit:
4ecd3f85b4ca9-grafiek.png

of in het mooi:
4ecd35b7660ff-grafiek.png

Iemand een idee hoe ik dat doe?

Ik heb Office 2007 trouwens. Nederlands. :)

[ Bericht 4% gewijzigd door Doodloper op 23-11-2011 19:58:55 ]
DaFanwoensdag 23 november 2011 @ 20:22
Ik ben heel dicht bij Kanovinnie zn oplossing maar ik heb even een brainfart.

Ik heb
3
3
2

En het resultaat ernaast meot zijn
1 (eerste keer dat het voorkomt)
2 (tweede keer dat het voorkomt)
1 (eerste keer dat het voorkomt)

Iemand?
DaFanwoensdag 23 november 2011 @ 20:44
Laat maar ik heb hem.

Voorwaarde is wel dat je je bronresultaten (A8:V8 in ieder geval) gesorteerd hebt op score van hoog naar laag.
Ik heb hem nu zo:
fjmes5.png

Het is wel een lastige.
In A1:B3 staat mijn bron.

In A10:C13 staan mijn resultaten.
(Let op Engelse versie, zelf even vertalen)

A11=
RANK(B1;$B$1:$B$3)

B11=
INDEX($A$1:$A$3;SMALL(IF($B$1:$B$3=C11;ROW($B$1:$B$3));COUNTIF($C$11:C11;C11))-ROW($B$1)+1)
Ctrl-Shift-Enter bij invoegen!

C11=
LARGE($B$1:$B$3;A11)

Succes met vertalen naar je eigen ranges ;)
Holy_Goatwoensdag 23 november 2011 @ 21:11
quote:
3s.gif Op donderdag 10 november 2011 16:37 schreef Deetch het volgende:

[..]

[..]

Daar heb ik een macro voor die als je twee cellen hebt geselecteerd er een pijl tussen tekent, maar eigenlijk hoort het gewoon in een flowchart (visio of word)
[ code verwijderd ]

Hey :P das mijn code :P
Holy_Goatwoensdag 23 november 2011 @ 21:13
quote:
7s.gif Op woensdag 23 november 2011 19:47 schreef Doodloper het volgende:
Oké ik ben hierheen gestuurd want mn topic mocht niet in GC blijkbaar :'(

[ afbeelding ]
Ik heb dat.
Ik wil graag dit:
[ afbeelding ]

of in het mooi:
[ afbeelding ]

Iemand een idee hoe ik dat doe?

Ik heb Office 2007 trouwens. Nederlands. :)
er bestaan dacht ik wel een of andere graph enhancer voor excel....
Holy_Goatwoensdag 23 november 2011 @ 21:14
Heb zelf ook een vraagje overigens. Kan ik users beletten sheets te adden of verwijderen in mijn workbook?
DaFanwoensdag 23 november 2011 @ 21:15
quote:
0s.gif Op woensdag 23 november 2011 21:14 schreef Holy_Goat het volgende:
Heb zelf ook een vraagje overigens. Kan ik users beletten sheets te adden of verwijderen in mijn workbook?
http://office.microsoft.c(...)cel-HP005238854.aspx

Met Protect workbook - Structure dus
kanovinniewoensdag 23 november 2011 @ 22:28
quote:
7s.gif Op woensdag 23 november 2011 20:44 schreef DaFan het volgende:
Laat maar ik heb hem.

Voorwaarde is wel dat je je bronresultaten (A8:V8 in ieder geval) gesorteerd hebt op score van hoog naar laag.
Ik heb hem nu zo:
[ afbeelding ]

Het is wel een lastige.
In A1:B3 staat mijn bron.

In A10:C13 staan mijn resultaten.
(Let op Engelse versie, zelf even vertalen)

A11=
RANK(B1;$B$1:$B$3)

B11=
INDEX($A$1:$A$3;SMALL(IF($B$1:$B$3=C11;ROW($B$1:$B$3));COUNTIF($C$11:C11;C11))-ROW($B$1)+1)
Ctrl-Shift-Enter bij invoegen!

C11=
LARGE($B$1:$B$3;A11)

Succes met vertalen naar je eigen ranges ;)
Maar als de bron al gesorteerd is hoef ik het toch verder niet te sorteren?
Ik ga hier morgen met een nuchter hoofd nog eens naar kijken.
DaFanwoensdag 23 november 2011 @ 22:50
quote:
0s.gif Op woensdag 23 november 2011 22:28 schreef kanovinnie het volgende:

[..]

Maar als de bron al gesorteerd is hoef ik het toch verder niet te sorteren?
...goed punt.
Wtf heb ik dan lopen maken.
Deetchdonderdag 24 november 2011 @ 08:16
quote:
7s.gif Op woensdag 23 november 2011 19:47 schreef Doodloper het volgende:
Oké ik ben hierheen gestuurd want mn topic mocht niet in GC blijkbaar :'(

[ afbeelding ]
Ik heb dat.
Ik wil graag dit:
[ afbeelding ]

of in het mooi:
[ afbeelding ]

Iemand een idee hoe ik dat doe?

Ik heb Office 2007 trouwens. Nederlands. :)
Je kunt aan je grafiek data labels toevoegen (in je ribbon chart tools, data labels). Daar kies je bij label options de series name.
Maarteldonderdag 24 november 2011 @ 15:32
Ik gebruik momenteel Excel om een gigantische lijst met titels allemaal van links te voorzien (eerste rij bevat [url=, 2e de URL, 3e ] etc), wat met name handig is omdat ik de titels dan ook nog kan ordenen en niet iedere keer de hele code in hoef te voren.. helaas merk ik dat wanneer ik het naar een browser of wordpad kopieer er een hoop ruimte (tab?) ontstaat tussen iedere kolom.. kennelijk veroorzaakt de overgang van kolom 1 naar 2 een paar spaties, etc..

Is dit op één of andere manier uit te schakelen?
qu63donderdag 24 november 2011 @ 15:35
quote:
0s.gif Op donderdag 24 november 2011 15:32 schreef Maartel het volgende:
Ik gebruik momenteel Excel om een gigantische lijst met titels allemaal van links te voorzien (eerste rij bevat [url=, 2e de URL, 3e ] etc), wat met name handig is omdat ik de titels dan ook nog kan ordenen en niet iedere keer de hele code in hoef te voren.. helaas merk ik dat wanneer ik het naar een browser of wordpad kopieer er een hoop ruimte (tab?) ontstaat tussen iedere kolom.. kennelijk veroorzaakt de overgang van kolom 1 naar 2 een paar spaties, etc..

Is dit op één of andere manier uit te schakelen?
Nee,

wat je wel kan doen is in de volgende kolom dit te zetten:
1=A1&B1&C1
Waarbij in A1 "[url=" staat, in B1 de link en in C1 "]"

:)
Maarteldonderdag 24 november 2011 @ 15:36
Ah, dan moet ik dat idd maar eens proberen..
Misschien zie ik een handigere manier over het hoofd hoor, maar los van dit euvel lijkt Excel hier wel de perfect hulp voor.

Edit: geprobeerd, perfect, thanks!
Maarteldonderdag 24 november 2011 @ 15:46
Oh, en valt ergens in te stellen dat geplakte links geen kilkbare links in Excel worden? Ik open nu continu onbedoeld vensters :')
kanovinniedonderdag 24 november 2011 @ 15:52
quote:
1s.gif Op woensdag 23 november 2011 22:50 schreef DaFan het volgende:

[..]

...goed punt.
Wtf heb ik dan lopen maken.
Kan ik op een manier cel A2 aan B2 koppelen? Dan kan ik simpelweg sorteren op B2 (de score cellen). Dan moet het wel goed komen toch?
qu63donderdag 24 november 2011 @ 15:57
quote:
0s.gif Op donderdag 24 november 2011 15:46 schreef Maartel het volgende:
Oh, en valt ergens in te stellen dat geplakte links geen kilkbare links in Excel worden? Ik open nu continu onbedoeld vensters :')
rechtermuisknop -> snelkoppeling (oid) verwijderen

Of alleen als tekst plakken..
Deetchdonderdag 24 november 2011 @ 16:24
als je de hele tabel selecteert en dan sorteert op kolom B blijft A er gewoon aan vast zitten.
Maarteldonderdag 24 november 2011 @ 17:13
Wat betreft die =a1&b1 etc code.. is die selectie ook op een of andere manier door slepen/selecteren te maken? Ik wil t nu ook verticaal toepassen zodat er geen regels tussen alle verschillende afbeeldingen inkomen.. sowieso lijkt ie t voor =a1&a2&a3 niet te pikken, maar als ik sleep gaat ie ouderwets optellen.
kanovinniedonderdag 24 november 2011 @ 17:32
quote:
3s.gif Op donderdag 24 november 2011 16:24 schreef Deetch het volgende:
als je de hele tabel selecteert en dan sorteert op kolom B blijft A er gewoon aan vast zitten.
Gelukt *O*
Maarteldonderdag 24 november 2011 @ 17:48
Dat was misschien niet zo'n helder verhaal net.. maar als ik zeg maar de formule wil =(a1&a2&a3..) maar dan bij wijze van spreken tot en met a340, is er dan een manier om dit handig in te voeren zonder handmatig 100en getallen te moeten typen?)
Deetchvrijdag 25 november 2011 @ 08:21
je kunt de functie concatenate (samenvoegen??) gebruiken dan kun je alle cellen selecteren die excel moet combineren.
qu63vrijdag 25 november 2011 @ 11:43
Iemand enig idee hoe ik Excel kan koppelen aan mijn Outlook kalender? Ik wil bij iedere refresh van m'n sheet al m'n afspraken tussen 2 datums (nu en juni 2012) in Excel hebben staan, als het kan in het volgende format:
1
2
3
4
    A    B    C    D    E    F    G
1        10:00    11:00    12:00    13:00    14:00    15:00
2    25-11-2011                        
3    26-11-2011                        
Als ik dus om 13:00 een afspraak heb vandaag zou E2 ingevuld moeten worden met de afspraak. Als die langer dan een uur duurt moet F2 ook ingevuld worden.
In B1 komt dus eigenlijk 0:00 te staan en loopt door tot W1

Iemand tips? Het enige wat ik tot nu toe vind is hoe je via VBA Excel-items in Outlook krijgt..
Individualvrijdag 25 november 2011 @ 12:09
quote:
0s.gif Op vrijdag 25 november 2011 11:43 schreef qu63 het volgende:
Iemand enig idee hoe ik Excel kan koppelen aan mijn Outlook kalender? Ik wil bij iedere refresh van m'n sheet al m'n afspraken tussen 2 datums (nu en juni 2012) in Excel hebben staan, als het kan in het volgende format:
[ code verwijderd ]

Als ik dus om 13:00 een afspraak heb vandaag zou E2 ingevuld moeten worden met de afspraak. Als die langer dan een uur duurt moet F2 ook ingevuld worden.
In B1 komt dus eigenlijk 0:00 te staan en loopt door tot W1

Iemand tips? Het enige wat ik tot nu toe vind is hoe je via VBA Excel-items in Outlook krijgt..
Met SharePoint is dat allemaal mooi geintegreerd, maar dan moet je dat wel hebben..

Een uitgebreid VBA script lijkt me dan idd, maar daar ben ik geen specialist in.
qu63vrijdag 25 november 2011 @ 12:16
quote:
0s.gif Op vrijdag 25 november 2011 12:09 schreef Individual het volgende:

[..]

Met SharePoint is dat allemaal mooi geintegreerd, maar dan moet je dat wel hebben..

Een uitgebreid VBA script lijkt me dan idd, maar daar ben ik geen specialist in.
Helaas, geen SharePoint hier..
Maracamaandag 28 november 2011 @ 11:13
Hoi :W

Ben nu bezig met het opzetten van een excel document samen met voorwaardelijke opmaak. Heb kolom C die de "actieve" kolom moet zijn. Daarin komt bijvoorbeeld te staan "pending" "approved" en meer van dat soort onzin. Wat ik wil is dat als ik in kolom C Approved typ dat de gehele regel dan groen wordt. Als ik pending typ dan wil ik dat de gehele regel oranje wordt.

Nu lukt me dit voor één regel *O* Alleen heb ik er 50 -O- Hoe kan ik dit oplossen zodat alle 50 regels deze formule kennen? Ik heb een Engelse Excel (bedankt baas) dus bij voorkeur tips in het Engels :@
qu63maandag 28 november 2011 @ 11:18
quote:
0s.gif Op maandag 28 november 2011 11:13 schreef Maraca het volgende:
Hoi :W

Ben nu bezig met het opzetten van een excel document samen met voorwaardelijke opmaak. Heb kolom C die de "actieve" kolom moet zijn. Daarin komt bijvoorbeeld te staan "pending" "approved" en meer van dat soort onzin. Wat ik wil is dat als ik in kolom C Approved typ dat de gehele regel dan groen wordt. Als ik pending typ dan wil ik dat de gehele regel oranje wordt.

Nu lukt me dit voor één regel *O* Alleen heb ik er 50 -O- Hoe kan ik dit oplossen zodat alle 50 regels deze formule kennen? Ik heb een Engelse Excel (bedankt baas) dus bij voorkeur tips in het Engels :@
Door bij de voorwaardelijke opmaak aan te geven dat het voor A1:C50 geldt ipv alleen vooa A1:C1 :)
Maracamaandag 28 november 2011 @ 11:31
quote:
0s.gif Op maandag 28 november 2011 11:18 schreef qu63 het volgende:

[..]

Door bij de voorwaardelijke opmaak aan te geven dat het voor A1:C50 geldt ipv alleen vooa A1:C1 :)
Als ik Applies to verander naar =A1:H50 (laatste kolom) dan is het hele scherm oranje _O-

Momenteel heb ik het zo:

Format values where this formula is true
=$C$2:$C$50="Pending"
=$C$2:$C$50="Approved"

Applies to
=$A$2:$H$2
=$A$2:$H$2
qu63maandag 28 november 2011 @ 12:23
quote:
0s.gif Op maandag 28 november 2011 11:31 schreef Maraca het volgende:

[..]

Als ik Applies to verander naar =A1:H50 (laatste kolom) dan is het hele scherm oranje _O-

Momenteel heb ik het zo:

Format values where this formula is true
=$C$2:$C$50="Pending"
=$C$2:$C$50="Approved"

Applies to
=$A$2:$H$2
=$A$2:$H$2
Verander het eens in dit:
Format values where this formula is true
=IF($C2="Pending";TRUE;FALSE)

Applies to
=$A$2:$H$50

En dan hetzelfde maar dan voor "Approved" en een ander kleurtje :)
Maracamaandag 28 november 2011 @ 12:25
quote:
0s.gif Op maandag 28 november 2011 12:23 schreef qu63 het volgende:

[..]

Verander het eens in dit:
Format values where this formula is true
=IF($C2="Pending";TRUE;FALSE)

Applies to
=$A$2:$H$50

En dan hetzelfde maar dan voor "Approved" en een ander kleurtje :)
Dat werkt! Bedankt _O_
kanovinniewoensdag 30 november 2011 @ 12:28
=ALS(L19=GROTER.DAN(16);"RVS";"staal")

Ik wil dus dat als cel L19 groter is dan 16, de cel waar deze instaat (v19) automatisch in RVS verandert. Maar nu gebeurd dat als het groter is dan 1...

Wat doe ik fout?
qu63woensdag 30 november 2011 @ 12:33
quote:
0s.gif Op woensdag 30 november 2011 12:28 schreef kanovinnie het volgende:
=ALS(L19=GROTER.DAN(16);"RVS";"staal")

Ik wil dus dat als cel L19 groter is dan 16, de cel waar deze instaat (v19) automatisch in RVS verandert. Maar nu gebeurd dat als het groter is dan 1...

Wat doe ik fout?
=ALS(GROTER.DAN(L19;16);"RVS";"staal") zou wel moeten werken..

Kijk ook even hoe groter.dan() werkt ;)
Bartwoensdag 30 november 2011 @ 12:33
quote:
0s.gif Op woensdag 30 november 2011 12:28 schreef kanovinnie het volgende:
=ALS(L19=GROTER.DAN(16);"RVS";"staal")

Ik wil dus dat als cel L19 groter is dan 16, de cel waar deze instaat (v19) automatisch in RVS verandert. Maar nu gebeurd dat als het groter is dan 1...

Wat doe ik fout?
=ALS(L9>16;"RVS";"staal")
kanovinniewoensdag 30 november 2011 @ 12:38
quote:
99s.gif Op woensdag 30 november 2011 12:33 schreef Bart het volgende:

[..]

=ALS(L9>16;"RVS";"staal")
_O_
qu63woensdag 30 november 2011 @ 12:39
quote:
0s.gif Op woensdag 30 november 2011 12:38 schreef kanovinnie het volgende:

[..]

_O_
Dat is idd de kortste oplossing, ik ging mee in jouw gedachtegang door GROTER.DAN() te gebruiken :P
Bartwoensdag 30 november 2011 @ 12:54
quote:
0s.gif Op woensdag 30 november 2011 12:38 schreef kanovinnie het volgende:

[..]

_O_
Ik snap eigenlijk niet waarom je zo moeilijk zat te doen met groter.dan :P.
DaFanwoensdag 30 november 2011 @ 13:07
GROTER.DAN...lol kende ik niet eens. Wat nutteloos.
qu63woensdag 30 november 2011 @ 13:17
quote:
0s.gif Op woensdag 30 november 2011 13:07 schreef DaFan het volgende:
GROTER.DAN...lol kende ik niet eens. Wat nutteloos.
Wel suf dat KLEINER.DAN niet bestaat :D
kanovinniewoensdag 30 november 2011 @ 13:57
quote:
0s.gif Op woensdag 30 november 2011 12:33 schreef qu63 het volgende:

[..]

=ALS(GROTER.DAN(L19;16);"RVS";"staal") zou wel moeten werken..

Kijk ook even hoe groter.dan() werkt ;)
Sorry, niet gezien eerder.
quote:
99s.gif Op woensdag 30 november 2011 12:54 schreef Bart het volgende:

[..]

Ik snap eigenlijk niet waarom je zo moeilijk zat te doen met groter.dan :P.
Omdat L19=>16 niet werkt " :P
Nog een vraagje.
Ik wil in 1 cel meerdere uitkomsten uit 1 som hebben staan. Zodat het een code wordt.
Dus in cel A1 staat 10, in a2 staat 40
Dan wil ik als code GZ10x40 hebben. Waarbij GZ en X al ingevuld in de cel staan. Kan dat?
Bartwoensdag 30 november 2011 @ 14:02
quote:
0s.gif Op woensdag 30 november 2011 13:57 schreef kanovinnie het volgende:

[..]

Omdat L19=>16 niet werkt " :P
=ALS(L19>=16;"RVS";"staal")
Individualwoensdag 30 november 2011 @ 14:04
quote:
0s.gif Op woensdag 30 november 2011 13:57 schreef kanovinnie het volgende:

[..]

Sorry, niet gezien eerder.

[..]

Omdat L19=>16 niet werkt " :P
Nog een vraagje.
Ik wil in 1 cel meerdere uitkomsten uit 1 som hebben staan. Zodat het een code wordt.
Dus in cel A1 staat 10, in a2 staat 40
Dan wil ik als code GZ10x40 hebben. Waarbij GZ en X al ingevuld in de cel staan. Kan dat?
L19=>16 werkt niet, maar L19>=16 wel. ;)

En ="GZ"&A1&"x"&A2 waarbij je GZ en X ook aan cellen kan toeschrijven.
qu63woensdag 30 november 2011 @ 14:44
quote:
0s.gif Op woensdag 30 november 2011 14:04 schreef Individual het volgende:

[..]

L19=>16 werkt niet, maar L19>=16 wel. ;)

En ="GZ"&A1&"x"&A2 waarbij je GZ en X ook aan cellen kan toeschrijven.
Alleen dan "x" vervangen door "*" ;)
Ik neem tenminste aan dat er vermenigvuldigt moet worden..


Oeps..
kanovinniewoensdag 30 november 2011 @ 17:35
quote:
0s.gif Op woensdag 30 november 2011 14:44 schreef qu63 het volgende:

[..]

Alleen dan "x" vervangen door "*" ;)
Ik neem tenminste aan dat er vermenigvuldigt moet worden..


Oeps..
Nope :P
quote:
0s.gif Op woensdag 30 november 2011 14:04 schreef Individual het volgende:

[..]

L19=>16 werkt niet, maar L19>=16 wel. ;)

En ="GZ"&A1&"x"&A2 waarbij je GZ en X ook aan cellen kan toeschrijven.
*O*
quote:
99s.gif Op woensdag 30 november 2011 14:02 schreef Bart het volgende:

[..]

=ALS(L19>=16;"RVS";"staal")
Die heb ik nu ja. Nogmaals bedankt.
robbert007woensdag 30 november 2011 @ 19:01
Hoi,
Mijn excel doet opeens raar, ik heb een verschillende functies en als ik dan variabelen verander moeten de uitkomsten direct veranderen. Maar nu is het zo dat als ik een variabele verander er niks gebeurt. Pas als ik dubbelklik op het vak dat moet veranderen verandert hij naar de goede nieuwe waarde, dit is nogal irritant, weet iemand wat er aan de hand is?

Oh ik zie dat automatisch berekenen is uitgeschakeld :s
DaFanwoensdag 30 november 2011 @ 19:04
Even in de opties zoeken naar Automatisch berekenen oid
robbert007woensdag 30 november 2011 @ 19:09
quote:
0s.gif Op woensdag 30 november 2011 19:04 schreef DaFan het volgende:
Even in de opties zoeken naar Automatisch berekenen oid
ja heb het al gevonden, bedankt
BombaAribazaterdag 3 december 2011 @ 15:18
Iemand enig idee wat de formule voor een spaarhypotheek is? Is zoek me suf.. Annuïteiten- en lineairehypotheek is mij al wel gelukt.

Ik gebruik een Engelse versie van excel dus de formules die ik van de Nederlandstalige microsoft site invul herkend hij niet.

Maar ik heb bijvoorbeeld de volgende gegevens:

Belastingsvoordeel 52%
Betaling per maand ???
Rente 5%
Totaal geleend bedrag ¤ 150.000,00
Aantal jaren (max 30) 30

Hoe weet ik nu hoe groot het jaarlijkse/maandelijkse bedrag moet zijn wat gespaard moet worden?

De volgende formules faalden allemaal:
=BET(-0,05;30;;150000;1)
=-TW(0,05;30;2700)
=PMT(0,05;30;0;150000;0)
Pinnenmutskezaterdag 3 december 2011 @ 15:23
Ik ben blij dat dit topic bestaat.

Ik kan absoluut niet met Excel werken maar dat komt omdat ik het nooit nodig heb.

*schaam*

Ik zou eigenlijk een budgetplan willen maken maar weet niet hoe.
qu63zaterdag 3 december 2011 @ 15:24
quote:
5s.gif Op zaterdag 3 december 2011 15:18 schreef BombaAriba het volgende:
Iemand enig idee wat de formule voor een spaarhypotheek is? Is zoek me suf.. Annuïteiten- en lineairehypotheek is mij al wel gelukt.

Ik gebruik een Engelse versie van excel dus de formules die ik van de Nederlandstalige microsoft site invul herkend hij niet.

Maar ik heb bijvoorbeeld de volgende gegevens:

Belastingsvoordeel 52%
Betaling per maand ???
Rente 5%
Totaal geleend bedrag ¤ 150.000,00
Aantal jaren (max 30) 30

Hoe weet ik nu hoe groot het jaarlijkse/maandelijkse bedrag moet zijn wat gespaard moet worden?

De volgende formules faalden allemaal:
=BET(-0,05;30;;150000;1)
=-TW(0,05;30;2700)
=PMT(0,05;30;0;150000;0)
Uit de OP:
quote:
qu63zaterdag 3 december 2011 @ 15:25
quote:
1s.gif Op zaterdag 3 december 2011 15:23 schreef sararaats het volgende:
Ik ben blij dat dit topic bestaat.

Ik kan absoluut niet met Excel werken maar dat komt omdat ik het nooit nodig heb.

*schaam*

Ik zou eigenlijk een budgetplan willen maken maar weet niet hoe.
http://office.microsoft.c(...)&av=zxl140&mkt=en-us
Pinnenmutskezaterdag 3 december 2011 @ 15:36
quote:
Gracias. Ik surf nu nog mobiel maar zal er wel eens naar kijken. ;)
BombaAribazaterdag 3 december 2011 @ 15:49
quote:
0s.gif Op zaterdag 3 december 2011 15:24 schreef qu63 het volgende:

[..]

Uit de OP:

[..]

De letterlijke vertalingen doen het bij mij ook niet, dan krijg ik namelijk negatieve getallen en dat lijkt mij niet de bedoeling.

BET zou als PMT te gebruiken zijn maar dan kom ik dus niet uit..
Legwiehzondag 4 december 2011 @ 15:04
Ik weet niet hoe ik moet overrulen, dit is mijn opdracht.
80Mnahsg
Legwiehzondag 4 december 2011 @ 15:04
Wie helpt me?
Maracazondag 4 december 2011 @ 15:05
Je plaatje doet het niet
Bill_Ezondag 4 december 2011 @ 15:08
http://p.twimg.com/Af01iA0CMAAusDC.jpg:large

Maargoed, nog snap ik je vraag niet. Werk eerst eens uit, en vertel ons waar je tegenaanloopt.
Legwiehzondag 4 december 2011 @ 15:17
Nouja eigenlijk is de vraag wat wordt bedoelt met overrulen in excel en hoe krijg ik t voor elkaar?
Bill_Ezondag 4 december 2011 @ 15:34
quote:
overrule

1. to disallow the arguments of (a person) by the use of authority
2. to rule or decide against (an argument, decision, etc.)
3. to prevail over, dominate, or influence
4. to exercise rule over
Verder is het geen specifieke , bij mijn weten, excel term.
qu63zondag 4 december 2011 @ 16:10
quote:
0s.gif Op zondag 4 december 2011 15:17 schreef Legwieh het volgende:
Nouja eigenlijk is de vraag wat wordt bedoelt met overrulen in excel en hoe krijg ik t voor elkaar?
Vraag het je docent?
Deetchmaandag 5 december 2011 @ 16:04
ws. bedoeld de docent met overrulen dat je op bepaalde plekken in plaats van een berekende waarde ook een waarde in kunt geven in een invulveld. Je moet dan dus in de vervolgberekening een check doen of er in het overrulevevld een getal is ingevoerd en zo ja, dan daar mee verder rekenen en zo nee dan met de berekende waarde.
Schnitzelswoensdag 7 december 2011 @ 10:58
Ik heb een ordersoverzicht in Excelformaat met kolommen als klantnaam, ordernummer, afleverlocatie en productnaam.

Nu zijn dit ruim 2100 orders en wil ik precies zien hoeveel product 1, product 2, product 3 besteld zijn etc. In Excel 2003.
Individualwoensdag 7 december 2011 @ 11:28
quote:
0s.gif Op woensdag 7 december 2011 10:58 schreef De-Hamster het volgende:
Ik heb een ordersoverzicht in Excelformaat met kolommen als klantnaam, ordernummer, afleverlocatie en productnaam.

Nu zijn dit ruim 2100 orders en wil ik precies zien hoeveel product 1, product 2, product 3 besteld zijn etc. In Excel 2003.
Dat is heel makkelijk met SUMIF of COUNTIF. Instructies staan in de help functie of Google. ;)
Schnitzelswoensdag 7 december 2011 @ 12:08
Ik ben er nu mee bezig maar dan blijkt dat ik dus ruim veertig regels moet gaan maken met:

=AANTAL.ALS(I2:I2102;"product 1")
=AANTAL.ALS(I2:I2102;"product 2")

Maar dan met de productnaam erin en dat keer 40, dat is echt veel werk. Is er geen automatische manier voor?
Individualwoensdag 7 december 2011 @ 12:19
quote:
0s.gif Op woensdag 7 december 2011 12:08 schreef De-Hamster het volgende:
Ik ben er nu mee bezig maar dan blijkt dat ik dus ruim veertig regels moet gaan maken met:

=AANTAL.ALS(I2:I2102;"product 1")
=AANTAL.ALS(I2:I2102;"product 2")

Maar dan met de productnaam erin en dat keer 40, dat is echt veel werk. Is er geen automatische manier voor?
Je kan een unieke filter doen op de lijst van productnamen en dan ipv "product 1" typen de eerste cel aanwijzen van je lijst.

=AANTAL.ALS(I2:I2102;A2) waar A2 je eerste product in de lijst van unieke producten is.
Schnitzelswoensdag 7 december 2011 @ 12:23
Ik begrijp niet precies wat je bedoeld? Er staat in het orderoverzicht geen lijst met producten het is gewoon gesorteerd op Ordernummer en de eerste 10 kunnen bijv. Product 1, en daarna vier product 2, daarna product 9, product 3, product 1, product 4, etc.

Het is dus totaal willekeurig. Hoe kan ik dit dan toch automatisch laten berekenen?
qu63woensdag 7 december 2011 @ 12:24
oeps... Foutje :)
Individualwoensdag 7 december 2011 @ 12:29
quote:
0s.gif Op woensdag 7 december 2011 12:23 schreef De-Hamster het volgende:
Ik begrijp niet precies wat je bedoeld? Er staat in het orderoverzicht geen lijst met producten het is gewoon gesorteerd op Ordernummer en de eerste 10 kunnen bijv. Product 1, en daarna vier product 2, daarna product 9, product 3, product 1, product 4, etc.

Het is dus totaal willekeurig. Hoe kan ik dit dan toch automatisch laten berekenen?
Hier staat ongeveer wat ik bedoel: http://office.microsoft.c(...)len-HP010070481.aspx

In de grote lijst staan dus ordernummers met een enkel product per order?
Schnitzelswoensdag 7 december 2011 @ 12:42
Als ik kies voor Het aantal unieke waarden tellen door een filter te gebruiken dan krijg ik enkel al mijn productnamen onder elkaar. Maar nu wil ik per product weten hoeveel er van elk product besteld is. Sorry dat ik zo'n nitwit ben maar het is erg belangrijk. Van die formules snap ik niet zo veel, die werken iederse keer niet.
Individualwoensdag 7 december 2011 @ 13:13
Die formules kan je achter de lijst met unieke producten plaatsen. Het zijn dus 2 afzonderlijke stappen.

1. unieke lijst
2. formule die verwijst naar product in unieke lijst en telt in de originele lijst
bertje167vrijdag 9 december 2011 @ 20:21
hallo,

ik heb een excel bestand waarin aan de hand van vele gegevens (waaronder een verkoopprijs) een nettowinst wordt berekent. Deze prijs zit tussen de 5 en 60 euro. Nu wil ik graag dat excel een nieuw tabblad krijgt waarin voor elke prijs tussen de 5 en 60, de nettowinst wordt berekend, zodat je de prijs kan zien waarbij de hoogste nettowinst hoort.

ik wil dus een aantal keer (5 tot 60) een berekening laten uitvoeren, dus steeds een andere situatie. hoe moet ik dit doen?

alvast hartstikke bedankt :)
qu63vrijdag 9 december 2011 @ 21:04
aantal.als(eerstetabblad!$A$1:$A$100;5)
eerstetabblad is de naam van je eerste tabblad. Als er een spatie in staat wordt het "eerste tabblad". In A1:A100 staat je nettowinst, 5 is de nettowinst. Op deze manier gaat ie alle cellen langs en telt hoe vaak ie 5 tegenkomt.
Als je in A1 5 zet, B1=6, C1=7 etc, kan je de 5 vervangen door A1 en de formule naar rechts slepen.
RonHtzaterdag 10 december 2011 @ 20:45
hallo allemaal,

ik wil graag het volgende voor elkaar krijgen in excel;
vrachtwagen rijd een rit(114) begint bij een distributiecentrum met volle vracht(618aantal) en lost op een bepaalde plek b:215, c:159,d:244 en rijd leeg terug richting distrubitiecentrum.
a-b is 70km
a-c is 100km
a-d is 120km

lege kilometers terug is dus 120km maar wordt niet gegeven in het onderstaande tabel.
Het zelfde geldt voor rit(118) hij begint met volle vracht en leegt 235 en 383aantal
Nu wil ik dit de beladingsgraad berekenen.
Dit doe je als volgt:

met andere woorden in beladingsaantal en percentages
tot b: 618 aantal= 100% vol 100%*70km 70
b-c:403 aantal =(403/618) 65% vol 65%*100km 65
c-d:244aantal =(244/618) 39% vol 39%*120km 46.8
d-a:0aantal =(0/618) 0% vol 0%*120km 0
totaal 70+65+46.8=181.8 / 410=*100% =44% beladingsgraad

nummer aantal km
114 215 70
114 159 100
114 244 120
118 235 80
118 383 90
124 296 90
124 281 40
126 141 30

Maar hoe automatiseer je dit in excel? Het lukt mij op dit moment niet echt
Zou iemand mij hier bij kunnen helpen
Alvast bedankt!:)
Deetchwoensdag 14 december 2011 @ 09:22
Eerst moet je wat verduidelijken, want volgens mij klopt je eerste alinea niet met je dataset.
Klopt onderstaand?

Het eerste getal is het ritnummer
Het tweede getal het aantal geloste verpakkingen
Het derde getal is het aantal gereden kilometers vanaf het vorige lospunt

Wat mist er dan nog?
Hoeveel verpakkingen start de vrachtauto mee?
Hoeveel km is elke terugrit?

Als je je dataset nog kunt veranderen zou ik de volgende aanpassingen doen:

Zorg dat de start van de rit ook wordt genoemd (dus 114 0 0 als eerste)
Noem de lege terugrit ook (114 0 120 als laatste)
Maak een kolom met het aantal dozen in de vrachtwagen
Maak een kolom die de belading uitrekent
Voeg een kolom toe die het aantal gereden kilometers met die belading bevat.


Als je dat hebt en je post je nieuwe dataset dan kunnen we je met een hendig sjieke sumproduct wel weer verder helpen.
Katthdonderdag 15 december 2011 @ 16:46
Hoi,

Ik wil graag verticaal zoeken in meerdere kolommen. Normaal bij verticaal zoeken, zoekt het alleen in de meest linkse kolom, maar ik wil graag dat het zoekt in 27 kolommen en als de waarde overeenkomt in 1 van die kolommen het de waarde uit het kolomindex_getal weergeeft.

Het zijn 27 kolommen met postcodes en daar horen plaatsnamen bij. Ik heb een lijst van mensen met losse postcodes en die wil ik graag vergelijken om zo de juiste plaatsnaam bij de juiste postcode te krijgen.

Hopelijk kunnen jullie mij helpen.
qu63donderdag 15 december 2011 @ 17:00
quote:
0s.gif Op donderdag 15 december 2011 16:46 schreef Katth het volgende:
Hoi,

Ik wil graag verticaal zoeken in meerdere kolommen. Normaal bij verticaal zoeken, zoekt het alleen in de meest linkse kolom, maar ik wil graag dat het zoekt in 27 kolommen en als de waarde overeenkomt in 1 van die kolommen het de waarde uit het kolomindex_getal weergeeft.

Het zijn 27 kolommen met postcodes en daar horen plaatsnamen bij. Ik heb een lijst van mensen met losse postcodes en die wil ik graag vergelijken om zo de juiste plaatsnaam bij de juiste postcode te krijgen.

Hopelijk kunnen jullie mij helpen.
Helpt dit je verder? http://www.helpmij.nl/for(...)in-meerdere-kolommen
kanovinniedonderdag 15 december 2011 @ 17:23
Ik zit met een uitdaging.

Ik heb een sheet gemaakt met daarop voor 50% info die wel geprint moet worden, 50% moet niet uitgeprint worden.

Is er een manier om een bewerk/invul layout te hebben, en een print layout? Waarbij ik in de print layout bepaalde kolomen kan verbergen, en alle kleuren op zwart/wit kan zetten? (In het bewerk/invul sheet staan bepaalde cellen die groen/rood zijn afhankelijk van de waarde)

Ik heb geprobeerd om te verwijzen naar een andere sheet, maar dan komen rijen die later worden toegevoegd niet over naar die sheet. En de opmaak (dikke lijnen, dunne lijnen, lettergrote's) gaan niet mee.
Tenminste, op dit moment niet.

Wat is de makkelijkste oplossing?
qu63donderdag 15 december 2011 @ 17:32
quote:
0s.gif Op donderdag 15 december 2011 17:23 schreef kanovinnie het volgende:
Ik zit met een uitdaging.

Ik heb een sheet gemaakt met daarop voor 50% info die wel geprint moet worden, 50% moet niet uitgeprint worden.

Is er een manier om een bewerk/invul layout te hebben, en een print layout? Waarbij ik in de print layout bepaalde kolomen kan verbergen, en alle kleuren op zwart/wit kan zetten? (In het bewerk/invul sheet staan bepaalde cellen die groen/rood zijn afhankelijk van de waarde)

Ik heb geprobeerd om te verwijzen naar een andere sheet, maar dan komen rijen die later worden toegevoegd niet over naar die sheet. En de opmaak (dikke lijnen, dunne lijnen, lettergrote's) gaan niet mee.
Tenminste, op dit moment niet.

Wat is de makkelijkste oplossing?
http://office.microsoft.c(...)eet-HA001034653.aspx

http://www.rondebruin.nl/print.htm#non-contiguous (iets naar beneden scrollen)
kanovinniedonderdag 15 december 2011 @ 17:34
quote:
Selectieprinten ken ik ja, ik moet alleen een oplossing hebben die simpele werkt. Met de sheet die ik aan het maken ben werken meerdere mensen.
qu63donderdag 15 december 2011 @ 17:38
quote:
0s.gif Op donderdag 15 december 2011 17:34 schreef kanovinnie het volgende:

[..]

Selectieprinten ken ik ja, ik moet alleen een oplossing hebben die simpele werkt. Met de sheet die ik aan het maken ben werken meerdere mensen.
Macro dan?
kanovinniedonderdag 15 december 2011 @ 17:39
quote:
0s.gif Op donderdag 15 december 2011 17:38 schreef qu63 het volgende:

[..]

Macro dan?
Dan een macro denk ik. Maar daar heb ik helemaal geen ervaring mee. Ik ga even met die andere link aan de slag.
qu63donderdag 15 december 2011 @ 17:46
quote:
0s.gif Op donderdag 15 december 2011 17:39 schreef kanovinnie het volgende:

[..]

Dan een macro denk ik. Maar daar heb ik helemaal geen ervaring mee. Ik ga even met die andere link aan de slag.
Of klik 'record macro', doe wat je wil doen en dan 'stop macro' :)
Plaats em hier en hij kan wat getweakt worden ;)
Deetchdonderdag 15 december 2011 @ 17:47
Aparte printsheet maken met verwijzingen naar de invulsheet.
Deze printsheet hou je verborgen en met een macro print je deze dan.
kanovinniedonderdag 15 december 2011 @ 17:52
quote:
3s.gif Op donderdag 15 december 2011 17:47 schreef Deetch het volgende:
Aparte printsheet maken met verwijzingen naar de invulsheet.
Deze printsheet hou je verborgen en met een macro print je deze dan.
quote:
0s.gif Op donderdag 15 december 2011 17:46 schreef qu63 het volgende:

[..]

Of klik 'record macro', doe wat je wil doen en dan 'stop macro' :)
Plaats em hier en hij kan wat getweakt worden ;)
Dat gaat 'm maandag pas worden, ben morgen vrij.
Ik kan misschien morgen even een soort van sheetje maken wat er op lijkt en proberen er een macro van te maken.
quote:
3s.gif Op donderdag 15 december 2011 17:47 schreef Deetch het volgende:
Aparte printsheet maken met verwijzingen naar de invulsheet.
Deze printsheet hou je verborgen en met een macro print je deze dan.
Dat heb ik geprobeerd, maar dan kom ik dus de eerder genoemde problemen tegen. En de opmaak gaat niet mee.
Of bedoel jij wat anders? Heb je anders even een voordeel?
kanovinniedonderdag 15 december 2011 @ 18:50
Ik heb hier een Nederlandse Excel, maar een Engelse macro. Maakt dat uit?
Deetchdonderdag 15 december 2011 @ 19:19
zolang er geen worksheet functies worden aangeroepen niet. De macro taal is nl. maar in 1 taal.
Post anders je macro hier eens?
kanovinniedonderdag 15 december 2011 @ 19:24
Deze?
cha6q.png
Deetchvrijdag 16 december 2011 @ 09:15
geen probleem
Katthvrijdag 16 december 2011 @ 09:28
quote:
Helaas niet, deze had ik zelf ook al wel gevonden met Google.
kanovinnievrijdag 16 december 2011 @ 09:40
quote:
3s.gif Op vrijdag 16 december 2011 09:15 schreef Deetch het volgende:
geen probleem
Toch werkt ie niet :+
Katthvrijdag 16 december 2011 @ 10:07
Heb inmiddels al een andere manier gevonden, het is wat meer handmatig werk maar het moet maar. Nu weet ik in ieder geval dat het goed gaat.
DaFanvrijdag 16 december 2011 @ 10:20
Katth;
Stel A1:C3 zijn je gegevens en in D1:D3 staan je te vinden waardes. In F1 staat je zoekwaarde:

=INDEX($D$1:$D$3;SOMPRODUCT(--($A$1:$C$3=F1*RIJ($A$1:$C$3)))

Succes met uitvogelen hoe je hem moet omzetten. Deetch legt wel uit hoe deze werkt :D
Katthvrijdag 16 december 2011 @ 10:32
Hmm heb het nog niet werkend, maar het geeft al wel waarden weer, helaas niet de juiste.

Ik ga even verder prutsen, thanks!
Mind_Statevrijdag 16 december 2011 @ 10:34
Goedenmorgen,

Ik ben al de hele ochtend aan het klooien maar ik krijg het niet voor elkaar.

Ik ben bezig met het opzetten van een containeradministratie in Excel waar op 1 regel het achter elkaar het volgende staat:

containernummer - het containertype - MPI datum - Visuele inspectie datum - Sling nr - Sling datum

Nu wil ik een extra kolom waarin duidelijk moet worden dat de container gekeurd moet worden binnen een maand. Maw ik wil een rood vlak oid zien zodra OF de visuele inspectie 11 maanden terug is OF de slingdatum 11 maanden terug is OF de MPI datum 23 maanden terug is (2jaarlijkse keuring). Zou iemand mij aub kunnen helpen want ik kom er echt niet uit !
qu63vrijdag 16 december 2011 @ 10:39
quote:
0s.gif Op vrijdag 16 december 2011 10:34 schreef Mind_State het volgende:
Goedenmorgen,

Ik ben al de hele ochtend aan het klooien maar ik krijg het niet voor elkaar.

Ik ben bezig met het opzetten van een containeradministratie in Excel waar op 1 regel het achter elkaar het volgende staat:

containernummer - het containertype - MPI datum - Visuele inspectie datum - Sling nr - Sling datum

Nu wil ik een extra kolom waarin duidelijk moet worden dat de container gekeurd moet worden binnen een maand. Maw ik wil een rood vlak oid zien zodra OF de visuele inspectie 11 maanden terug is OF de slingdatum 11 maanden terug is OF de MPI datum 23 maanden terug is (2jaarlijkse keuring). Zou iemand mij aub kunnen helpen want ik kom er echt niet uit !
Voorwaardelijke opmaak!
http://office.microsoft.c(...)ken-HP005200201.aspx
DaFanvrijdag 16 december 2011 @ 10:41
quote:
0s.gif Op vrijdag 16 december 2011 10:32 schreef Katth het volgende:
Hmm heb het nog niet werkend, maar het geeft al wel waarden weer, helaas niet de juiste.

Ik ga even verder prutsen, thanks!
Laat maar even weten of het lukt :)
Ik kan alleen via telefoon reageren dus zal zien wat ik kan!
Mind_Statevrijdag 16 december 2011 @ 10:46
quote:
Ja, dat heb ik al via 10 manieren geprobeerd en al geprobeerd de formules uit 100 excelsheets van andere te halen, maar ik krijg het niet voor elkaar.. iets meer uitleg zou wenselijk zijn, ben er aardig gestressed van.
Katthvrijdag 16 december 2011 @ 10:46
quote:
1s.gif Op vrijdag 16 december 2011 10:41 schreef DaFan het volgende:

[..]

Laat maar even weten of het lukt :)
Ik kan alleen via telefoon reageren dus zal zien wat ik kan!
Krijg het niet aan de praat, het lijkt willekeurig waarden weer te geven. Antwoord kan alleen maar Ja of Nee zijn en bij mensen met dezelfde postcode krijg ik andere waarden.
Mind_Statevrijdag 16 december 2011 @ 11:05
Bijgevoegd is een plaatje waarop gezien kan worden wat ik bedoel.. De cel onder 'uit datum' moet rood kleuren als:
Datum onder MPI 23 maanden terug is
Datum onder visueel 11 maanden terug is
of Datum onder datum 11 maanden terug is

http://imageshack.us/f/703/excelprobleem.png/ (copy/paste deze link)

Ik hoop dat iemand dit begrijpt en me kan helpen.
DaFanvrijdag 16 december 2011 @ 11:56
quote:
0s.gif Op vrijdag 16 december 2011 10:46 schreef Katth het volgende:

[..]

Krijg het niet aan de praat, het lijkt willekeurig waarden weer te geven. Antwoord kan alleen maar Ja of Nee zijn en bij mensen met dezelfde postcode krijg ik andere waarden.
Bij mij werkt het ook met tekst (had cijfers getest). Dus of je formule klopt nog niet of de postcode komt niet voor in je range en dan is het resultaat de eerste rij.
Met een ALS dan:
=ALS(SOMPRODUCT(--(A1:C3=F1))=0;""; hier de formule.

Succes.
Katthvrijdag 16 december 2011 @ 12:07
Het is me niet gelukt met de formule, maar even puur handmatig stampen. Ik heb beide formules wel even opgeslagen voor toekomstig gebruik, bedankt!
Deetchvrijdag 16 december 2011 @ 14:42
quote:
0s.gif Op vrijdag 16 december 2011 09:40 schreef kanovinnie het volgende:

[..]

Toch werkt ie niet :+
ik zie geen echte fout in de code, waar gaat het mis?
McCandlessvrijdag 16 december 2011 @ 15:55
Ik hou in Excel een overzichtje bij van de omzet van mijn webwinkel. Omdat ik graag inzichtelijk wil maken wat mijn omzet per productgroep is geef ik bij elke order (d.m.v. een lijst gemaakt met gegevens validatie) aan bij welke productgroep een product hoort. Zo kan ik snel de productgroep kiezen en voorkom ik de kans op typefouten etc.

Deze gegevens echter kan ik volgens mij niet uitlezen d.m.v een draaitabel? Is er een handig alternatief hiervoor?

Ik hoop dat jullie me een beetje kunnen helpen. :).


Edit: zie dat het toch wel kan, mooi systeem dat Excel.

[ Bericht 6% gewijzigd door McCandless op 16-12-2011 16:17:39 ]
kanovinnievrijdag 16 december 2011 @ 15:58
quote:
3s.gif Op vrijdag 16 december 2011 14:42 schreef Deetch het volgende:

[..]

ik zie geen echte fout in de code, waar gaat het mis?
Als ik een printvoorbeeld doe zie ik die kolommen nog steeds. Zal het nog wel een keertje proberen.
Mind_Statevrijdag 16 december 2011 @ 16:27
quote:
0s.gif Op vrijdag 16 december 2011 11:05 schreef Mind_State het volgende:
Bijgevoegd is een plaatje waarop gezien kan worden wat ik bedoel.. De cel onder 'uit datum' moet rood kleuren als:
Datum onder MPI 23 maanden terug is
Datum onder visueel 11 maanden terug is
of Datum onder datum 11 maanden terug is

[ http://imageshack.us/f/703/excelprobleem.png/ (copy/paste deze link) ]

Ik hoop dat iemand dit begrijpt en me kan helpen.
Zo ik ben inmiddels thuis, het is nog steeds niet gelukt en ik kan t niet echt loslaten (ben ik slecht in). Is het überhaupt mogelijk om aan 3 cellen een criteria te hangen en de uitkomst in 1 cel afbeelden ? (Als 1 criterium onwaar is, moet het vlak rood kleuren ook al wordt wel voldaan aan de andere 2 criteria)
kanovinnievrijdag 16 december 2011 @ 16:29
Kan je geen IF formule gebruiken?
Als(A1>11maanden;ROOD;"")
En dan als opmaak kiezen dat wanneer de cel waar je forumle in staat op rood staat, of onwaar, of wat dan ook, dan rood maken.
ralfievrijdag 16 december 2011 @ 16:40
quote:
0s.gif Op vrijdag 16 december 2011 15:58 schreef kanovinnie het volgende:

[..]

Als ik een printvoorbeeld doe zie ik die kolommen nog steeds. Zal het nog wel een keertje proberen.
probeer breekpunten te zetten.

Eerste wat opvalt: 'sheet1' is Engels, maar je explorer laat Nederlandse sheetnamen zien ('blad1'). Klopt dat wel?
kanovinnievrijdag 16 december 2011 @ 16:45
quote:
0s.gif Op vrijdag 16 december 2011 16:40 schreef ralfie het volgende:

[..]

probeer breekpunten te zetten.

Eerste wat opvalt: 'sheet1' is Engels, maar je explorer laat Nederlandse sheetnamen zien ('blad1'). Klopt dat wel?
Dat staat nu iig steeds allebei op Blad1. Gekke is, is dat de macro ook niet zie als ik het macromenu open. Als ik dan een nieuwe aanmaak zie ik hem wel in visual basic staan....
ralfievrijdag 16 december 2011 @ 16:47
Ah, ik zie het al! Die code moet onder thisworkbook staan, niet in een eigen module
kanovinnievrijdag 16 december 2011 @ 16:50
Ff kijken of 't werkt.
Misschien doet ie het niet in een printvoorbeeld? Want als ik de macro run/afspeel dan print hij meteen. Heb nu alleen geen printer aan mijn laptop dus dat kan ik zo niet checken.
ralfievrijdag 16 december 2011 @ 16:55
quote:
0s.gif Op vrijdag 16 december 2011 16:27 schreef Mind_State het volgende:

[..]

Zo ik ben inmiddels thuis, het is nog steeds niet gelukt en ik kan t niet echt loslaten (ben ik slecht in). Is het überhaupt mogelijk om aan 3 cellen een criteria te hangen en de uitkomst in 1 cel afbeelden ? (Als 1 criterium onwaar is, moet het vlak rood kleuren ook al wordt wel voldaan aan de andere 2 criteria)
=ALS(OF((NU() - E3)/30,5 > 23;(NU() - F3)/30,5 > 11;(NU() - H3)/30,5 > 11);1;0)

als het met die maanden niet zo precies komt. Ik vind op internet een datediff functie maar mijn excel heeft die niet, ik deel nu dus het aantal dagen door 30.5 om het aantal maanden te vinden.

Vul deze formule onder I3 in en geef em een voorwaardelijke opmaak wat je wilt.
Mind_Statevrijdag 16 december 2011 @ 17:16
quote:
0s.gif Op vrijdag 16 december 2011 16:55 schreef ralfie het volgende:

[..]

=ALS(OF((NU() - E3)/30,5 > 23;(NU() - F3)/30,5 > 11;(NU() - H3)/30,5 > 11);1;0)

als het met die maanden niet zo precies komt. Ik vind op internet een datediff functie maar mijn excel heeft die niet, ik deel nu dus het aantal dagen door 30.5 om het aantal maanden te vinden.

Vul deze formule onder I3 in en geef em een voorwaardelijke opmaak wat je wilt.
Dat is precies wat ik bedoel ! bedankt, ik was pas tot:

=ALS(A1+365>G1;;"UIT DATUM") gekomen (waarin A1 de eerste datum en G1=VANDAAG)

Het enige probleem is dat het dus wel echt op de dag aankomt.. Het gaat om dezelfde datum 1 jaar later of 2 jaar later (De keuringen zijn 1 en 2-jaarlijks). Ik probeer dus nou jou grondvorm aan te passen via de voorwaarden die ik hierboven geef, dat wordt dan:

=ALS(OF((A1+730>G1;(B1+365>G1;(C1+365>G1);1;0)

Dat pikt ie dus niet.. waarom niet ?
Mind_Statevrijdag 16 december 2011 @ 17:20
quote:
0s.gif Op vrijdag 16 december 2011 17:16 schreef Mind_State het volgende:

[..]

Dat is precies wat ik bedoel ! bedankt, ik was pas tot:

=ALS(A1+365>G1;;"UIT DATUM") gekomen (waarin A1 de eerste datum en G1=VANDAAG)

Het enige probleem is dat het dus wel echt op de dag aankomt.. Het gaat om dezelfde datum 1 jaar later of 2 jaar later (De keuringen zijn 1 en 2-jaarlijks). Ik probeer dus nou jou grondvorm aan te passen via de voorwaarden die ik hierboven geef, dat wordt dan:

=ALS(OF((A1+730>G1;(B1+365>G1;(C1+365>G1);1;0)

Dat pikt ie dus niet.. waarom niet ?
Ik heb hem.. Ging om een aantal haakjes

=ALS(OF(A1+730>G1;(B1+365>G1);(C1+365>G1));1;0)

Super bedankt !
qu63vrijdag 16 december 2011 @ 17:21
=ALS(OF(datum(jaar(vandaag());maand(vandaag())-11;dag(vandaag())>vandaag();;"UIT DATUM")

Zoiets?
qu63vrijdag 16 december 2011 @ 17:21
quote:
0s.gif Op vrijdag 16 december 2011 17:20 schreef Mind_State het volgende:

[..]

Ik heb hem.. Ging om een aantal haakjes

=ALS(OF(A1+730>G1;(B1+365>G1);(C1+365>G1));1;0)

Super bedankt !
Als je met datum werkt, zoals ik hierboven, dan werkt ie op iedere dag..
qu63vrijdag 16 december 2011 @ 17:21
Slotje :+