FOK!forum / Digital Corner / [EXCEL] Het grote Excel vragen topic, #8
DaFanmaandag 27 oktober 2008 @ 13:04
Aangezien er vaker losse topics langskomen, leek het ons handig een centraal Excel topic te maken waar men hun vragen / antwoorden kwijt kan.

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

Stel dan hier je vraag!!!

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

Voorgaande deeltjes met veel informatie:

[Excel] Het grote Excel vragen topic
[EXCEL] Het grote Excel vragen topic, #2
[EXCEL] Het grote Excel vragen topic, #3
[EXCEL] Het grote Excel vragen topic, #4
[EXCEL] Het grote Excel vragen topic, #5
[Excel] Het grote Excel-vragentopic #6
[EXCEL] Het grote Excel vragen topic, #7
teamleadmaandag 27 oktober 2008 @ 13:07
tvp

in vervolg op mijn vorige post: Ik weet dat ik met die string niet meer kan rekenen, maar dat is in dit geval ook niet nodig gelukkig
Beregdmaandag 27 oktober 2008 @ 13:19
ik heb het even getest en je moet eerst delen door (24*60*60)
excel rekent standaard in dagen.

dus =text(A1/(24*60*60);"[u]:mm:ss") zou ook moeten werken, en lijkt me net iets eleganter
teamleadmaandag 27 oktober 2008 @ 13:25
quote:
Op maandag 27 oktober 2008 13:19 schreef placebeau het volgende:
ik heb het even getest en je moet eerst delen door (24*60*60)
excel rekent standaard in dagen.

dus =text(A1/(24*60*60);"[u]:mm:ss") zou ook moeten werken, en lijkt me net iets eleganter

perfect!
Stansfieldmaandag 27 oktober 2008 @ 13:41
tvp
Martijn85maandag 27 oktober 2008 @ 20:36
Excel

Gebruik excel 2007 NL

In dit werkboek wil ik een aparte sheet maken waar ik in cel B2 een naam in kan vullen en dat daaronder dan alle rijen worden gekopieerd waar die naam in staat, het zou helemaal perfect zijn als de rijen met de dag en datum ook gekopieerd kunnen worden.

Heb al verschillende formules geprobeerd, maar ik kwam er niet echt uit
DaFanmaandag 27 oktober 2008 @ 23:09
Kan je een screenshotje maken met je gewenste resultaat?
Martijn85maandag 27 oktober 2008 @ 23:20
quote:
Op maandag 27 oktober 2008 23:09 schreef DaFan het volgende:
Kan je een screenshotje maken met je gewenste resultaat?
Ideaal zou het er zo uit moeten zien

http://i35.tinypic.com/15pidy0.jpg
DaFandinsdag 28 oktober 2008 @ 01:47
Ben je bekend met macro's? Ik denk dat het makkelijkste is om een kopie van sheet1 in sheet2 te maken, maar dan iets lager.
Als je dan in B2 iets invult kan je dmv een Change macro (die alleen checkt op B2) de naam uit je sheet halen. Daarna zou ik een loop bouwen die door alle namen heen kijkt (dus kolom A) en overal waar hij niét de juiste naam tegenkomt, hide je die row.

Je moet dan wel iets bedenken waardoor hij alleen door de namen heen loopt, en niet ook je maanden etc hide.

Het is denk ik makkelijk om 'achteruit' te denken (dus hiden ipv tevoorschijn halen) omdat je dan gezeur krijgt met de maanden, dagen, uren etc.
DaFandinsdag 28 oktober 2008 @ 01:47
En Roy1981 heeft mail.
Martijn85dinsdag 28 oktober 2008 @ 09:53
quote:
Op dinsdag 28 oktober 2008 01:47 schreef DaFan het volgende:
Ben je bekend met macro's? Ik denk dat het makkelijkste is om een kopie van sheet1 in sheet2 te maken, maar dan iets lager.
Als je dan in B2 iets invult kan je dmv een Change macro (die alleen checkt op B2) de naam uit je sheet halen. Daarna zou ik een loop bouwen die door alle namen heen kijkt (dus kolom A) en overal waar hij niét de juiste naam tegenkomt, hide je die row.

Je moet dan wel iets bedenken waardoor hij alleen door de namen heen loopt, en niet ook je maanden etc hide.

Het is denk ik makkelijk om 'achteruit' te denken (dus hiden ipv tevoorschijn halen) omdat je dan gezeur krijgt met de maanden, dagen, uren etc.
Ik kan een macro opnemen, maar echt verder dan dat kom ik niet echt. Ik heb dan ook geen idee waar ik hiermee zou moeten beginnen
DaFandinsdag 28 oktober 2008 @ 10:04
Ik heb je mn mailadres gepm'd, geen idee of ik nog tijd/zin heb om er aan te werken, maar kan wel even kijken.
Martijn85dinsdag 28 oktober 2008 @ 11:55
quote:
Op dinsdag 28 oktober 2008 10:04 schreef DaFan het volgende:
Ik heb je mn mailadres gepm'd, geen idee of ik nog tijd/zin heb om er aan te werken, maar kan wel even kijken.
Ik heb mij mailadres ook gepm'd. Had ook al even op google gezocht, maar daar kon ik niet veel wijs uit worden.
DaFandinsdag 28 oktober 2008 @ 12:04
quote:
Op dinsdag 28 oktober 2008 11:55 schreef Martijn85 het volgende:

[..]

Ik heb mij mailadres ook gepm'd. Had ook al even op google gezocht, maar daar kon ik niet veel wijs uit worden.
Ja of je dus even je huidige bestand mailt
Ik kan niet iets bouwen van screens dan wijkt het ws van je huidige opzet af.
Martijn85dinsdag 28 oktober 2008 @ 12:31
quote:
Op dinsdag 28 oktober 2008 12:04 schreef DaFan het volgende:

[..]

Ja of je dus even je huidige bestand mailt
Ik kan niet iets bouwen van screens dan wijkt het ws van je huidige opzet af.
[wink]Kan je dat niet eens [/wink]

Ik heb het bestand gestuurd
VoreGwoensdag 29 oktober 2008 @ 16:59
Ik heb nu dit staan

In F4
=IF(E4="Ja";(D4*B4)*0,6;B4*D4)
En in G4
=F4/C4

(in de rijen daarboven is het hetzelfde)

Nu heb ik in G9 Sum(G3:G8) staan, maar hij geeft hier een error, omdat ik bij sommige rijen de #div/0! error heb staan.
Wat logisch is, omdat er niet door nul gedeeld kan worden. Hoe kan ik ervoor zorgen dat de #div/0! error wegblijft en het gewoon 0 of niets weergeeft?
DaFanwoensdag 29 oktober 2008 @ 22:48
=IF(ISERROR(F4/C4),0,F4/C4)

of

=IF(C4=0,0,F4/C4)
VoreGwoensdag 29 oktober 2008 @ 23:02
quote:
Op woensdag 29 oktober 2008 22:48 schreef DaFan het volgende:
=IF(ISERROR(F4/C4),0,F4/C4)

of

=IF(C4=0,0,F4/C4)
Ahjah!
Bedankt!
VoreGwoensdag 29 oktober 2008 @ 23:26
Bestaat er zoiets in excel:

In cel a1 voer ik een getal in (bv 3). Nu wil ik dat dat getal in een andere cel komt bv. L20. (Dat is niet moeilijk, dat lukt wel )

Maar het getal in A1 wil ik verwijderen (weer op 0 zetten), maar dan moet het getal in L20 wel blijven staan. Als ik dan de volgende keer weer een getal in A1 invoer (bv. 5) dan wil ik dat er in L20 8 komt te staan (3 van de vorige keer + 5 van deze keer).
DaFanwoensdag 29 oktober 2008 @ 23:33
Kan met het change event in VBA. Try this:
(Alt-F11, dubbelklik op je sheetnaam links, plakken in het rechterscherm)

1
2
3
4
5
6
7
Private Sub Worksheet_Change(ByVal Target As Range)

If Not Intersect(Target, Range("A1")) Is Nothing Then
    Range("L20").Value = Range("L20").Value + Range("A1").Value
End If

End Sub


Ranges aanpassen waar nodig :s)
VoreGwoensdag 29 oktober 2008 @ 23:41
quote:
Op woensdag 29 oktober 2008 23:33 schreef DaFan het volgende:
Kan met het change event in VBA. Try this:
(Alt-F11, dubbelklik op je sheetnaam links, plakken in het rechterscherm)
[ code verwijderd ]

Ranges aanpassen waar nodig :s)
Top!
Maar ik kan er geen meerdere onder elkaar zetten?
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
Private Sub Worksheet_Change(ByVal Target As Range)

If Not Intersect(Target, Range("D7")) Is Nothing Then
    Range("L20").Value = Range("L20").Value + Range("D7").Value
End If

End Sub

Private Sub Worksheet_Change(ByVal Target As Range)

If Not Intersect(Target, Range("D8")) Is Nothing Then
    Range("L21").Value = Range("L21").Value + Range("D8").Value
End If

End Sub
Private Sub Worksheet_Change(ByVal Target As Range)

If Not Intersect(Target, Range("D9")) Is Nothing Then
    Range("L22").Value = Range("L22").Value + Range("D9").Value
End If

End Sub
Private Sub Worksheet_Change(ByVal Target As Range)

If Not Intersect(Target, Range("D10")) Is Nothing Then
    Range("L23").Value = Range("L23").Value + Range("D10").Value
End If

End Sub
Private Sub Worksheet_Change(ByVal Target As Range)

If Not Intersect(Target, Range("D11")) Is Nothing Then
    Range("L24").Value = Range("L24").Value + Range("D11").Value
End If

End Sub
Private Sub Worksheet_Change(ByVal Target As Range)

If Not Intersect(Target, Range("D12")) Is Nothing Then
    Range("L25").Value = Range("L25").Value + Range("D12").Value
End If

End Sub


Waar gaat het mis?
DaFanwoensdag 29 oktober 2008 @ 23:46
Je hebt nu 10 verschillende Sub Worksheet_Change events gemaakt, daar wordt Excel niet blij van.

Haal de regels Private Sub..... en End Sub dus weg uit de code (behalve aan het begin en het einde).
VoreGwoensdag 29 oktober 2008 @ 23:51
quote:
Op woensdag 29 oktober 2008 23:46 schreef DaFan het volgende:
Je hebt nu 10 verschillende Sub Worksheet_Change events gemaakt, daar wordt Excel niet blij van.

Haal de regels Private Sub..... en End Sub dus weg uit de code (behalve aan het begin en het einde).
Het werkt!
Bedankt .
DaFandonderdag 30 oktober 2008 @ 00:15
Daar zijn we voor
DaFanvrijdag 31 oktober 2008 @ 04:57
Sorry Mark & Martijn, ik ben erg druk met mijn spullen pakken en de laatste voorbereidingen treffen voor mijn terugreis dus ik kan niet meer naar jullie problemen kijken tot in ieder geval woensdag.
Martijn85vrijdag 31 oktober 2008 @ 12:13
quote:
Op vrijdag 31 oktober 2008 04:57 schreef DaFan het volgende:
Sorry Mark & Martijn, ik ben erg druk met mijn spullen pakken en de laatste voorbereidingen treffen voor mijn terugreis dus ik kan niet meer naar jullie problemen kijken tot in ieder geval woensdag.
Zo urgent is het nou ook weer niet Ben al lang blij dat je het wilt doen
RayManiazondag 2 november 2008 @ 13:43
Hoi.

Ik wil een grafiek maken (type kolom) van het standverloop van een voetbalclub over 34 speelronden gezien, maar ik kom er niet uit. Op de x-as moet de speelronden staan (1 t/m 34) en op de y-as de positie in de ranglijst. Alleen als een club op nummer één staat, dan moet de kolomstaaf de maximale grootte hebben en als een club op nummer achttien staat, dan juist de minimale grootte. Een beetje als dit voorbeeld (naar beneden scrollen naar 'Eindstanden 1975-2008').

Dus bijvoorbeeld:

1
2
3
4
5
6
7
8
X Y
1 15
2 13
3 15
4 10
5 11
. ..
. ..


En dan daarvan een kolomgrafiek. Hoe doe ik dat?
bazzz81zondag 2 november 2008 @ 22:05
LOGBOEK IN EXCEL, PROBLEEM
Het volgende probleem heb ik: (zie afbeelding)
Cellen rij zijn gevalideerd (OPROEP INDIDENT TELEFOON)
Bij aanklikken van één van deze validaties komt er pas tekst in te staan. In dit geval A6
Cel AA6 bevat de formule =ISLEEG(A6) en geeft als waarde WAAR/ONWAAR.
Zoals je ziet staat er tekst en wordt de waarde onwaar. De formule in B6 is =ALS(AA6;0;NU())
Mijn bedoeling is dat dan de tijd van de melding zogauw A6 geselecteerd wordt automatisch in B6 komt.
En dit gebeurt, tot zover geen probleem.
Echter... ga ik een tweede melding aanmaken in A7, dan komt de nieuwe tijd in B7, maar ook B6 wordt herberekent. En dat is net niet de bedoeling van het logboek, want ik wil later kunnen zien op welke tijd de melding automatisch is aangemaakt. Het uitschakelen van herberekenen in 'opties' werkt niet, want dan berekent excel kolom B niet automatisch en de F9 toets zorgt voor een algemene herberekening.
Hoe kan ik dit probleem oplossen???
DaFanzondag 2 november 2008 @ 22:56
Ray: Maak een 'schaduw'kolom waarbij 1 = 18 t/m 18 = 1. Maak dan een 2e y-as aan in de grafiek, verberg de 1e en zet de 2e y-as aan de linkerkant.

Het is een beetje kloten want ik weet niet precies waar al die functies staan, maar je komt er denk ik wel uit
DaFanzondag 2 november 2008 @ 22:59
Bazz het probleem zit erin dat je NU() gebruikt (of TODAY() ). Die wordt elke keer geupdate als je een nieuwe calculation doet in je worksheet. Er zijn daar veel oplossingen voor verkrijgbaar, ik raad je aan op TODAY() en je probleem te Googlen, denk dat je een heel eind komt (heeft geen nut om het wiel opnieuw uit te vinden )
Gitaristmaandag 3 november 2008 @ 11:04
Ik heb een raar probleem in Excel.

Ik heb een lijst met data welke als getallen worden weergegeven: bijv. 05-11-2008 wordt weergegeven als 39757. De celeigenschappen staan ingesteld als datum. Ook heb ik al geprobeerd de celeigenschappen naar tekst aan te passen en vervolgens naar datum, maar dit werkt niet.

Iemand een idee?
bazzz81dinsdag 4 november 2008 @ 14:57
quote:
Op zondag 2 november 2008 22:59 schreef DaFan het volgende:
Bazz het probleem zit erin dat je NU() gebruikt (of TODAY() ). Die wordt elke keer geupdate als je een nieuwe calculation doet in je worksheet. Er zijn daar veel oplossingen voor verkrijgbaar, ik raad je aan op TODAY() en je probleem te Googlen, denk dat je een heel eind komt (heeft geen nut om het wiel opnieuw uit te vinden )
Ik heb dit gezocht, echter kom ik alleen bij oplossingen als het typen van ctrl + shift + ;
Deze functie ken ik natuurlijk al wel. Maar in plaats van dit handmatig in kolom B in te moeten voeren moet dit automatisch verschijnen als kolom A wordt ingevuld. Is er dan werkelijk geen oplossing voor dit probleem???
Jammer dat excel blijft hercalculeren. Is er een macro of formule die zegt dat de cel maar 1x mag hercalculeren?
Dat zou natuurlijk ook een oplossing zijn.
gr. Bas
DaFandinsdag 4 november 2008 @ 15:01
Je kan een change event maken die alleen werkt als kolom A wordt ingevuld. Kan ik wel maken maar dan heb ik wel meer info nodig hoe je sheet eruit ziet.
Zdinsdag 4 november 2008 @ 15:24
Ik wil een grafiek maken waar ik uitersten tegen elkaar af zet. De data bestaat uit 5 percentages, het gemiddelde daarvan zou ik in de grafiek willen. Dus zoiets als:
1
2
Warm                   3,9           koud
Leuk             2,4                   stom


Ik kom wel een eind maar ik krijg de teksten 'koud' en 'stom' niet op de rechter as. Hoe doe ik dat?
DaFandinsdag 4 november 2008 @ 16:00
Martijn heeft mail.
DaFandinsdag 4 november 2008 @ 16:03
Z hoe wil je Koud/Stom als een waarde hebben? Dit kan toch niet kwantitatief in een grafiek geplaatst worden?
Ook snap ik je hele uitleg niet zo goed
DaFandinsdag 4 november 2008 @ 16:07
Bazzzz:

Ga naar de Visual Basic editor (alt-f11), kies links de sheet waar je data instaat, en plak dit in het witte rechterscherm:
1
2
3
4
5
6
7
Private Sub Worksheet_Change(ByVal Target As Range)

If Not Intersect(Target, Range("A:A")) Is Nothing Then
    Range("B" & Target.Row).Value = Time
End If

End Sub
Zdinsdag 4 november 2008 @ 16:17
quote:
Op dinsdag 4 november 2008 16:03 schreef DaFan het volgende:
Z hoe wil je Koud/Stom als een waarde hebben? Dit kan toch niet kwantitatief in een grafiek geplaatst worden?
Ook snap ik je hele uitleg niet zo goed
Stel je maakt en 100% gestapelde staaf (met een gemiddelde er in). Dan kan ik links (primaire as) 'warm' zetten, hoe krijg ik dan rechts (secundaire waarde as) 'koud'?
DaFandinsdag 4 november 2008 @ 16:28
Wat is dat met 3,9 en 2,4 dan?

Aka liever een screenshotje
Zdinsdag 4 november 2008 @ 16:34
Ongeveer deze maar dan een kwartslag gedraaid.


Links staat dan 'aanvullend' rechts 'onmisbaas'.
DaFandinsdag 4 november 2008 @ 16:44
Op die fiets.
Weet ik niet
Zdinsdag 4 november 2008 @ 16:52
RayManiadinsdag 4 november 2008 @ 19:43
quote:
Op zondag 2 november 2008 22:56 schreef DaFan het volgende:
Ray: Maak een 'schaduw'kolom waarbij 1 = 18 t/m 18 = 1. Maak dan een 2e y-as aan in de grafiek, verberg de 1e en zet de 2e y-as aan de linkerkant.

Het is een beetje kloten want ik weet niet precies waar al die functies staan, maar je komt er denk ik wel uit
Thanks, ik ga straks even puzzelen of het lukt.
ManAtWorkwoensdag 5 november 2008 @ 16:37
In een sjabloon is de onderstaande macro opgenomen.
quote:
Private Sub Workbook_Open()
Call LeesEnBewaarOrderNummer
End Sub

Sub LeesEnBewaarOrderNummer()
pad$ = "D:\"
controle = Dir(pad$ + "\OrderNummer.txt")
If controle = "" Then GoTo EerstAanmaken
Open pad$ + "\OrderNummer.txt" For Input As #10
Input #10, Nummer1
Close #10
EerstAanmaken:
Nummer1 = Nummer1 + 1
Open pad$ + "\OrderNummer.txt" For Output As #10
Print #10, Nummer1
Close #10
Application.Goto Reference:="Ordernr."
ActiveCell.FormulaR1C1 = Nummer1
End Sub
Dit werkt perfect. Iedere keer als het sjabloon geopend wordt, wordt het ordernummer met 1 opgehoogd (en daarna automatisch opgeslagen). Echter, als een bestaand bestand geopend wordt, wordt het ordernummer ook opnieuw gevuld.
Kan er een controle worden uitgevoerd op het ordernummer (kleiner of gelijk aan het laatst gebruikte nummer dat is opgeslagen in het bestand OrderNummer.txt) en dat het ordernummer dan niet wordt aangepast?
DaFanwoensdag 5 november 2008 @ 17:30
Wat is het verschil tussen het openen van het 'sjabloon' en het bestand?

Je kan met een macro gewoon een textbestand inlezen (moet je ff Googlen, zelf nooit gedaan), dus je kan daar het ordernummer in kwijt en daarvan uitlezen/checken.
ManAtWorkwoensdag 5 november 2008 @ 18:36
quote:
Op woensdag 5 november 2008 17:30 schreef DaFan het volgende:
Wat is het verschil tussen het openen van het 'sjabloon' en het bestand?

Je kan met een macro gewoon een textbestand inlezen (moet je ff Googlen, zelf nooit gedaan), dus je kan daar het ordernummer in kwijt en daarvan uitlezen/checken.
Het sjabloon is een blanco invulformulier (.xlt) welke voor iedere calculatie opnieuw kan worden gebruikt. Na het invullen wordt deze opgeslaan als een normaal Excel-bestand (.xls).
Het inlezen van het tekstbestand is het probleem niet. Dat gaat goed. Maar hoe moet ik deze vergelijken met de gevulde waarde?
DaFanwoensdag 5 november 2008 @ 18:43
Kan je dat ordernummer niet gewoon plaatsen in een cel die je toch nooit gebruikt, dan kan je hem daar uithalen, en later weer vullen met het nieuwe ordernummer.
ManAtWorkwoensdag 5 november 2008 @ 20:49
Dan moet er toch nog vergeleken worden of het een nieuwe calculatie is of al een bestaande,...
(Of zit ik nu te moeilijk te denken?)
Sigmund_Freudwoensdag 5 november 2008 @ 21:13
Op mijn werk werk ik regelmatig met een engel talig versie van microsoft excel. Ik ben er zelfs erg bedreven in - lange ingewikkelde formules en zelf vba kan ik dromen.

Probleem:

Thuis gebruik ik bijna nooit excel, ik kom er net achter dat mijn huisversie van excel nederlandstalig is - en dat is verwarrend.

Is er een manier om mijn excel 2003 NL om te zetten naar het engelse zodat alle worksheet functies weer "bekend" worden ? Of zit er niks anders op dan een nieuwe versie te bestellen bij bol.com ?
Fashinationdonderdag 6 november 2008 @ 11:22
Hallo,
Hieronder vind je een lijst:

[Naam 1] 8 punten
[Naam 2] 3 punten
[Naam 3] 6 punten
[Naam 4] 5 punten
[Naam 2] 7 punten
[Naam 5] 3 punten
[Naam 3] 1 punt

Hoe zorg ik ervoor dat Excel per [Naam #] het totaal uitrekend? Excel moet elke naam slechts één keer automatisch opnemen in de stand met de juiste totaaltelling. Per kolom moet er dus automatishc één naam in komen staan.
Beregddonderdag 6 november 2008 @ 11:24
=sumif(A$1:A$7;"naam 1";B$1:B$7)
ManAtWorkdonderdag 6 november 2008 @ 11:42
quote:
Op donderdag 6 november 2008 11:22 schreef Fashination het volgende:
Hallo,
Hieronder vind je een lijst:

[Naam 1] 8 punten
[Naam 2] 3 punten
[Naam 3] 6 punten
[Naam 4] 5 punten
[Naam 2] 7 punten
[Naam 5] 3 punten
[Naam 3] 1 punt

Hoe zorg ik ervoor dat Excel per [Naam #] het totaal uitrekend? Excel moet elke naam slechts één keer automatisch opnemen in de stand met de juiste totaaltelling. Per kolom moet er dus automatishc één naam in komen staan.
Gebruik een draaitabel. En als je dat niet wilt, is =SOM.ALS() nog een mogelijkheid.

edit: de laatste mogelijkheid staat hierboven dus ook al.
Deetchdonderdag 6 november 2008 @ 13:58
quote:
Op woensdag 5 november 2008 21:13 schreef Sigmund_Freud het volgende:
Op mijn werk werk ik regelmatig met een engel talig versie van microsoft excel. Ik ben er zelfs erg bedreven in - lange ingewikkelde formules en zelf vba kan ik dromen.

Probleem:

Thuis gebruik ik bijna nooit excel, ik kom er net achter dat mijn huisversie van excel nederlandstalig is - en dat is verwarrend.

Is er een manier om mijn excel 2003 NL om te zetten naar het engelse zodat alle worksheet functies weer "bekend" worden ? Of zit er niks anders op dan een nieuwe versie te bestellen bij bol.com ?
Je hebt dan inderdaad een engelse versie nodig. Voordeel is wel dat de macrotaal ook in de NL versie gewoon engels is. Dat was in office 5 (?) nl. ook vertaald.

Je kunt hier wel de vertalingen opzoeken: http://dolf.trieschnigg.nl/excel/excel.html
en er is ook een excel plugin waarin deze vertaal database is ingebouwd, deze heet "TranslateIT" http://members.chello.nl/jvolk/keepitcool/download.html
Stansfielddonderdag 6 november 2008 @ 15:12
Waar zit in excel 2008 de optie dat wanneer je bijvoorbeeld via verticaal zoeken en je hebt nog geen waarde ingevuld waar hij naar moet zoeken. dan krijg je nu de weergave #N/B. Hoe zorg ik dat daar alleen een uitkomst komt als er wat ingevuld is?
Beregddonderdag 6 november 2008 @ 15:18
ik doe altijd:
=IF(COUNTIF(H121:H124;L126)=0;"";VLOOKUP(L126;H121:H124;20;FALSE))
maar erg elegant is dat niet.
Stansfielddonderdag 6 november 2008 @ 15:20
Je hebt toch ook een optie 0 waarden niet weergeven. is er niet ook zoiets voor formules die nog niet werken niet weergeven?
DaFandonderdag 6 november 2008 @ 15:20
Of gewoon IF(A1="","",VLOOKUP(etc

Waar A1 de cel is waar je waarde instaat.
Stansfielddonderdag 6 november 2008 @ 15:22
Kan het niet makkelijker? Hier snap ik niet zoveel van.
DaFandonderdag 6 november 2008 @ 15:23
Nee.
Frollodonderdag 6 november 2008 @ 15:23
quote:
Op donderdag 6 november 2008 15:12 schreef Stansfield het volgende:
Waar zit in excel 2008 de optie dat wanneer je bijvoorbeeld via verticaal zoeken en je hebt nog geen waarde ingevuld waar hij naar moet zoeken. dan krijg je nu de weergave #N/B. Hoe zorg ik dat daar alleen een uitkomst komt als er wat ingevuld is?
Ik zou het denk ik zo doen:

=ALS(ISFOUT(VERT.ZOEKEN(blabla));"";VERT.ZOEKEN(blabla))
Beregddonderdag 6 november 2008 @ 15:32
quote:
Op donderdag 6 november 2008 15:20 schreef DaFan het volgende:
Of gewoon IF(A1="","",VLOOKUP(etc

Waar A1 de cel is waar je waarde instaat.
jamaar, tprobleem is vaak, als ie de waarde (a1 heeft dus wel een waarde) niet vind in de lijst, dat hij dan geen foutmelding mag geven, maar liever een leeg vakje. dan werkt jouw code niet.
Deetchdonderdag 6 november 2008 @ 16:16
gebruik frollo's formule. Die geeft een lege cell als de vert.zoeken een foutmelding geeft
Stansfielddonderdag 6 november 2008 @ 16:39
quote:
Op donderdag 6 november 2008 16:16 schreef Deetch het volgende:
gebruik frollo's formule. Die geeft een lege cell als de vert.zoeken een foutmelding geeft
Ik heb er nu dit staan.

=VERT.ZOEKEN(C11;Blad1!B:C;2;ONWAAR)

Hoe moet ik dan precies dat met als ervoor doen?
DaFandonderdag 6 november 2008 @ 18:26
Oh zo.

=ALS(ISFOUT(VERT.ZOEKEN(C11;Blad1!B:C;2;ONWAAR);"";VERT.ZOEKEN(C11;Blad1!B:C;2;ONWAAR))
Stansfielddonderdag 6 november 2008 @ 19:14
Tnx. Ga het morgen op mijn werk proberen
PietjePuk007vrijdag 7 november 2008 @ 10:15
Als je in een cel een lijst wil plaatsen waaruit gekozen kan worden (gegevensvalidatie), moet je een bron aanwijzen. Kan je de lijst zelf op een of andere manier in de formule zetten?

Dus iets van =kies(jan;piet) ?
PteVvrijdag 7 november 2008 @ 10:54
hoi!

Ik heb het volgende probleem. Ik wil in Excel graag een scroll down menu maken waarin mensen een bepaalde kleur kunnen selecteren (groen, oranje of rood). Nu heb ik in het bestand een lijst gemaakt van deze 3 kleuren. Als ik echter met Data -> Validation deze lijst selecteer als input voor het scroll down menu pakt hij de kleuren niet. Is hier een oplossing voor?
DaFanvrijdag 7 november 2008 @ 13:17
Pietjepuk: Goed in de richting. Je kan CHOOSE gebruiken:

=CHOOSE(2,Jan,Piet) geeft Piet als resultaat. Ik krijg het alleen niet voor elkaar om een named array hierin te proppen

PteV: Hoe heb je die lijst gemaakt, met de cellen gekleurd en daar wil je een lijst van (met gekleurde keuzes dus) ? Dat kan niet Je kan wel 1 kleur hebben als achtergrond, maar geen gemixte rij. Je kan natuurlijk wel met Conditionnal formatting en/of change-event de cel kleuren nadat er een keuze is gemaakt.
PteVvrijdag 7 november 2008 @ 14:15
quote:
Op vrijdag 7 november 2008 13:17 schreef DaFan het volgende:
Pietjepuk: Goed in de richting. Je kan CHOOSE gebruiken:

=CHOOSE(2,Jan,Piet) geeft Piet als resultaat. Ik krijg het alleen niet voor elkaar om een named array hierin te proppen

PteV: Hoe heb je die lijst gemaakt, met de cellen gekleurd en daar wil je een lijst van (met gekleurde keuzes dus) ? Dat kan niet Je kan wel 1 kleur hebben als achtergrond, maar geen gemixte rij. Je kan natuurlijk wel met Conditionnal formatting en/of change-event de cel kleuren nadat er een keuze is gemaakt.
Hm...zou je mij dat stap voor stap kunnen/willen uitleggen
Op de manier zoals ik het beschreef kon ik idd geen gemixte rij maken
PteVvrijdag 7 november 2008 @ 14:33
quote:
Op vrijdag 7 november 2008 14:15 schreef PteV het volgende:

[..]

Hm...zou je mij dat stap voor stap kunnen/willen uitleggen
Op de manier zoals ik het beschreef kon ik idd geen gemixte rij maken
never mind, het is al gelukt thanks in ieder geval!
DaFanvrijdag 7 november 2008 @ 14:37
Wat heb je nou gedaan dan?
PietjePuk007vrijdag 7 november 2008 @ 16:26
quote:
Op vrijdag 7 november 2008 13:17 schreef DaFan het volgende:
Pietjepuk: Goed in de richting. Je kan CHOOSE gebruiken:

=CHOOSE(2,Jan,Piet) geeft Piet als resultaat. Ik krijg het alleen niet voor elkaar om een named array hierin te proppen
Soms is 't leven zo simpel, gewoon bij de validatie "lijst" kiezen en bij formule "jan;piet" en klaar . Thanx anyway , googlen doet soms wonderen .
DaFanvrijdag 7 november 2008 @ 16:29
Kan ook natuurlijk.
Deetchvrijdag 7 november 2008 @ 16:38
quote:
Op vrijdag 7 november 2008 16:29 schreef DaFan het volgende:
Kan ook natuurlijk.
Toch is een validate functie wel erg handig, iemand tips?
PteVzaterdag 8 november 2008 @ 00:33
quote:
Op vrijdag 7 november 2008 14:37 schreef DaFan het volgende:
Wat heb je nou gedaan dan?
Idd met conditional formatting
MrTorturezondag 9 november 2008 @ 00:24
Aangezien ik helemaal niets snap van wat jullie zeggen, ga ik er vanuit dat mijn probleem een eitje voor jullie is

Ik heb in VBA een UDF gemaakt, locatie is huidig VBAProject(chapter2.xlsm), blad1
De functie is als volgt (komt uit een lesboek, dus wat de functie ook doet boeit niet)
1
2
3
Public Function GrossMargin(Sales, Expenses)
    GrossMargin = (Sales - Expenses) / Sales
End Function


Als ik vervolgens in Blad1 van m'n chapter2.xlsm de functie "=GrossMargin(A1;B1)" gebruik, is het resultaat #NAAM? Als ik de functiewizzard gebruik en ik kijk bij User Defined, zie ik alleen de EuroConvert van eurotool.xlam.

Help?
MrTorturezondag 9 november 2008 @ 12:52
Iemand?
ManAtWorkzondag 9 november 2008 @ 13:14
Je verwijst naar een bereik met een naam (Sales en Expenses) maar deze heb je waarschijnlijk op de werkblad niet gedefinieerd. Vandaar de foutmelding.
DaFanzondag 9 november 2008 @ 13:21
Je moet een module invoegen en daar je UDF in plaatsen, dat kan niet in Blad1.
MrTorturezondag 9 november 2008 @ 13:26
quote:
Op zondag 9 november 2008 13:14 schreef ManAtWork het volgende:
Je verwijst naar een bereik met een naam (Sales en Expenses) maar deze heb je waarschijnlijk op de werkblad niet gedefinieerd. Vandaar de foutmelding.
Thanks, maar helaas, zelfs als ik wel bereiken benoem, krijg ik die fout. Ik geef de bereiken ook al door, door de variabelen mee te geven bij het callen van de functie.
De functie werkt wel als ik hem in een andere sub aanroep, alleen het gebruik vanaf een werkblad van Excel zelf gaat mis.
MrTorturezondag 9 november 2008 @ 13:28
quote:
Op zondag 9 november 2008 13:21 schreef DaFan het volgende:
Je moet een module invoegen en daar je UDF in plaatsen, dat kan niet in Blad1.
Daar ging et mis bedankt!
swarmahoerdinsdag 11 november 2008 @ 13:05
hoi, ik wil de 1e 3 regels blokkeren tijdens het scrollen, de help geeft aan dat ik dan regel 4 moet selecteren en dan op deelvensters blokken moet klikken.. echter blokkeert hij gewoon d 1e regel ipv de eerste 3

hoe los ik dit op ? heb office 07 btw
DaFandinsdag 11 november 2008 @ 13:44
Je moet rij 4 selecteren door links op de '4' te klikken (hele rij dus). Dan zou het gewoon moeten werken.

(View -> Freeze Panes -> Freeze Panes). NIET Freeze First row
#ANONIEMdinsdag 11 november 2008 @ 13:47
Ik dacht vroeger dat je alleen maar getallen kon invullen in die kolommen. Wat een heldenprogramma is dat Excel zeg
swarmahoerdinsdag 11 november 2008 @ 13:50
dank u t werkt
DaFandinsdag 11 november 2008 @ 18:45
quote:
Op dinsdag 11 november 2008 13:47 schreef NoelGallagher het volgende:
Ik dacht vroeger dat je alleen maar getallen kon invullen in die kolommen. Wat een heldenprogramma is dat Excel zeg
Echt he !

Excel
UncleSamwoensdag 12 november 2008 @ 14:04
Ik heb een lijst met medewerkers, zoiets:

Naam Organisatie

Aad de B Gemeente xxx
Bas van C Gemeente xxx
Carel van D Gemeente xxx

Nu wil ik de cellen spiegelen.
Dus niet: voornaam tussenvoegsel achternaam (Carel van Doorn)
maar achternaam tussenvoegsel voornaam (Doorn van, Carel)
Een komma er in hoeft niet persé, mag wel

Is daar een makkelijke manier voor?
DaFanwoensdag 12 november 2008 @ 21:24
Je kan toch gewoon een hele kolom even kopiëren naar een lege kolom, dan een andere kolom verplaatsen naar je gewenste plek en de originele kolom weer terugplakken?
UncleSamwoensdag 12 november 2008 @ 21:42
De voor en achternaam staat in een kolom. Dus ik moet die kolom zien te spiegelen ofzo?
DaFanwoensdag 12 november 2008 @ 21:55
Oh op die fiets.

Zeg in Kolom A staat voornaam achternaam gescheiden door een spatie. In C1 zet je dan:
=RIGHT(A1,LEN(A1)-FIND(" ",A1)) & ", " & LEFT(A1,FIND(" ",A1)-1)

Cel A1:
Jan van Veen

Cel C1:
Van Veen, Jan

Succes.
Sneijder5donderdag 13 november 2008 @ 00:32
Vraagje,

Hoe kan ik het aantal doelpunten bepalen van een wedstrijd als ik de uitslag invoer in een cel, bijv. 5-2.
In een andere cel moet dus 7 staan.
Oftewel: De getallen voor en na de - moeten bij elkaar worden opgeteld. Hoe doe ik dit?

Alvast bedankt
Frollodonderdag 13 november 2008 @ 07:50
quote:
Op donderdag 13 november 2008 00:32 schreef Sneijder5 het volgende:
Vraagje,

Hoe kan ik het aantal doelpunten bepalen van een wedstrijd als ik de uitslag invoer in een cel, bijv. 5-2.
In een andere cel moet dus 7 staan.
Oftewel: De getallen voor en na de - moeten bij elkaar worden opgeteld. Hoe doe ik dit?

Alvast bedankt
Oh, heel simpel.

Stel dat de uitslag in A1 staat, dan in de cel waarin je de optelling wil:

=LINKS(A1;VIND.SPEC("-";A1)-1)+RECHTS(A1;LENGTE(A1)-VIND.SPEC("-";A1))

De cel met de uitkomst nog wel even opmaken als getal met 0 decimalen. Tenminste, ik moest dat wel, want hij dacht dat het een datum was.
UncleSamdonderdag 13 november 2008 @ 09:33
quote:
Op woensdag 12 november 2008 21:55 schreef DaFan het volgende:
Oh op die fiets.

Zeg in Kolom A staat voornaam achternaam gescheiden door een spatie. In C1 zet je dan:
=RIGHT(A1,LEN(A1)-FIND(" ",A1)) & ", " & LEFT(A1,FIND(" ",A1)-1)

Cel A1:
Jan van Veen

Cel C1:
Van Veen, Jan

Succes.
Bedankt voor je reactie, maar ik kom er niet uit. Zo ziet het er uit:


Die lijst is vervolgens 193 namen lang .
Frollodonderdag 13 november 2008 @ 09:35
quote:
Op donderdag 13 november 2008 09:33 schreef UncleSam het volgende:

[..]

Bedankt voor je reactie, maar ik kom er niet uit. Zo ziet het er uit:
[ afbeelding ]

Die lijst is vervolgens 193 namen lang .
Je hebt de Nederlandse Excel, zie ik?
UncleSamdonderdag 13 november 2008 @ 09:37
Dan moet ik alle find, rights en lefts, vervangen door vind, rechts en links?
Frollodonderdag 13 november 2008 @ 09:40
quote:
Op donderdag 13 november 2008 09:37 schreef UncleSam het volgende:
Dan moet ik alle rights en lefts, vervangen door rechts en links?
Precies, en LEN door LENGTE, en FIND door VIND.ALLES.

Jij dacht zeker dat
quote:
Tip 2: Als je een vraag stelt, zet er dan bij welke versie je hebt en op welke taal hij ingesteld staat!!
zomaar voor de lol in de OP stond?
UncleSamdonderdag 13 november 2008 @ 09:55
Wat heb ik nu nog fout?



Ik krijg een pop up met: De formule die u hebt getypt bevat een fout.

Ik heb nu deze gebruikt: =RECHTS(A1,LENGTE(A1)-VIND.ALLES(" ",A1)) & ", " & LINKS(A1,VIND.ALLES(" ",A1)-1)
Frollodonderdag 13 november 2008 @ 10:09
quote:
Op donderdag 13 november 2008 09:55 schreef UncleSam het volgende:
Wat heb ik nu nog fout?

[ afbeelding ]

Ik krijg een pop up met: De formule die u hebt getypt bevat een fout.

Ik heb nu deze gebruikt: =RECHTS(A1,LENGTE(A1)-VIND.ALLES(" ",A1)) & ", " & LINKS(A1,VIND.ALLES(" ",A1)-1)
O ja, mijn fout, je moet de komma's tussen de argumenten ook nog veranderen in puntkomma's. Zo is ie goed:

=RECHTS(A1;LENGTE(A1)-VIND.ALLES(" ";A1))&", "&LINKS(A1;VIND.ALLES(" ";A1)-1)
UncleSamdonderdag 13 november 2008 @ 10:17
jan van veen van veen, jan

Jep dat werkt!

En hoe krijg ik nu die hele kolom A in een keer, dus van rij A8 tot A194 om te wisselen?
Frollodonderdag 13 november 2008 @ 10:45
quote:
Op donderdag 13 november 2008 10:17 schreef UncleSam het volgende:
jan van veen van veen, jan

Jep dat werkt!

En hoe krijg ik nu die hele kolom A in een keer, dus van rij A8 tot A194 om te wisselen?
Je cursor in de rechter benedenhoek van de cel zetten (de cursor wordt dan een plusje, zie afbeelding) en dubbelklikken.

UncleSamdonderdag 13 november 2008 @ 10:55
helemaal geweldig.

Nu nog een kleine vraag.
Ik heb nu de namen zo: van der Mxx, Mxxx

Als ik op alfabet sorteer, dan zijn er wel heel veel van's (van, van den, van der, enz)

Kan het van "van der Achternaam, Voornaam" ook veranderd worden naar "Achternaam, van der Voornaam"

Op net zo'n simpele manier als bovenstaand?
Frollodonderdag 13 november 2008 @ 11:19
quote:
Op donderdag 13 november 2008 10:55 schreef UncleSam het volgende:
helemaal geweldig.

Nu nog een kleine vraag.
Ik heb nu de namen zo: van der Mxx, Mxxx

Als ik op alfabet sorteer, dan zijn er wel heel veel van's (van, van den, van der, enz)

Kan het van "van der Achternaam, Voornaam" ook veranderd worden naar "Achternaam, van der Voornaam"

Op net zo'n simpele manier als bovenstaand?
Nee, dat gaat helemaal niet simpel.

Hier is een oplossing, maar ik heb geen tijd om uit te zoeken hoe het werkt, sorry.
http://www.eggheadcafe.co(...)-to-find-first-.aspx

Bovenstaande oplossing kun je vernederlandsen met behulp van http://dolf.trieschnigg.nl/excel/excel.html
UncleSamdonderdag 13 november 2008 @ 11:26
Dat gaat even mijn pet te boven. Ik vind het al knap dat ik 'van der Achternaam, Voornaam' heb. Bedankt voor je hulp!
Ultralaserdonderdag 13 november 2008 @ 14:48
Ik heb een kolom in mijn excel blad met verschillende data erin. Nu wil ik weten welke het meest voorkomt. Dus als voorbeeld:

1-1-2008
1-1-2008
1-1-2008
2-1-2008
4-1-2008

In dit geval komt 1-1-2008 3x voor.

Ik zou dan ook willen dat Excel dat aangeeft alleen ik weet niet hoe dus vandaar de vraag weet iemand het hier wel hoe dit te doen?
chasse_frietdonderdag 13 november 2008 @ 14:54
quote:
Op donderdag 13 november 2008 14:48 schreef Ultralaser het volgende:
Ik heb een kolom in mijn excel blad met verschillende data erin. Nu wil ik weten welke het meest voorkomt. Dus als voorbeeld:

1-1-2008
1-1-2008
1-1-2008
2-1-2008
4-1-2008

In dit geval komt 1-1-2008 3x voor.

Ik zou dan ook willen dat Excel dat aangeeft alleen ik weet niet hoe dus vandaar de vraag weet iemand het hier wel hoe dit te doen?
quote:
Op donderdag 13 november 2008 14:32 schreef ruud.nl het volgende:
=aantal.als(bereik;waarde)
Of als je een Engelse versie hebt:

=countif(bereik;waarde)

[ Bericht 28% gewijzigd door chasse_friet op 13-11-2008 15:00:57 ]
Frollodonderdag 13 november 2008 @ 14:57
quote:
Op donderdag 13 november 2008 14:48 schreef Ultralaser het volgende:
Ik heb een kolom in mijn excel blad met verschillende data erin. Nu wil ik weten welke het meest voorkomt. Dus als voorbeeld:

1-1-2008
1-1-2008
1-1-2008
2-1-2008
4-1-2008

In dit geval komt 1-1-2008 3x voor.

Ik zou dan ook willen dat Excel dat aangeeft alleen ik weet niet hoe dus vandaar de vraag weet iemand het hier wel hoe dit te doen?
Deze functie laat zien welke waarde het vaakst voorkomt:
=MODUS(A1:A5) (Nederlands)
=MODE(A1:A5) (Engels)

Je weet dan nog niet hoe vaak die voorkomt, maar als je wil kan ik daar ook nog wel naar kijken.
Beregddonderdag 13 november 2008 @ 15:14
dus je combineert gewoon beiden: countif(a1:a5;mode(a1:a5))
Frollodonderdag 13 november 2008 @ 15:17
quote:
Op donderdag 13 november 2008 15:14 schreef placebeau het volgende:
dus je combineert gewoon beiden: countif(a1:a5;mode(a1:a5))
Precies.
Ultralaserdonderdag 13 november 2008 @ 15:57
quote:
Op donderdag 13 november 2008 14:57 schreef Frollo het volgende:

[..]

Deze functie laat zien welke waarde het vaakst voorkomt:
=MODUS(A1:A5) (Nederlands)
=MODE(A1:A5) (Engels)

Je weet dan nog niet hoe vaak die voorkomt, maar als je wil kan ik daar ook nog wel naar kijken.
Als ik de modus gebruik dan komt die met een mega getal eruit.

Zou wel handig zijn als ook wordt gekeken hoe vaak die voorkomt.
DaFandonderdag 13 november 2008 @ 15:58
UncleSam:

=RIGHT(A1,LEN(A1)-FIND(CHAR(1),SUBSTITUTE(A1," ",CHAR(1),LEN(A1)-LEN(SUBSTITUTE(A1," ",""))))) & ", " & MID(A1,FIND(" ",A1)+1,FIND(CHAR(1),SUBSTITUTE(A1," ",CHAR(1),LEN(A1)-LEN(SUBSTITUTE(A1," ",""))))-FIND(" ",A1)) & " " & LEFT(A1,FIND(" ",A1))

Succes met vertalen.
DaFandonderdag 13 november 2008 @ 16:01
Ultralaser:
Er komt een 'megagroot' (39xxx) getal uit omdat het een datum is die als number is format. Als je deze format als datum krijg je de datum die het meest voorkomt. Deze kan je dan via countif weer tellen in je bereik.

Zeg A1:A5 heeft 3x 1-1 en 2x 1-1 staat. Deze formuile geeft als resultaat 3:
=COUNTIF(A1:A5,MODE(A1:A5))
chasse_frietdonderdag 13 november 2008 @ 16:01
quote:
Op donderdag 13 november 2008 15:57 schreef Ultralaser het volgende:

[..]

Als ik de modus gebruik dan komt die met een mega getal eruit.

Zou wel handig zijn als ook wordt gekeken hoe vaak die voorkomt.
Je kunt inderdaad natuurlijk ook tot twee keer toe m'n antwoord negeren.
Frollodonderdag 13 november 2008 @ 16:03
quote:
Op donderdag 13 november 2008 15:57 schreef Ultralaser het volgende:

[..]

Als ik de modus gebruik dan komt die met een mega getal eruit.
Dan moet je het nog even als datum opmaken.
quote:
Zou wel handig zijn als ook wordt gekeken hoe vaak die voorkomt.
Wat placebeau en ruud.nl en DaFan zeggen dus.
Beregddonderdag 13 november 2008 @ 16:04
quote:
Op donderdag 13 november 2008 15:57 schreef Ultralaser het volgende:

[..]

Als ik de modus gebruik dan komt die met een mega getal eruit.

Zou wel handig zijn als ook wordt gekeken hoe vaak die voorkomt.
dat getal is wsch het getal dat een datum representeert, gewoon ff het veld formatten als datm
en als je ff verder leest hierboven weet je ook hoe je weet hoeveel keer het voorkomt

edit: wat dafan dus al zei
DaFandonderdag 13 november 2008 @ 16:08
quote:
Op donderdag 13 november 2008 15:58 schreef DaFan het volgende:
UncleSam:

=RIGHT(A1,LEN(A1)-FIND(CHAR(1),SUBSTITUTE(A1," ",CHAR(1),LEN(A1)-LEN(SUBSTITUTE(A1," ",""))))) & ", " & MID(A1,FIND(" ",A1)+1,FIND(CHAR(1),SUBSTITUTE(A1," ",CHAR(1),LEN(A1)-LEN(SUBSTITUTE(A1," ",""))))-FIND(" ",A1)) & " " & LEFT(A1,FIND(" ",A1))

Succes met vertalen.
Ik heb deze ook nog even geprobeerd met "Jan Veen", "Jan van Veen" en "Jan van der Veen" en het werkt allemaal prima.
Alleen als iemand "Jan van der Veen Oudenbosch" heet oid heb je een probleem maar dat zoek je zelf maar uit (Dan wordt het OudenBosch, van der Veen Jan)
Ultralaserdonderdag 13 november 2008 @ 16:50
Maar als ik dat gecombineerd doe dan geeft die #naam?
Frollodonderdag 13 november 2008 @ 16:55
quote:
Op donderdag 13 november 2008 16:50 schreef Ultralaser het volgende:
Maar als ik dat gecombineerd doe dan geeft die #naam?
=AANTAL.ALS(A1:A5;MODUS(A1:A5))
DaFandonderdag 13 november 2008 @ 16:56
Tjeeeeeee lees de OP ff man.

=AANTAL.ALS(A1:A5;MODUS(A1:A5))
yozdmaandag 17 november 2008 @ 19:37
Ik heb een dataset met allemaal koersgegevens erin. Elke kolom is van een ander aandeel. Elke rij geeft de cumulatieve koersverandering aan. Dus onder aan de kolom heb je in elke rij de koersverandering van elk aandeel. Ik wil nu graag die data sorteren. Dat ik dan eerst het aandeel krijg met de grootste koersverandering en dat het dan afloopt. Weet iemand hoe dat moet?
(de optie "sorteren" werkt alleen per kolom en niet per rij...)

-edit-

Al gelukt, laat maar!

[ Bericht 5% gewijzigd door yozd op 18-11-2008 00:03:32 ]
Stpandinsdag 18 november 2008 @ 13:00
Is het mogelijk een Excelfile online te posten?

Wat ik graag wil is een (gratis) host, waarbij "sheet 1" (met de grafieken) zichtbaar is als webpagina, en alleen de moderator sheet 2 (met de data) kan aanpassen.
UncleSamdinsdag 18 november 2008 @ 16:11
He DaFan nog bedankt voor je formule!
ILCILAwoensdag 19 november 2008 @ 11:17
-Geneste ALS functie
Voor een opdracht ben ik met het volgende werkblad bezig: klik hier...


Nu is mijn vraag de volgende:
Zoals op de afbeelding/werkblad te zien is, dient in het vak waar nu #Waarde staat, het jaar te staan waarin de hoogste nettowinst behaald is, in dit geval is dit 2005, echter dient dit automatisch te gebeuren, nu had ik gehoord dat dit gedaan wordt door een geneste ALS functie. Nu kwam ik tot de volgende code:
1 =ALS(MAX(I4:I9);(I4>B4;I5>B5;I6>B6;I7>B7;I8>B8;I9>B9))


Echter is dit niet juist... Iemand een oplossing?

Excel 2007 - Nederlands
Frollowoensdag 19 november 2008 @ 13:52
quote:
Op woensdag 19 november 2008 11:17 schreef ILCILA het volgende:
-Geneste ALS functie
Voor een opdracht ben ik met het volgende werkblad bezig: klik hier...
[ afbeelding ]

Nu is mijn vraag de volgende:
Zoals op de afbeelding/werkblad te zien is, dient in het vak waar nu #Waarde staat, het jaar te staan waarin de hoogste nettowinst behaald is, in dit geval is dit 2005, echter dient dit automatisch te gebeuren, nu had ik gehoord dat dit gedaan wordt door een geneste ALS functie. Nu kwam ik tot de volgende code:
[ code verwijderd ]

Echter is dit niet juist... Iemand een oplossing?

Excel 2007 - Nederlands
Deze werkt bij mij:

=ZOEKEN(MAX(I4:I9);I4:I9;B4:B9)
Deetchwoensdag 19 november 2008 @ 14:00
ik neem aan dat I je kolom met netto winsten is waar je het maximum zoekt.

Wat je moet doen is achter de kolom met nettowinsten nogmaals de jaartallen zetten (=b4 etc), geef deze vervolgens de kleur wit zodat je ze niet ziet en dan doe je de functie:

=vert.zoeken(max(I4:I9);I4:J9;2;FALSE)

voor meer info maar even de help gebruiken.
Deetchwoensdag 19 november 2008 @ 14:02
nevermind
Manonodonderdag 20 november 2008 @ 11:11
Werk nu in Excel Vista

Weet iemand waar ik de functie freeze pane kan vinden??? Please
Frollodonderdag 20 november 2008 @ 13:17
Excel Vista bestaat niet, dus dat wordt lastig.
Yashaaaaadonderdag 20 november 2008 @ 23:25
Zal 2007 zijn, onder View -> Freeze panes...niet zo lastig imo.

(DaFan hier, niet zomaar een vrouw die dingen van Excel weet).
Yashaaaaadonderdag 20 november 2008 @ 23:25
En UncleSam, geen probleem, hoop dat je er wat aan hebt
Manonovrijdag 21 november 2008 @ 00:07
quote:
Op donderdag 20 november 2008 23:25 schreef Yashaaaaa het volgende:
Zal 2007 zijn, onder View -> Freeze panes...niet zo lastig imo.

(DaFan hier, niet zomaar een vrouw die dingen van Excel weet).
Hahaha hey inderdaad het was 2007 thnx 4 the tip
ftt1989vrijdag 21 november 2008 @ 09:49
ik ben nu bezig met excel 2003 en ben er ook redelijk een noob in, maar mijn vraag is: Hoe kan ik de 0 aan het begin van een kolom laten staan, want hij wordt automatisch weggehaald?
teamleadvrijdag 21 november 2008 @ 09:58
quote:
Op vrijdag 21 november 2008 09:49 schreef ftt1989 het volgende:
ik ben nu bezig met excel 2003 en ben er ook redelijk een noob in, maar mijn vraag is: Hoe kan ik de 0 aan het begin van een kolom laten staan, want hij wordt automatisch weggehaald?
zet er een ' voor
BierKoningvrijdag 21 november 2008 @ 10:01
Ik heb een lijst met namen, zeg A1 tm A20, en deze heeft twee kolommen met info, zeg B1 tm B20 en C1 tm C20.

De lijst met namen is als volgt opgebouwd:
A1 tm A4 = Janssen
A5 tm A11 = De Vries
A12 tm A14 = Van Basten
A14 tm A20 = Huntelaar

Omdat ik de lijst wil uitprinten en hem dan wat overzichtelijker wil maken, wil ik een onderscheid maken tussen de verschillende namen. Nu kan ik dit handmatig doen door een lijn tussen elke naamgroep te zetten. So far so good.

Nu komt het wel eens voor dat ik een extra naam wil toevoegen. Dit kan OF een nieuwe naam zijn, OF een al reeds bestaande naam. Wanneer ik dan de namen sorteer gaat de formatting die ik handmatig heb toegevoegd op de hobbel.

Is er een manier waarop excel automatisch een dikke lijn zet tussen de verschillende namen (en dus de namen in een 'groep' oid plaatst) en wanneer er een nieuwe naam bij komt snapt waar deze hoort en dus de dikke lijn weer verplaatst?

Hoop dat het duidelijk is
Stansfieldvrijdag 21 november 2008 @ 13:58
Even een vraag.

ik heb een hele kolom vol met straatnamen + huisnummer in 1 kolom staan. Maar nu wil ik de straatnaam (letters) dus in 1 kolom en de cijfers dus in een andere kolom. Is dat makkelijk te doen?
Yashaaaaavrijdag 21 november 2008 @ 14:09
Als ze gewoon <straatnaam> <spatie> <nummer> hebben, kan het zo (naam staat in A1)

Straatnaam:
=LEFT(A1;FIND(" ";A1)-1)

Nummer
=RIGHT(A1;LEN(A1)-FIND(" ";A1))
Stansfieldvrijdag 21 november 2008 @ 14:11
Met dat rechts ben ik al wat aan het doen en dat werkt aardig alleen die formules van jou werken niet
Yashaaaaavrijdag 21 november 2008 @ 14:15
Moet je je versie er maar bij zetten zoals in de OP gevraagd wordt dan kon ik de formule voor je aanpassen.

Als je Engels hebt probeer eens ; door , te vervangen. Of als je NL hebt natuurlijk de engelse stuff door Nederlands, zie ook OP voor een url met vertalingen.
Yashaaaaavrijdag 21 november 2008 @ 14:16
BierKoning:
Ja kan wel maar ik heb geen tijd/zin om nu daar een macro voor te schrijven. Kan je nog even toelichten hoe je de nieuwe namen toevoegd, gewoon onder in de rij of voeg je een rij in en dan de nieuwe naam op de juiste plaats?
Stansfieldvrijdag 21 november 2008 @ 14:21
quote:
Op vrijdag 21 november 2008 14:15 schreef Yashaaaaa het volgende:
Moet je je versie er maar bij zetten zoals in de OP gevraagd wordt dan kon ik de formule voor je aanpassen.

Als je Engels hebt probeer eens ; door , te vervangen. Of als je NL hebt natuurlijk de engelse stuff door Nederlands, zie ook OP voor een url met vertalingen.
Sorry

Excel 2007 in de nederlandse versie.

Tnx alvast
Stansfieldvrijdag 21 november 2008 @ 14:36
Zou je die formule voor de nl excel 2007 versie nog een keer willen noemen Yashaaaaa
Beregdvrijdag 21 november 2008 @ 14:51
quote:
Op maandag 27 oktober 2008 13:04 schreef DaFan het volgende:
Tip 4: Zelf de formules in verschillende talen vertalen: http://dolf.trieschnigg.nl/excel/excel.html
Yashaaaaavrijdag 21 november 2008 @ 14:52
Straatnaam:
=LINKS(A1;ZOEKEN(" ";A1)-1)

Nummer
=RECHTS(A1;LENGTE(A1)-ZOEKEN(" ";A1))

Uit mn hoofd.
BierKoningvrijdag 21 november 2008 @ 21:35
quote:
Op vrijdag 21 november 2008 14:16 schreef Yashaaaaa het volgende:
BierKoning:
Ja kan wel maar ik heb geen tijd/zin om nu daar een macro voor te schrijven. Kan je nog even toelichten hoe je de nieuwe namen toevoegd, gewoon onder in de rij of voeg je een rij in en dan de nieuwe naam op de juiste plaats?
Die wordt door middel van een commandbutton (die op eerste tab staat, de eigenlijke database is tab 2) weggeschreven op de eerste lege rij die er is, onderaan dus
Yashaaaaavrijdag 21 november 2008 @ 22:04
quote:
Op donderdag 20 november 2008 23:25 schreef Yashaaaaa het volgende:
Zal 2007 zijn, onder View -> Freeze panes...niet zo lastig imo.

(DaFan hier, niet zomaar een vrouw die dingen van Excel weet).
Hee!

Bah nu heb ik een nerdtopic in myAT
DaFanzondag 23 november 2008 @ 13:04
BierKoning:
Je kan vast beginnen met het opnemen van een macro die de eerste kolom sorteert zodat alle namen weer bij elkaar komen te staan. Deze kan je dan toevoegen aan je huidige macro die aan je commandbutton zit.
Je weet blijkbaar hoe je de eerste lege rij vindt, dus dan ga je een For-loop maken van 1 (of 2, hangt er vanaf waar de lijst begint) tot de laatste rij. Als de vorige waarde niet meer gelijk is aan de huidige (rij 3 is anders dan rij 2) moet je een lijn toevoegen boven de cel. Hoe je dit doet kan je ook via het opnemen van een macro achterkomen.

Hoop dat je hier wat aan hebt en dat je er zelf uit kunt komen!
Martijn85dinsdag 25 november 2008 @ 11:16
Excel 2003 EN

Ik wou weten of het mogelijk is om een bedrag op te delen in stukjes?

Dus bijvoorbeeld in cel A1 staat ¤ 35.750,- en dat wil ik dan opgedeeld hebben in 3 andere cellen in stukjes van:

  • ¤ 0 - ¤ 5.000
  • ¤ 5.000 - ¤ 25.000
  • ¤ 25.000 ->

    Is het ook mogelijk om een conditional formatting te "slepen" / kopieëren als met een normale formule.
  • Frollodinsdag 25 november 2008 @ 11:22
    quote:
    Op dinsdag 25 november 2008 11:16 schreef Martijn85 het volgende:

    Is het ook mogelijk om een conditional formatting te "slepen" / kopieëren als met een normale formule.
    Dat is heel simpel. Ga in de cel staan waarvan je de (conditional) formatting wilt overnemen, klik op en klik op de cel of sleep over de range waar je de formatting naartoe wilt kopiëren.
    Als je dubbelklikt op blijft hij actief en kun je meerdere losse cellen of ranges achter elkaar kiezen.
    DaFandinsdag 25 november 2008 @ 12:18
    quote:
    Op dinsdag 25 november 2008 11:16 schreef Martijn85 het volgende:
    Excel 2003 EN

    Ik wou weten of het mogelijk is om een bedrag op te delen in stukjes?

    Dus bijvoorbeeld in cel A1 staat ¤ 35.750,- en dat wil ik dan opgedeeld hebben in 3 andere cellen in stukjes van:

  • ¤ 0 - ¤ 5.000
  • ¤ 5.000 - ¤ 25.000
  • ¤ 25.000 ->
  • Hoe bedoel je dit precies? Waar moet een 'resultaat' komen, wat moet er met die bedragen gebeuren?

    Of wil je alleen zien hoeveel je overhoudt in die tussen liggende stukken (dus nu 12500, bij bv 8000 euro is het 3000 in het vakje naast 5000-25000).
    Martijn85dinsdag 25 november 2008 @ 12:44
    quote:
    Op dinsdag 25 november 2008 12:18 schreef DaFan het volgende:

    [..]

    Hoe bedoel je dit precies? Waar moet een 'resultaat' komen, wat moet er met die bedragen gebeuren?

    Of wil je alleen zien hoeveel je overhoudt in die tussen liggende stukken (dus nu 12500, bij bv 8000 euro is het 3000 in het vakje naast 5000-25000).
    Als ik in A1 35.500 heb dan wil ik weten hoeveel van het bedrag in die ranges ligt.

    Dus het zou er dan zou uit moeten komen te zien

    Cel B3 (¤ 0 - 5.000) = ¤ 5.000
    Cel B4 (¤ 5.000 - 25.000) = ¤ 20.000
    Cel B5 (¤ 25.000 ->) = ¤ 10.500
    DaFandinsdag 25 november 2008 @ 12:51
    Je kan die ranges niet gebruiken in de cel zelf, dat wordt onhandig. Je kan uit onderstaande formules natuurlijk wel de verwijzing verwijderen en dan de bedragen er in hardcoden.

    B3 = 0
    B4 = 5000
    B5 = 25000

    C3
    =IF(B1<B4,B1,B4)

    C4
    =IF(B1<B4,0,IF(AND(B1<B5,B1>B4),B1-5000,B5-B4))

    C5
    =IF(B1>B5,B1-B5,0)
    Beregddinsdag 25 november 2008 @ 13:49
    tkan makkelijker als je gewoon max en min gebruikt

    A2: min(5000;A1)
    A3: max(min(20000;A1-5000);0)
    A4: max(A1-20000;0)

    (komt op tzelfde neer als dafan, maar is iets eleganter)
    Martijn85dinsdag 25 november 2008 @ 15:01
    quote:
    Op dinsdag 25 november 2008 13:49 schreef placebeau het volgende:
    tkan makkelijker als je gewoon max en min gebruikt

    A2: min(5000;A1)
    A3: max(min(20000;A1-5000);0)
    A4: max(A1-20000;0)

    (komt op tzelfde neer als dafan, maar is iets eleganter)
    Dit zou idd makkelijk geweest zijn, maar ik kreeg een melding dat de formule fout was

    Heb nu de oplossing van DaFan gebruikt, en die werkte wel goed

    Beide bedankt voor de hulp
    DaFandinsdag 25 november 2008 @ 16:24
    Heeft ws met je taal te maken, er wordt namelijk in de OP gevraagd of je die er even bij kan zetten

    Als je komma's ipv puntkomma's gebruikt gaat het ws wel goed.
    Stpandinsdag 25 november 2008 @ 16:49
    Versie: Excel 2007 / Engels

    Ik wil graag een VLOOKUP doen (ongetwijfeld icm MATCH) uit 2 sheets.

    Sheet A geeft
    1
    2
    3
    4
    Janssen / Karel C. dhr.    
    Janssen / Karel
    Janssen / Kareldhr. C
    Janssen / Piet


    Gevolgd door columns met facturen.

    Mijn sheet B waaraan ik wil matchen geeft slechts
    1cel 1: Janssen / Karel cel 2: klantnummer


    Nu wil ik in Sheet A het klantnummer voor Karel Janssen terugzien.

    Kan ik op de eerste characters matchen?
    Of nog beter, de laatste 3 weglaten in Sheet A?

    Alvast bedankt!
    Frollodinsdag 25 november 2008 @ 16:52
    quote:
    Op dinsdag 25 november 2008 16:24 schreef DaFan het volgende:
    Heeft ws met je taal te maken, er wordt namelijk in de OP gevraagd of je die er even bij kan zetten
    quote:
    Op dinsdag 25 november 2008 11:16 schreef Martijn85 het volgende:
    Excel 2003 EN
    DaFanwoensdag 26 november 2008 @ 15:32
    quote:
    Op dinsdag 25 november 2008 16:52 schreef Frollo het volgende:

    [..]


    [..]
    raaaviwoensdag 26 november 2008 @ 20:55
    tvvp
    BEdonderdag 27 november 2008 @ 08:59
    Help!

    Ik ben een grafiekje aan het bijhouden van wat ik afgevallen ben, maar nu zou ik graag bij de x-as de data hebben staan dat ik het invoer.
    Bij de Y-as staat het gewicht, dat klopt wel.

    Dit is wat ik nu heb:

    Geloof me, dit lijkt erg, het is nog veel erger. Het zijn fake getallen.



    Ik heb het rijtje van 90 naar 84 geselecteerd voor de grafiek en dat werkt prima, maar als ik dan bijv. de datum er ook bij selecteer dan krijg ik hele rare dingen bij de onderlijn.
    Weet iemand hoe ik dit moet doen? Het lijkt me namelijk wel tof om gelijk in de grafiek de data erbij te zien ipv een nietszeggend getalletje.
    teamleaddonderdag 27 november 2008 @ 09:06
    in het schermpje waar je de reeksen definieert, heb je onderin nog de optie "category (x) axis labels"

    daar moet je de datumreeks selecteren en dus niet bij de gewone serie
    Beregddonderdag 27 november 2008 @ 09:06
    quote:
    Op donderdag 27 november 2008 08:59 schreef Brighteyes het volgende:
    Help!

    Ik ben een grafiekje aan het bijhouden van wat ik afgevallen ben, maar nu zou ik graag bij de x-as de data hebben staan dat ik het invoer.
    Bij de Y-as staat het gewicht, dat klopt wel.

    Dit is wat ik nu heb:

    Geloof me, dit lijkt erg, het is nog veel erger. Het zijn fake getallen.

    [ afbeelding ]

    Ik heb het rijtje van 90 naar 84 geselecteerd voor de grafiek en dat werkt prima, maar als ik dan bijv. de datum er ook bij selecteer dan krijg ik hele rare dingen bij de onderlijn.
    Weet iemand hoe ik dit moet doen? Het lijkt me namelijk wel tof om gelijk in de grafiek de data erbij te zien ipv een nietszeggend getalletje.
    als het een engelse versie is:


  • rechts klikken op de grafiek
  • klikken op "source data"
  • Bovenaan het menu "series" selecteren ipv "Data Range"
  • Onderaan bij Categorie (X) axis labels klikken
  • de data selecteren in je excelsheet
  • ok

    (edit: Wat teamlead zegt dus)
  • teamleaddonderdag 27 november 2008 @ 09:07
    en waarom trek je in kolom A die 90 zo door? je kunt de formules in kolom D ook steeds vanuit 1 cel laten berekenen..
    BEdonderdag 27 november 2008 @ 09:09
    Ehm... Jip en Janneke graag.


    Ik doe echt maar wat in Excel, heb er nooit een cursus voor gehad ofzo.
    Dus ik klik dan een rijtje aan, klik dan op het grafiek en *tadaaa*

    Ik heb nu net wel ergens iets ingevuld (krijg het niet eens uitgelegd ) maar die gaat dan een raar soort rekensom van die data maken. Ondanks dat de cel wel het datum-format heeft.
    BEdonderdag 27 november 2008 @ 09:10
    Oh, ik zal het van Placebeau eens gaan proberen.
    Momentje.
    Beregddonderdag 27 november 2008 @ 09:11
    quote:
    Op donderdag 27 november 2008 09:09 schreef Brighteyes het volgende:
    Ehm... Jip en Janneke graag.


    Ik doe echt maar wat in Excel, heb er nooit een cursus voor gehad ofzo.
    Dus ik klik dan een rijtje aan, klik dan op het grafiek en *tadaaa*

    Ik heb nu net wel ergens iets ingevuld (krijg het niet eens uitgelegd ) maar die gaat dan een raar soort rekensom van die data maken. Ondanks dat de cel wel het datum-format heeft.
    als je rechts klikt op de x-as zelf, kun je format axis aanklikken

    daar kun je dan ook het juiste format instellen van die data in de x-as, moest deze niet goed staan (excel slaat data op als grote nummers, dagen geteld vanaf 1/1/1900).
    (menu: Number, kies je Date, dan ziet het er als datum uit)
    teamleaddonderdag 27 november 2008 @ 09:16
    als je er niet uitkomt, mail dan ff dat sheetje
    BEdonderdag 27 november 2008 @ 09:17
    Ja! Gelukt!

    Thanks!
    Nu nog even spelen met de tekst alignment, of dat ook vertikaal dan daar, maar dat is niet zo heel belangrij.

    Frollodonderdag 27 november 2008 @ 09:24
    quote:
    Op donderdag 27 november 2008 09:07 schreef teamlead het volgende:
    en waarom trek je in kolom A die 90 zo door? je kunt de formules in kolom D ook steeds vanuit 1 cel laten berekenen..
    Of zelfs een benoemde constante aanmaken.
    Met Invoegen > Naam > Definiëren stel je 'start' in op 90 en dan kun je in formules gewoon rekenen met bijvoorbeeld '=start-1'. Best leuk en elegant.

    BEdonderdag 27 november 2008 @ 09:24
    Frollodonderdag 27 november 2008 @ 09:26
    quote:
    Op donderdag 27 november 2008 09:24 schreef Brighteyes het volgende:
    [ afbeelding ]
    BEdonderdag 27 november 2008 @ 09:26
    quote:
    Op donderdag 27 november 2008 09:24 schreef Frollo het volgende:

    [..]

    Of zelfs een benoemde constante aanmaken.
    Met Invoegen > Naam > Definiëren stel je 'start' in op 90 en dan kun je in formules gewoon rekenen met bijvoorbeeld '=start-1'. Best leuk en elegant.

    [ afbeelding ]

    maar als ik de formule maak =SUM(90-C5) bijvoorbeeld dan komt er 2 te staan, en ik wil zo graag -2.

    *kuch* Dat was wel heel dom BE!
    C5-90 is natuurlijk de oplossing.

    En dat wat jij nu zegt, Frollo, snap ik dus niet.
    Maar goed, zoals gezegd, mijn kennis van excel is echt zo minimaal.
    BierKoningdonderdag 27 november 2008 @ 09:28
    quote:
    Op zondag 23 november 2008 13:04 schreef DaFan het volgende:
    BierKoning:
    Je kan vast beginnen met het opnemen van een macro die de eerste kolom sorteert zodat alle namen weer bij elkaar komen te staan. Deze kan je dan toevoegen aan je huidige macro die aan je commandbutton zit.
    Je weet blijkbaar hoe je de eerste lege rij vindt, dus dan ga je een For-loop maken van 1 (of 2, hangt er vanaf waar de lijst begint) tot de laatste rij. Als de vorige waarde niet meer gelijk is aan de huidige (rij 3 is anders dan rij 2) moet je een lijn toevoegen boven de cel. Hoe je dit doet kan je ook via het opnemen van een macro achterkomen.

    Hoop dat je hier wat aan hebt en dat je er zelf uit kunt komen!
    Nou het is me gelukt (met hulp van mrexcelforum) om een lijn tussen elke naam te krijgen, ook nadat ik namen heb toegevoegd en gesorteerd!

    De procedure:
    Alle namen selecteren (A1:Ax), er vanuitgaande dat A1 activecell is; conditional formatting --> new rule --> formula: =NOT($A2=$A1) . Dan kun je bij format nog een lijntje onder de cel laten zetten. Et voila!

    Het enige 'probleem' wat hier bij komt is dat ik eigenlijk een lijn wil onder de gehele rij, daar ben ik nu naar aan het puzzelen
    Frollodonderdag 27 november 2008 @ 09:30
    quote:
    Op donderdag 27 november 2008 09:26 schreef Brighteyes het volgende:

    En dat wat jij nu zegt, Frollo, snap ik dus niet.
    Hoeft niet joh, het was om teamlead te imponeren met mijn 1337 kennis.

    Als het voor jou werkt is het goed.
    BierKoningdonderdag 27 november 2008 @ 10:19
    quote:
    Op donderdag 27 november 2008 09:28 schreef BierKoning het volgende:

    [..]

    Nou het is me gelukt (met hulp van mrexcelforum) om een lijn tussen elke naam te krijgen, ook nadat ik namen heb toegevoegd en gesorteerd!

    De procedure:
    Alle namen selecteren (A1:Ax), er vanuitgaande dat A1 activecell is; conditional formatting --> new rule --> formula: =NOT($A2=$A1) . Dan kun je bij format nog een lijntje onder de cel laten zetten. Et voila!

    Het enige 'probleem' wat hier bij komt is dat ik eigenlijk een lijn wil onder de gehele rij, daar ben ik nu naar aan het puzzelen
    En dat is ook gelukt!
    DaFanvrijdag 28 november 2008 @ 20:06
    Goed bezig BK.
    Sneijder5vrijdag 28 november 2008 @ 20:30
    Ik heb een vraagje.
    Als ik in twee cellen een waarde heb, hoe voeg ik die dan bij elkaar in een cel?

    Voorbeeld:
    In A1 staat Ajax, in A2 staat PSV. Hoe zet ik dan in B1 Ajax - PSV? Oftewel: A1 en A2 moeten in een cel met een streepje ertussen.
    Frollovrijdag 28 november 2008 @ 20:45
    =A1&"-"&A2
    Sneijder5vrijdag 28 november 2008 @ 20:54
    quote:
    Op vrijdag 28 november 2008 20:45 schreef Frollo het volgende:
    =A1&"-"&A2
    Bedankt
    Nu nog een vraagje over een formule doortrekken.
    Ik heb in A2 een waarde staan, die wil ik in bijvoorbeeld D1 zetten. Nu wil ik in D2 de waarde van A7 en in D3 de waarde van A12. Hoe doe ik dat?

    Oftewel: In elke cel dat D één omhoog gaat,moet daar de A-waarde van de vorige cel staan maar dan 5 erbij opgeteld (ik hoop dat je het snapt ).
    Als ik hem gewoon doortrek naar beneden klopt dat niet, ik kan ook niet opmaken op welke manier Excel de formule doortrekt.
    DaFanzaterdag 29 november 2008 @ 11:30
    Je moet wel eerst 2 formules maken, dus in D1 en D2, en dan die samen selecteren en dan doortrekken. Op die manier kan Excel 'zien' welke gedachte achter je formule zit (+5 bij die en +1 bij die bv).
    Sneijder5zaterdag 29 november 2008 @ 13:19
    quote:
    Op zaterdag 29 november 2008 11:30 schreef DaFan het volgende:
    Je moet wel eerst 2 formules maken, dus in D1 en D2, en dan die samen selecteren en dan doortrekken. Op die manier kan Excel 'zien' welke gedachte achter je formule zit (+5 bij die en +1 bij die bv).
    Dat heb ik al geprobeerd, en ook al met D1 t/m D6 zelfs. Toch snapt Excel niet wat ik bedoel
    Toch bedankt, ik kijk vanavond of ik het nog op kan lossen.
    DaFanzaterdag 29 november 2008 @ 14:47
    Hm ik heb het geprobeerd maar het lukt hier idd ook niet Dacht dat het zo wel zou kunnen. Je kan natuurlijk met OFFSET en ROW gaan zitten kloten maar daar wordt het ook niet fraaier van.

    D1 = "=A2"
    D2 = "=OFFSET(A$2,(ROW(D2)-1)*5,0)"
    D3 = "=OFFSET(A$2,(ROW(D3)-1)*5,0)"

    Daarna gewoon doortrekken.
    Sneijder5zaterdag 29 november 2008 @ 22:37
    quote:
    Op zaterdag 29 november 2008 14:47 schreef DaFan het volgende:
    Hm ik heb het geprobeerd maar het lukt hier idd ook niet Dacht dat het zo wel zou kunnen. Je kan natuurlijk met OFFSET en ROW gaan zitten kloten maar daar wordt het ook niet fraaier van.

    D1 = "=A2"
    D2 = "=OFFSET(A$2,(ROW(D2)-1)*5,0)"
    D3 = "=OFFSET(A$2,(ROW(D3)-1)*5,0)"

    Daarna gewoon doortrekken.
    Bedankt, maar hij werkt niet bij mij.
    Heb jij het getest?
    DaFanzaterdag 29 november 2008 @ 22:49
    Ja.
    Welke versie, welke taal heb je?
    Sneijder5zondag 30 november 2008 @ 00:23
    quote:
    Op zaterdag 29 november 2008 22:49 schreef DaFan het volgende:
    Ja.
    Welke versie, welke taal heb je?
    Excel 2007, Nederlandse taal.
    De formule die je gaf daarvan heb ik de Engelse woorden al naar Nederlands vertaald, maar dat maakte niet uit.
    DaFanzondag 30 november 2008 @ 00:31
    Puntkomma's vervangen door komma's.
    Sneijder5zondag 30 november 2008 @ 11:29
    quote:
    Op zondag 30 november 2008 00:31 schreef DaFan het volgende:
    Puntkomma's vervangen door komma's.
    Bedankt, het werkt helemaal.
    Misschien dat ik nog een vraag kom stellen, want hij is nog niet helemaal af
    SimonVennekensmaandag 1 december 2008 @ 13:08
    (betreft excel 2007 in het Nederlands)

    Voor mijn stage heb ik een excel document aangemaakt met daarin een dropdown-menu (in excel een 'keuze formulier met invoervak' genoemd).
    Nu wil ik dat dit menutje door middel van een makro tevoorschijn komt. Maar dit lukt niet; als ik de cellen waarin het dropdownmenu staat verberg en weer te voorschijn laat komen door middel van een makro dan is het dropdown-menu helemaal smal...

    Weet iemand hoe je er voor kan zorgen dat dat niet gebeurt?
    Alvast bedankt!
    DaFanmaandag 1 december 2008 @ 13:55
    Neem een macro op waarbij je een kolom autofit (dubbelklik op de lijn rechts van de letter zodat Excel automatisch de cel breed genoeg maakt) en plak deze in je huidige macro.
    raaavimaandag 1 december 2008 @ 21:12
    Wat is de snelste manier voor het krijgen van een lijst met datums

    1-12-2008
    2-12-2008
    ..
    ..
    tm
    ..
    ..
    31-12-2008
    teamleadmaandag 1 december 2008 @ 21:14
    1-12-2008
    2-12-2008
    en doortrekken
    raaavimaandag 1 december 2008 @ 21:14
    quote:
    Op maandag 1 december 2008 21:14 schreef teamlead het volgende:
    1-12-2008
    2-12-2008
    en doortrekken

    Dank. u
    Schanullekedinsdag 2 december 2008 @ 22:00
    Dit topic is geweldig! Ik hoop hier ook iets te leren. Namelijk:
    Op mijn werk heeft iemand het onzalige idee gekregen dat we voortaan op rapporten niet meer de cijfers noteren maar dat we leerlingprestaties als letters aanduiden. 0-4 = O, 5=T, 6=V, 7=RV, 8=G, 9=ZG en 10=U.
    Dat ziet er best leuk uit maar al mijn (eenvoudige) excelsheetjes waarin ik vorderingen bijhoud moet ik nu handmatig omzetten. Is zoiets ook te automatiseren of kan dat niet?
    DaFandinsdag 2 december 2008 @ 22:24
    Ja kan wel. Om hoeveel cellen gaat het?
    Schanullekedinsdag 2 december 2008 @ 22:30
    In principe om 1 per keer, ik reken eerst cijfermatig uit verschillende kolommen het gemiddelde uit en dat gemiddelde moet dan omgezet worden in een letter.
    DaFandinsdag 2 december 2008 @ 22:53
    Het gaat me er meer om of het de moeite loont er een macro voor te schrijven of dat je beter een IF-formule kan maken waarbij je 1x een extra kolom moet aanmaken.

    In welke kolom staan je eindcijfers?
    DaFandinsdag 2 december 2008 @ 22:53
    Oh en welke versie/taal.
    Schanullekedinsdag 2 december 2008 @ 23:13
    Dat gaat me echt al een beetje boven de pet qua excel kennis.
    Ik zal mijn voorbeeld uitgebreider maken.
    Voor bv. Aardrijkskunde heb ik staan:
    a3 naam leerling
    b3 cijfer algemeen 1
    c3 cijfer topo 1
    d3 cijfer algemeen 2
    e3 cijfer topo 2
    f3 gemiddelde algemeen
    g3 gemiddelde topo

    Voor het volgende rapport zal er per onderdeel 1 toets meer afgenomen worden. Misschien een extra kolom het handigste die ik ook naar andere sheets voor andere vakken kan kopiëren?

    Wat betreft versie: ik gebruik thuis 2007, op mijn werk 2003 met compatibiliteitspatch.
    En taal? Nederlands bedoel je, of een programmeertaal? NL in ieder geval.
    DaFandinsdag 2 december 2008 @ 23:19
    Ja ok dan weet ik genoeg qua versie

    Dus het gaat om het cijfer in kolom G ? En die moet omgezet worden?
    Schanullekedinsdag 2 december 2008 @ 23:25
    quote:
    Op dinsdag 2 december 2008 23:19 schreef DaFan het volgende:
    Ja ok dan weet ik genoeg qua versie

    Dus het gaat om het cijfer in kolom G ? En die moet omgezet worden?
    Ja inderdaad, kolom g maar ook kolom f, het zijn twee aparte cijfers, maar het zou super zijn als ik dat ook zou kunnen toepassen voor andere sheets waar het misschien om een andere kolom gaat.
    DaFanwoensdag 3 december 2008 @ 00:37
    In deze formule staat in A1 het eindcijfer. Dit dien je dus aan te passen naar welke cel je het wil van doen (bv G3 of F3). Hou er rekening mee dat als je hem bv in H3 zet voor het cijfer van F3, dat je m dan door kan trekken naar beneden voor andere leerlingen!

    =ALS(EN(A1>=0;A1<5);"O";ALS(A1=5;"T";ALS(A1=6;"V";ALS(A1=7;"RV";ALS(A1=8;"G";ALS(A1=9;"ZG";"U"))))))
    DaFanwoensdag 3 december 2008 @ 00:39
    Let er op dat als je meer letters wil als aanvulling op het cijfer, dat je er nog maximaal één kan toevoegen. Excel heeft namelijk een maximum van 7 ALS-voorwaarden in een formule.

    Als er nog vragen zijn horen we het wel!
    Schanullekewoensdag 3 december 2008 @ 07:44
    Dit is helemaal geweldig! Dank je wel!
    Schanullekewoensdag 3 december 2008 @ 07:54
    Hmm, er gaat nog iets mis. Als ik de kolom in i zet en begin vanaf i3 laat ik cijfers uit g omzetten.
    De letters komen niet geheel overeen, al kloppen sommigen wel. Wat gaat er mis?

    7 U
    8 U
    8 U
    8 U
    6 U
    8 U
    4 O
    5 O
    7 RV
    8 U
    9 U
    6 U
    7 U
    9 U
    8 U
    6 U
    10 U
    8 U
    9 ZG
    Stpanwoensdag 3 december 2008 @ 09:12
    Engels / Excel2007

    Ik wil graag de volgende columns vergelijken. De crux zit hem in de decimalen achter de comma.

    1
    2
    3
    4
       A            B
    73.1446      73.145
    68.12         68.1
    14.3         14.4


    De eerste twee moeten TRUE (of op een andere manier 'correct') zijn, de onderste niet.
    Als ik =A1=A2 doe krijg ik voor alle waarden FALSE. Iemand een oplossing?
    Beregdwoensdag 3 december 2008 @ 09:16
    quote:
    Op woensdag 3 december 2008 09:12 schreef Stpan het volgende:
    Engels / Excel2007

    Ik wil graag de volgende columns vergelijken. De crux zit hem in de decimalen achter de comma.
    [ code verwijderd ]

    De eerste twee moeten TRUE (of op een andere manier 'correct') zijn, de onderste niet.
    Als ik =A1=A2 doe krijg ik voor alle waarden FALSE. Iemand een oplossing?
    met round(A;n) rond je af tot op n cijfers na de komma
    dan kun je gewoon =round(a1;2)=round(b1;2) plaatsen bvb.
    DaFanwoensdag 3 december 2008 @ 10:22
    Ja schanulleke hier kan ik niet zoveel mee. Check de formules zelfs eens en kijk of er inderdaad g3,g4,g5 staan in resp. i3,i4,i5 etc?
    Stpanwoensdag 3 december 2008 @ 11:57
    quote:
    Op woensdag 3 december 2008 09:16 schreef placebeau het volgende:

    [..]

    met round(A;n) rond je af tot op n cijfers na de komma
    dan kun je gewoon =round(a1;2)=round(b1;2) plaatsen bvb.
    Thanks!
    DaviniaHRdinsdag 9 december 2008 @ 10:40
    Hoi,

    Weten jullie misschien of het mogelijk is om schuifbalkjes in excel te maken?
    Ik wil in een sheet met schuifbalkjes werken, zodat een bepaalde waarde verandert. (Dus niet schuifbalkjes in een grafiek. daar kan ik wel eea over vinden met google)
    Ik werk in excel 2007 op Vista.
    Deetchdinsdag 9 december 2008 @ 11:00
    in vista weet ik niet waar ze zitten. IN excel 2003 zitten ze de menubalk "forms" misschien dat je ze in excel vista ook kan vinden.
    DaFandinsdag 9 december 2008 @ 11:00
    Ja je kan via Developer -> Insert -> Scroll bar een schuifbalk invoegen. Via de properties hiervan kan je de stapgrootte, min, max ed aanpassen, en een Cell link maken. Als je nu de schuifbalk verschuift past de waarde in de cel zich aan.
    Deetchdinsdag 9 december 2008 @ 13:47
    quote:
    Op dinsdag 9 december 2008 11:00 schreef DaFan het volgende:
    Ja je kan via Developer -> Insert -> Scroll bar een schuifbalk invoegen. Via de properties hiervan kan je de stapgrootte, min, max ed aanpassen, en een Cell link maken. Als je nu de schuifbalk verschuift past de waarde in de cel zich aan.
    godallejezus!! Als ik dat zo lees ga ik echt niet overstappen op office 2007. Of is er een tool die je officemenus weer terugdraait naar 2003 modus?
    DaFandinsdag 9 december 2008 @ 13:55
    Uh ja ik had er laatst een link van maar dat was een trial. Moet je maar ff Googlen. Je kan trouwens in Office 2007 wel alle oude key shortcuts nog gebruiken.
    mstrdinsdag 9 december 2008 @ 22:21
    =(ALS(N2>12;ALS(N2<16;4)*0,9368;ALS(N2>8;ALS(N2<13;3)*0,9368;ALS(N2>5;ALS(N2<9;2)*0,9368;ALS(N2>3;ALS(N2<6;1)*0,9368;ALS(N2=3;0))))))+(ALS(O2>75;ALS(O2<90;3)*0,7326;ALS(O2>49;ALS(O2<76;2)*0,7326;ALS(O2>0;ALS(O2<50;1)*0,7326))))+(ALS(P2>9;ALS(P2<25;4)*0,2908;ALS(P2>30;3)*0,2908));ALS(P2>5;ALS(P2<9;2)*0,2908)

    Wat is hier fout, met de waardes:
    15 in N2
    100 in O2
    en 20 P2?
    DaFandinsdag 9 december 2008 @ 22:43
    Ik tel ff snel een hoop meer ALS dan 7 en dat kan Excel niet.
    mstrdinsdag 9 december 2008 @ 22:52
    Ah, en hoe is dat het best op te lossen?
    DaFandinsdag 9 december 2008 @ 23:09
    Het zit hem in het eerste deel van je formule (voor de eerste plus). Die bevat 9 ALS-statements. Die andere mogen wel omdat die 7 maximum alleen geldt nested statements.

    Kan je een beetje toelichten wat de bedoeling is want ik word niet echt wijs uit je formule. Ben ook aan het pokeren, daar kan het ook aan liggen. Anders kijk ik morgen wel ff voor je!
    DaviniaHRdinsdag 9 december 2008 @ 23:32
    Ah, dankjewel DaFan!
    Ik moest wel ff zoeken naar die developer bar, maar die heb ik aangezeet bij excel options, dus helemaal goed.

    thx!
    PietjePuk007donderdag 11 december 2008 @ 14:35
    Hoe zet je in de Nederlandse Excel 2007 de getalopmaak op engels (dus 1,000.00) ?
    Zdonderdag 11 december 2008 @ 14:41
    Handig hoor dit:
    http://cleanupdata.com/#video
    DaFandonderdag 11 december 2008 @ 14:49
    quote:
    Op donderdag 11 december 2008 14:35 schreef PietjePuk007 het volgende:
    Hoe zet je in de Nederlandse Excel 2007 de getalopmaak op engels (dus 1,000.00) :P?
    Custom format maken?

    Celeigenschappen -> Nummer (ofzo) -> Custom ->
    1#,###.00
    PietjePuk007donderdag 11 december 2008 @ 14:52
    Ik heb 't ff in 't configuratiescherm aangepast en dat lijkt te werken, thanx iig .
    Marmexdonderdag 11 december 2008 @ 14:52
    tvp
    DaFandonderdag 11 december 2008 @ 15:06
    quote:
    Op donderdag 11 december 2008 14:52 schreef PietjePuk007 het volgende:
    Ik heb 't ff in 't configuratiescherm aangepast en dat lijkt te werken, thanx iig .
    Oja dat kan ook
    mazarudonderdag 11 december 2008 @ 16:01
    Wie wil deze noob helpen?
    Ik moet een opdracht maken, die ziet er zo uit:



    Nu heb ik alles keurig nagemaakt.
    Maar ik zit te tobben met de formule.
    Wat moet die formule zijn? En hoe kopieer ik die voor de gehele kolom E?
    Frollodonderdag 11 december 2008 @ 16:06
    Ik zou zeggen E4-C5+D5.

    Oftewel, je pakt het saldo in de rij erboven (E4) en trekt daar de uitgaven van de huidige rij (C5) van af en telt er de inkomsten van de huidige rij (D5) bij op.
    Frollodonderdag 11 december 2008 @ 16:10
    En dan kopiëren door met je muiscursor op het stipje in de rechterbenedenhoek van de cel te gaan staan. De cursor wordt dan een zwart plusteken en dan kun je de formule omlaag slepen.
    DaFandonderdag 11 december 2008 @ 16:23
    Om te checken kan je dus alles van E5 tot E12 leeghalen, daar de formule overheen slepen zoals Frollo heeft uitgelegd. De uitgaven en inkomsten blijven natuurlijk wel staan. Als je het dan goed hebt gedaan moeten alle getallen in de kolom Saldo overeenkomen met de oorspronkelijke opgave.
    mazarudonderdag 11 december 2008 @ 16:23
    Dank je wel Frollo, het is gelukt!
    Frollodonderdag 11 december 2008 @ 16:26
    Mooi zo.

    We hebben het allemaal moeten leren hè.
    mazarudonderdag 11 december 2008 @ 16:32
    quote:
    Op donderdag 11 december 2008 16:23 schreef DaFan het volgende:
    Om te checken kan je dus alles van E5 tot E12 leeghalen, daar de formule overheen slepen zoals Frollo heeft uitgelegd. De uitgaven en inkomsten blijven natuurlijk wel staan. Als je het dan goed hebt gedaan moeten alle getallen in de kolom Saldo overeenkomen met de oorspronkelijke opgave.
    Als ik dat doe, dan krijg ik dit:


    Dan kloppen de onderste twee berekeningen niet
    Beregddonderdag 11 december 2008 @ 16:34
    je hebt C10 mistypt
    Frollodonderdag 11 december 2008 @ 16:34
    quote:
    Op donderdag 11 december 2008 16:32 schreef mazaru het volgende:

    [..]

    Als ik dat doe, dan krijg ik dit:
    [ afbeelding ]

    Dan kloppen de onderste twee berekeningen niet
    In C10 staat 132,50, dat moet 132,55 zijn.
    mazarudonderdag 11 december 2008 @ 16:36

    Hartstikke bedankt voor de hulp.
    Hier was ik in mijn eentje echt uren zoet mee geweest.
    Jullie zijn kanjers!
    swarmahoervrijdag 12 december 2008 @ 10:51
    helaas weer een vraag

    ik heb de volgende formule:

    =((i5*i3)+(k5*k3)+(m5*m3))/34

    de bedoeling dat i3 k3 en m3 voor altijd vast blijven staan, en als ik de formule naar beneden sleep hij dit voor i4 k4 en m4 gaat berekenen tov i3 k3 en m3
    hoe moet ik deze waarden vast zetten? ($ teken werkt niet, ik dacht dat dit het was )
    nl versie 2007 ik hoop dat ik genoeg info heb gegeven
    Beregdvrijdag 12 december 2008 @ 10:53
    je moet wel twee keer het $ teken gebruiken
    bvb $i$3
    zo zet je zowel de rij als de kolom vast, met één $ teken zet je enkel de kolom vast.

    Ik hoop dat het dit is...
    PietjePuk007vrijdag 12 december 2008 @ 10:55
    Dollarteteken voor & achter de letter. Dus $i$3, de ene is voor vastzetten horizontaal en de andere verticaal, welke welke is weet ik ook niet . Test ff .

    edit - ah lekker op tijd
    swarmahoervrijdag 12 december 2008 @ 10:55
    ok zal eens kijken
    swarmahoervrijdag 12 december 2008 @ 10:56
    nee, werkt niet
    PietjePuk007vrijdag 12 december 2008 @ 10:57
    Dan doe je iets fout, het is echt basis excel les 1 en dat werkt, 100% zeker .

    Wel bij iedere letter die je vast wil zetten he .
    Frollovrijdag 12 december 2008 @ 11:02
    Misschien werkt het niet omdat je de dollartekens met de hand hebt getypt? Op F4 drukken is volgens mij de enige juiste methode, en sowieso handiger.
    swarmahoervrijdag 12 december 2008 @ 11:02
    ah hij werkt al
    Beregdvrijdag 12 december 2008 @ 11:06
    quote:
    Op vrijdag 12 december 2008 11:02 schreef Frollo het volgende:
    Misschien werkt het niet omdat je de dollartekens met de hand hebt getypt? Op F4 drukken is volgens mij de enige juiste methode, en sowieso handiger.
    hé, zo handig, wist ik helemaal niet
    Frollovrijdag 12 december 2008 @ 11:09
    quote:
    Op vrijdag 12 december 2008 11:06 schreef placebeau het volgende:

    [..]

    hé, zo handig, wist ik helemaal niet
    Ah, maar dan is het toch niet de enige juiste methode, want jij hebt het blijkbaar altijd zonder gedaan.
    DaFanvrijdag 12 december 2008 @ 11:12
    Kan ook prima met de hand.
    Beregdvrijdag 12 december 2008 @ 11:19
    quote:
    Op vrijdag 12 december 2008 11:09 schreef Frollo het volgende:

    [..]

    Ah, maar dan is het toch niet de enige juiste methode, want jij hebt het blijkbaar altijd zonder gedaan.
    ja, maar zo in de formule gaan duiken om $'s te zetten vind ik behoorlijk vervelend, leve F4

    oja, ik had nog een vraagje

    stel, in veld A1 staat "tabel1", waarbij tabel1 een naam is van een tabel uit een andere sheet.
    in veld a2 schrijf je bijvoorbeeld vlookup(b2;a1;2;false)

    dat werkt natuurlijk niet, want vlookup(b2;"tabel1";2;false) is nog niet gelijk aan vlookup(b2;tabel1;2;false)

    is er een manier om dit wel te doen slagen?
    maw, is er een manier om tekst te veranderen in de variabele waarnaar de tekst verwijst?
    DaFanvrijdag 12 december 2008 @ 11:25
    VLOOKUP(B2;INDIRECT(A1);2;FALSE)
    Frollovrijdag 12 december 2008 @ 11:26
    quote:
    Op vrijdag 12 december 2008 11:19 schreef placebeau het volgende:

    [..]

    ja, maar zo in de formule gaan duiken om $'s te zetten vind ik behoorlijk vervelend, leve F4

    oja, ik had nog een vraagje

    stel, in veld A1 staat "tabel1", waarbij tabel1 een naam is van een tabel uit een andere sheet.
    in veld a2 schrijf je bijvoorbeeld vlookup(b2;a1;2;false)

    dat werkt natuurlijk niet, want vlookup(b2;"tabel1";2;false) is nog niet gelijk aan vlookup(b2;tabel1;2;false)

    is er een manier om dit wel te doen slagen?
    maw, is er een manier om tekst te veranderen in de variabele waarnaar de tekst verwijst?
    Dat kan met INDIRECT.

    =VLOOKUP(B2,INDIRECT(A1),2,FALSE) bijvoorbeeld.
    DaFanvrijdag 12 december 2008 @ 11:26
    Of
    VLOOKUP(B2;tabel1;2,FALSE)

    werkt bij ook prima, Office 2007.
    Frollovrijdag 12 december 2008 @ 11:28
    quote:
    Op vrijdag 12 december 2008 11:26 schreef DaFan het volgende:
    Of
    VLOOKUP(B2;tabel1;2,FALSE)

    werkt bij ook prima, Office 2007.
    Uiteraard werkt dat, maar placebeau wil juist die 'tabel1'-string uit een andere cel halen.
    Beregdvrijdag 12 december 2008 @ 11:29
    quote:
    Op vrijdag 12 december 2008 11:26 schreef DaFan het volgende:
    Of
    VLOOKUP(B2;tabel1;2,FALSE)

    werkt bij ook prima, Office 2007.
    ja, tuurlijk, maar ik wou verwijzen naar andere cellen waar de namen als tekst instaan (namen heten tabel1, tabel2, enz en om de formule niet tekens opnieuw te moeten typen ...)


    thx beiden!
    DaFanvrijdag 12 december 2008 @ 11:35
    Nouja INDIRECT dan zoals ik ook al had aangegeven
    swarmahoervrijdag 12 december 2008 @ 12:14
    heel stomme vraag, hoe zet ik de eerste rij vast tijdens het scrollen ?

    (heb al n jaar niet met excel gewerkt, echt zonde, ik had een 8 voor mn examen )
    PietjePuk007vrijdag 12 december 2008 @ 12:22
    Je moet rij 2 volledig selecteren, dan rechtermuisknop en daar zit de optie volgens mij (uit m'n hoofd). Hoe ie precies heet weet ik zo niet .
    DaFanvrijdag 12 december 2008 @ 12:32
    Nee, onder View -> Freeze panes
    swarmahoervrijdag 12 december 2008 @ 12:38
    ah is gelukt
    mstrzondag 14 december 2008 @ 22:06
    =ALS(P2>9;ALS(P2<25;4);ALS(P2>29;3))

    Wat is hier fout aan?
    Alsje 30 typt, geeft ie ONWAAR ipv 3?
    DaFanzondag 14 december 2008 @ 22:08
    =ALS(P2>9;ALS(P2<25;4;ALS(P2>29;3))

    Haakje staat te vroeg.
    mstrzondag 14 december 2008 @ 22:10
    Lekker blind
    Dimitri_maandag 15 december 2008 @ 09:57
    Goed.. Ik heb een tabel.

    Hierin de uren van de werknemers.

    Nu moeten de mensen standaard voor 37,5 uren betaald krijgen, ook al hebben ze minder gewerkt.

    De mensen die meer hebben gewerkt als 37,5 uur, moeten per eerste uur bovenop 37,5 150% krijgen, en alle uren daarna 200%. De overuren + overuren salaris moeten allen apart vermeld worden.

    Ik zal zometeen een screenshotje uploaden, of zal ik het bestand even uploaden?
    Screenshot:


    Oja, alle namen/uren/verloning is fictief.

    [ Bericht 68% gewijzigd door Dimitri_ op 15-12-2008 10:13:24 ]
    Frollomaandag 15 december 2008 @ 10:28
    Vervang 'GESCHREVEN' door de cel met de geschreven uren (J4 dus voor B. Arnoldussen) en 'uurloon' door het uurloon van die persoon:

    =GESCHREVEN*uurloon+ALS(GESCHREVEN-37,5<0;0;ALS(GESCHREVEN-37,5>1;1;GESCHREVEN-37,5))*uurloon*1,5+ALS((ALS(GESCHREVEN-37,5<0;0;ALS(GESCHREVEN-37,5>1;1;GESCHREVEN-37,5)))<1;0;GESCHREVEN-38,5)*uurloon*2
    Frollomaandag 15 december 2008 @ 10:30
    Oh wacht even, 'De overuren + overuren salaris moeten allen apart vermeld worden'. Even knutselen, brb.
    Frollomaandag 15 december 2008 @ 10:37
    Je moet dus een paar kolommen erbij maken. Uitgaande van jouw screenshot komt in kolom K het eerste overuur, en in kolom L de overige overuren.

    Zet in K4:
    =ALS(J4-37,5<0;0;ALS(J4-37,5>1;1;J4-37,5))

    en in L4:
    =ALS(K4<1;0;J4-38,5)

    In de kolommen M, N en O komt het salaris voor respectievelijk de eerste 37,5 uur, het eerste overuur en de overige overuren.

    In M4:
    =ALS(J4<37,5;J4*uurloon;37,5*uurloon)

    In N4:
    =K4*uurloon*1,5

    In O4:
    =L4*uurloon*2

    En in P4 uiteraard:
    =SOM(M4:O4)

    Het resultaat is ongeveer dit:


    [ Bericht 23% gewijzigd door Frollo op 15-12-2008 10:46:55 ]
    Beregdmaandag 15 december 2008 @ 10:46
    of je neemt

    uurloon*(37,5+1,5*max(37,5-j4;0)+0,5*max(38,5-j4;0))
    max en min vind ik toch makkelijker werken vaak

    maar voor een volledige oplossing: zie frollo

    Beregdmaandag 15 december 2008 @ 10:52
    quote:
    Op maandag 15 december 2008 10:37 schreef Frollo het volgende:
    In M4:
    =ALS(J4<37,5;J4*uurloon;37,5*uurloon)
    klopt niet, denk ik, ze krijgen allemaal standaard 37,5 ook al hebben ze minder gewerkt
    Frollomaandag 15 december 2008 @ 10:57
    quote:
    Op maandag 15 december 2008 10:52 schreef placebeau het volgende:

    [..]

    klopt niet, denk ik, ze krijgen allemaal standaard 37,5 ook al hebben ze minder gewerkt
    Bij mij klopt het wel hoor. Kijk maar in M4 op mijn plaatje.

    Jouw oplossing met MAX, die lijkt het bij mij dan weer niet te doen.
    Beregdmaandag 15 december 2008 @ 10:59
    ik dacht dat
    quote:
    Op maandag 15 december 2008 09:57 schreef Dimitri_ het volgende:
    Nu moeten de mensen standaard voor 37,5 uren betaald krijgen, ook al hebben ze minder gewerkt.
    betekent dat pbvb persoon1 uit jouw voorbeeld ook 375 moet krijgen
    Dimitri_maandag 15 december 2008 @ 11:04
    Ik moet eigenlijk gewoon alle overuren in 1 kolom hebben.

    Ik heb nu in K: =ALS(J4<$A$39;J4-$B$40;0)

    Nu krijg ik echter de negatieven als negatieve weergeven, terwijl de negatieven 0 moeten worden.

    How to?
    Frollomaandag 15 december 2008 @ 11:04
    quote:
    Op maandag 15 december 2008 10:59 schreef placebeau het volgende:
    ik dacht dat
    [..]

    betekent dat pbvb persoon1 uit jouw voorbeeld ook 375 moet krijgen
    Oooh, overheen gelezen!
    DaFanmaandag 15 december 2008 @ 11:16
    quote:
    Op maandag 15 december 2008 11:04 schreef Dimitri_ het volgende:
    Ik moet eigenlijk gewoon alle overuren in 1 kolom hebben.

    Ik heb nu in K: =ALS(J4<$A$39;J4-$B$40;0)

    Nu krijg ik echter de negatieven als negatieve weergeven, terwijl de negatieven 0 moeten worden.

    How to?
    =ALS(J4<$A$39;ALS(J4-$B$40<0;0;J4-$B$40);0)
    mademaandag 15 december 2008 @ 12:12
    Ik heb in excel via werkset besturingselementen een checkbox gezet.
    deze wil ik beveiligen.
    Via excel werkt het niet dus wil ik het in vb doen.

    Ik weet alleen niet hoe ik het moet doen. Dus als de waarde true is en je klikt er op dan moet hij true blijven!
    Ook andersom.
    Onderstaande werkt niet !!!
    1
    2
    3
    4
    5
    6
    7
    Private Sub checkbox1_Click()
    If sheets("werkblad").checkbox1.value = true then
    sheets("werkblad").checkbox1.value = true 
    Else
    sheets("werkblad").checkbox1.value = flase
    End if
    End Sub
    Frollomaandag 15 december 2008 @ 12:14
    quote:
    Op maandag 15 december 2008 12:12 schreef made het volgende:
    Ik heb in excel via werkset besturingselementen een checkbox gezet.
    deze wil ik beveiligen.
    Via excel werkt het niet dus wil ik het in vb doen.

    Ik weet alleen niet hoe ik het moet doen. Dus als de waarde true is en je klikt er op dan moet hij true blijven!
    Ook andersom.
    Onderstaande werkt niet !!!
    [ code verwijderd ]
    En als je 'flase' wijzigt in 'false'?
    DaFanmaandag 15 december 2008 @ 12:14
    1
    2
    3
    4
    5
    Private Sub checkbox1_Click()

    Sheets("werkblad").Checkbox1.Value = True

    End Sub

    Waarom niet gewoon zo? Als hij True is moet hij True worden/blijven, als hij False is moet hij True worden.
    SimonVennekensmaandag 15 december 2008 @ 12:33
    [excel 2007 - NL-versie]
    Is het mogelijk om door middel van een macro een afbeelding te verwijderen of anders te verplaatsen?

    Ik heb dus geprobeerd een macro op te nemen en dan die handeling uit te voeren, maar dit werkt niet. Ik denk dat het komt omdat bij het opnemen van een macro een alleen gekeken wordt naar handelingen die verricht worden bij cellen...
    DaFanmaandag 15 december 2008 @ 12:49
    Als je een plaatje toevoegt, spring je naar de Picture toolbar. Klik daar op Selection Pane (maar dan in het NL), en geef je plaatje een naam (bv "Pic1").

    Zet dan dit in de macro:
    1Shapes("Pic1").Delete


    Hoop dat dit helpt.
    mademaandag 15 december 2008 @ 13:09
    quote:
    Op maandag 15 december 2008 12:14 schreef DaFan het volgende:

    [ code verwijderd ]

    Waarom niet gewoon zo? Als hij True is moet hij True worden/blijven, als hij False is moet hij True worden.
    Ik zet hem aan via VB via een userform.
    Zodra dat userform ingevuld is wil ik dat de waarde niet gewijzigd kan worden.
    Dus niet alleen elke keer naar de waarde true....
    Vandaar die If then else regel.
    DaFanmaandag 15 december 2008 @ 13:30
    Hm je kan een cel een '1' geven zodra het userform is ingevuld (of een andere cel is ingevuld nav je userform). Je kan dan bij het aanroepen van het userform opnieuw, die waarde checken. Als deze dan 'waar' is kan je hem locked.

    Checkbox1.Locked = True
    Dimitri_maandag 15 december 2008 @ 14:13
    quote:
    Op maandag 15 december 2008 11:16 schreef DaFan het volgende:

    [..]

    =ALS(J4<$A$39;ALS(J4-$B$40<0;0;J4-$B$40);0)
    Huh nu krijg ik weer bij alles 0 eruit.
    DaFanmaandag 15 december 2008 @ 14:19
    Geef eens wat voorbeelden of een screenshotje met je gewenste resultaten?
    Dimitri_maandag 15 december 2008 @ 14:32


    Nu moeten de negatieve getallen positief worden.. En daarna moet ik nog de 150% voor het eerste uur en de 200% voor de rest van de uren.. Maar dat moet ik daarna nog even uitzoeken..

    In ieder geval al bedankt voor je hulp!
    Dimitri_maandag 15 december 2008 @ 14:33


    Dit is trouwens met inzicht in de formulebalk.
    Beregdmaandag 15 december 2008 @ 14:37
    zonder percenten:
    max(j4-37,5;0)

    met percenten:

    1,5*max(j4-37,5;0)+0,5*max(j4-38,5;0)

    moet wel werken, denk ik (maar dan int nederlands)
    mademaandag 15 december 2008 @ 15:36
    Ik kom er niet uit.
    Krijg checkbox1 niet beveiligd.
    iemand nog briljante ideeën ?
    Marmexmaandag 15 december 2008 @ 17:02
    Je kan negatieve getallen altijd positief maken door er absolute getallen van te maken. In de Engelstalige Excel is het =ABS(nummer)

    Is het getal al positief blijft het dat ook;
    Is het getal negatief, word het positief.

    Kan je hier wat mee?
    Dimitri_maandag 15 december 2008 @ 18:06
    quote:
    Op maandag 15 december 2008 17:02 schreef Marmex het volgende:
    Je kan negatieve getallen altijd positief maken door er absolute getallen van te maken. In de Engelstalige Excel is het =ABS(nummer)

    Is het getal al positief blijft het dat ook;
    Is het getal negatief, word het positief.

    Kan je hier wat mee?
    Dat heb ik ook gezocht, maar kon ik niet vinden. Ik heb gewoon de 2 variabelen omgedraaid in de formule.. Te dom eigenlijk. Maarja ik zat veel te ingewikkeld te denken dus zoiets simpels over het hoofd gezien..

    Bedankt in ieder geval!
    Marmexmaandag 15 december 2008 @ 18:08
    quote:
    Op maandag 15 december 2008 18:06 schreef Dimitri_ het volgende:

    [..]

    Dat heb ik ook gezocht, maar kon ik niet vinden. Ik heb gewoon de 2 variabelen omgedraaid in de formule.. Te dom eigenlijk. Maarja ik zat veel te ingewikkeld te denken dus zoiets simpels over het hoofd gezien..

    Bedankt in ieder geval!
    Voor de volgende keer
    qu63maandag 15 december 2008 @ 20:40
    Ola :W

    Ik heb een rijtje met datums en nou wil ik weten hoeveel verschillende datums er in kolom staan
    1
    2
    3
    4
    15-12-2008
    15-12-2008
    16-12-2008
    17-12-2008

    Hier zou het antwoord dus 3 moeten zijn. Iemand enig idee?
    DaFanmaandag 15 december 2008 @ 20:47
    http://office.microsoft.c(...)using%20%20functions

    Zeg A1:A4:

    =SUM(IF(FREQUENCY(IF(LEN(A1:A4)>0,MATCH(A1:A4,A1:A4,0),""), IF(LEN(A1:A4)>0,MATCH(A1:A4,A1:A4,0),""))>0,1))

    Bevestigen met Ctrl-Shift-Enter!
    Marmexmaandag 15 december 2008 @ 20:48
    Je kan:

    sorteren op datum;
    verschillen met elkaar (1 van de andere aftrekken);
    alle uitkomsten die nul zijn staan er al een keer eerder in;

    Je kan dan handmatig tellen hoeveel verschillende erin staan; wat is precies je doel met het tellen? Geef 's wat meer info?
    qu63maandag 15 december 2008 @ 20:52
    quote:
    Op maandag 15 december 2008 20:48 schreef Marmex het volgende:
    Je kan:

    sorteren op datum;
    verschillen met elkaar (1 van de andere aftrekken);
    alle uitkomsten die nul zijn staan er al een keer eerder in;

    Je kan dan handmatig tellen hoeveel verschillende erin staan; wat is precies je doel met het tellen? Geef 's wat meer info?
    Het gaat om de urenregistratie van een touringcarbedrijf. Dan ligt het aan het tijdstip welk loon en welke toeslag je krijgt. Dan is het makkelijker om de verschillende uren apart in te vullen. Maar dat betekend wel dat je op een volgende regel dezelfde datum moet gebruiken als er die dag nog een keer gewerkt wordt.
    qu63maandag 15 december 2008 @ 20:54
    quote:
    Op maandag 15 december 2008 20:47 schreef DaFan het volgende:
    http://office.microsoft.c(...)using%20%20functions

    Zeg A1:A4:

    =SUM(IF(FREQUENCY(IF(LEN(A1:A4)>0,MATCH(A1:A4,A1:A4,0),""), IF(LEN(A1:A4)>0,MATCH(A1:A4,A1:A4,0),""))>0,1))

    Bevestigen met Ctrl-Shift-Enter!
    Hier zeurt ie over..

    Gebruik trouwens Excel 2007 NL
    Marmexmaandag 15 december 2008 @ 20:56
    quote:
    Op maandag 15 december 2008 20:52 schreef qu63 het volgende:

    [..]

    Het gaat om de urenregistratie van een touringcarbedrijf. Dan ligt het aan het tijdstip welk loon en welke toeslag je krijgt. Dan is het makkelijker om de verschillende uren apart in te vullen. Maar dat betekend wel dat je op een volgende regel dezelfde datum moet gebruiken als er die dag nog een keer gewerkt wordt.
    En je voert de datums altijd op chronologische volgorde in?
    qu63maandag 15 december 2008 @ 20:59
    quote:
    Op maandag 15 december 2008 20:56 schreef Marmex het volgende:

    [..]

    En je voert de datums altijd op chronologische volgorde in?
    jup
    qu63maandag 15 december 2008 @ 21:01
    quote:
    Op maandag 15 december 2008 20:54 schreef qu63 het volgende:

    [..]

    Hier zeurt ie over..

    Gebruik trouwens Excel 2007 NL
    Vertaald naar Nederlands:
    =SOM(ALS(FREQUENCY(IF(LENGTE(A1:A4)>0;VERGELIJKEN(A1:A4;A1:A4;0);"");ALS(LENGTE(A1:A4)>0;VERGELIJKEN(A1:A4;A1:A4;0);""))>0;1))

    Alleen voor Frequency heb ik geen alternatief gevonden
    Marmexmaandag 15 december 2008 @ 21:06
    En je wil gewoon uit een hele lijst datums, tellen hoeveel verschillende je hebt?
    DaFanmaandag 15 december 2008 @ 21:07
    FREQUENCY = INTERVAL

    Zie http://dolf.trieschnigg.nl/excel/excel.html
    qu63maandag 15 december 2008 @ 21:08
    quote:
    Op maandag 15 december 2008 21:06 schreef Marmex het volgende:
    En je wil gewoon uit een hele lijst datums, tellen hoeveel verschillende je hebt?
    Gewoon het aantal gewerkte datums ja
    qu63maandag 15 december 2008 @ 21:09
    quote:
    Op maandag 15 december 2008 21:07 schreef DaFan het volgende:
    FREQUENCY = INTERVAL

    Zie http://dolf.trieschnigg.nl/excel/excel.html
    Ah, ik had deze gevonden en daar stond ie niet bij: http://branders.name/files/Excel-Function-Reference.pdf
    DaFanmaandag 15 december 2008 @ 21:10
    quote:
    Op maandag 15 december 2008 21:09 schreef qu63 het volgende:

    [..]

    Ah, ik had deze gevonden en daar stond ie niet bij: http://branders.name/files/Excel-Function-Reference.pdf
    Staat in de OP he

    Laat even weten of ie nog zeurt of dat het werkt. Denk wel aan Ctrl-Shift-Enter, het is een array-functie.
    qu63maandag 15 december 2008 @ 21:11
    =SOM(ALS(INTERVAL(ALS(LENGTE(A1:A4)>0;VERGELIJKEN(A1:A4;A1:A4;0);"");ALS(LENGTE(A1:A4)>0;VERGELIJKEN(A1:A4;A1:A4;0);""))>0;1))

    Geeft nu #WAARDE
    quote:
    Op maandag 15 december 2008 21:10 schreef DaFan het volgende:

    [..]

    Staat in de OP he

    Laat even weten of ie nog zeurt of dat het werkt. Denk wel aan Ctrl-Shift-Enter, het is een array-functie.
    Dat laatste was em

    Doet ie nou ook automagisch herberekenen?
    Marmexmaandag 15 december 2008 @ 21:12
    Heel simpel

    1-feb 1
    2-feb #N/A
    2-feb 1
    3-feb 1
    4-feb #N/A

    5 4

    Rechterkolom is datum regel 2 min datum regel 1, als formule IF(A2-A1>0;A2-A1;NA())
    Eronder een count(B1:B4)+1 (voor het einde)
    DaFanmaandag 15 december 2008 @ 21:17
    Mooi qu63

    [EXCEL] Het grote Excel vragen topic, #9
    DaFanmaandag 15 december 2008 @ 21:17
    En dicht.