FOK!forum / Digital Corner / [EXCEL] Het grote Excel vragen topic, #5
Deetchdinsdag 8 april 2008 @ 21:36
Het grote Excel vragen topic deeltje 5 al weer

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

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
Deetchdinsdag 8 april 2008 @ 21:41
Volgens mij waren alle vragen uit het vorige topic al beantwoord, zo niet dan horen we het wel.
Thrilleddinsdag 8 april 2008 @ 23:49
nou jongen, je topic is er dan!! Ik zal morgen testen of je tip werkte, zo niet zie je het hier wel verschijnen
Noway666dinsdag 8 april 2008 @ 23:51
Ja leuke vraag heb ik even.

Als ik een lijst met gegevens heb uit een csv bestand en ik loop deze door dan is de 1-ste regel, waarin de kolomnamen niet meer zichtbaar.
Je kan met een soort van anchor of andere highlight deze altijd mee laten lopen als je scrollt. Hoe doe je dat ook alweer.
DaFanwoensdag 9 april 2008 @ 00:05
Tweede rij selecteren, Window -> Freeze panes
Thrilledwoensdag 9 april 2008 @ 09:14
Deeeeeetch!!!! :P
quote:
Op dinsdag 8 april 2008 21:24 schreef Deetch het volgende:
als je de regels 2 tm 10 van je bericht van maandag 7 april 2008 @ 09:31 steeds direct boven de end sub kopieert en dan de celverwijzingen aanpast zou het goed moeten gaan.
Kan vast mooier maar het zou wel moeten werken.
Werkt niet ;(

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Private Sub Worksheet_Change(ByVal Target As Range)
  If Not Application.Intersect(Target, Me.Range("L3")) Is Nothing Then
   If Range("L3").Value > Date - 1 And Range("L3").Value < Date + 14 Then
    MsgBox "De aanvraag vindt plaats binnen 2 weken voor de ingangsdatum. Hiervoor gaarne de reden opgeven onder het kopje 'Toelichtingen' onderaan de pagina. Daarnaast wordt u verzocht contact op te nemen met 9876-123456", vbMsgBoxSetForeground, "FOUT BIJ INGEVOERDE DATUM!"
   End If
  Else
Exit Sub
End If

  If Not Application.Intersect(Target, Me.Range("L5")) Is Nothing Then
   If Range("L5").Value > Date - 1 And Range("L5").Value < Date + 14 Then
    MsgBox "1De aanvraag vindt plaats binnen 2 weken voor de ingangsdatum. Hiervoor gaarne de reden opgeven onder het kopje 'Toelichtingen' onderaan de pagina. Daarnaast wordt u verzocht contact op te nemen met 9876-123456", vbMsgBoxSetForeground, "FOUT BIJ INGEVOERDE DATUM!"
   End If
  Else
 Exit Sub
End If

End Sub


De eerste werkt wel, de tweede niet. Krijg ook geen foutmelding o.i.d trouwens, gewoon.. niks? :P
Phenowoensdag 9 april 2008 @ 09:22
Uhm, als je eerste if niet geldt dan gaat hij uit de sub (in die else) toch? Dus je onderliggende code is onbereikbaar in dat geval. Als beide ifs tegelijk kunnen (ik ken de context van dit geval niet), dan heb ik niets gezegd
Thrilledwoensdag 9 april 2008 @ 09:28
quote:
Op woensdag 9 april 2008 09:22 schreef Pheno het volgende:
Uhm, als je eerste if niet geldt dan gaat hij uit de sub (in die else) toch? Dus je onderliggende code is onbereikbaar in dat geval. Als beide ifs tegelijk kunnen (ik ken de context van dit geval niet), dan heb ik niets gezegd :)
Je hebt gelijk, maar in een andere macro werkt het wel, op dezelfde manier. Maar ik ben es gaan kijken naar wat je zegt, en inderdaad.. door de 'end sub' eruit te slopen werkt het wel:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Application.Intersect(Target, Me.Range("L3")) Is Nothing Then
If Range("L3").Value > Date - 1 And Range("L3").Value < Date + 14 Then
    MsgBox "De aanvraag vindt plaats binnen 2 weken voor de ingangsdatum. Hiervoor gaarne de reden opgeven onder het kopje 'Toelichtingen' onderaan de pagina. Daarnaast wordt u verzocht contact op te nemen met 9876-123456", vbMsgBoxSetForeground, "FOUT BIJ INGEVOERDE DATUM!"
End If
Else
End If

If Not Application.Intersect(Target, Me.Range("L5")) Is Nothing Then
If Range("L5").Value > Date - 1 And Range("L5").Value < Date + 14 Then
    MsgBox "1De aanvraag vindt plaats binnen 2 weken voor de ingangsdatum. Hiervoor gaarne de reden opgeven onder het kopje 'Toelichtingen' onderaan de pagina. Daarnaast wordt u verzocht contact op te nemen met 9876-123456", vbMsgBoxSetForeground, "FOUT BIJ INGEVOERDE DATUM!"
End If
Else
End If

End Sub
Phenowoensdag 9 april 2008 @ 09:42
Bij die andere macro zou het zo kunnenz ijn dat de eerste if waar was (dus uitgevoerd) en dan wordt er nog gechecked op de volgende if.
DaFanwoensdag 9 april 2008 @ 09:56
Beide keer Else mag je in dit geval ook weglaten
Noway666woensdag 9 april 2008 @ 10:28
quote:
Op woensdag 9 april 2008 00:05 schreef DaFan het volgende:
Tweede rij selecteren, Window -> Freeze panes
Tnx, wist even niet waar ik op moest zoeken en heb weer alles op moeten spitten omdat ik een nederlandse excel heb.
Daar is het dus "venster -> titels blokkeren". Kut vertalingen.
DaFanwoensdag 9 april 2008 @ 10:46
Ja sorry ik kon niet op de Nederlandse tekst komen. Maarja niet meer vergeten
Thrilledwoensdag 9 april 2008 @ 14:02
Hmm ik heb een vakje waarin een tijd (geen datum dit keer ) ingevoerd moet worden in digitale versie. (treintijd ) Maar nu ziet hij tijdstip 0:00 niet als tijd, en maakt de cel weer leeg na invoeren. 0:01 en 23:59 ziet hij wel goed, behalve 0:00, hij ziet dit als 'geen data' denk ik..?
DaFanwoensdag 9 april 2008 @ 14:08
Options -> Display options -> Show zero in cells that have a zero value.
Thrilleddonderdag 10 april 2008 @ 10:02
quote:
Op woensdag 9 april 2008 14:08 schreef DaFan het volgende:
Options -> Display options -> Show zero in cells that have a zero value.
Ik heb hem in het nederlands, en met vertalen/fantasie kom ik nergens waar dat op lijkt..?
Phenodonderdag 10 april 2008 @ 10:10
In office 2003: tools->options->view tabblad (staat het al op) en dan zero values aanvinken
Ik weet niet welke versie je hebt?
Thrilleddonderdag 10 april 2008 @ 10:11
juistem, thnx
DaFandonderdag 10 april 2008 @ 10:47
2007 heb ik, vandaar.
Phenodonderdag 10 april 2008 @ 10:57
Dat dacht ik al, daarom altijd naar de versie vragen
Waarom MS altijd die menustructuur moet aanpassen is me een raadsel, maar goed.
Laat ze maar eens eerst meer rijen dan 65636 ondersteunen in Excel 2003, daar erger ik me dan weer dood aan
Thrilleddonderdag 10 april 2008 @ 10:59
quote:
Op donderdag 10 april 2008 10:57 schreef Pheno het volgende:
Dat dacht ik al, daarom altijd naar de versie vragen
Waarom MS altijd die menustructuur moet aanpassen is me een raadsel, maar goed.
Laat ze maar eens eerst meer rijen dan 65636 ondersteunen in Excel 2003, daar erger ik me dan weer dood aan
Horror als je ze inderdaad allemaal nodig hebt
Phenodonderdag 10 april 2008 @ 11:07
quote:
Op donderdag 10 april 2008 10:59 schreef Thrilled het volgende:

[..]

Horror als je ze inderdaad allemaal nodig hebt
Tja, als je een tekstlogging hebt van 160 mb die je eens netjes doorzoekbaar wilt maken
Maar goed, het gaat er om dat je workarounds hebt, dus alles is op te lossen
DaFandonderdag 10 april 2008 @ 11:20
http://www.addintools.com/english/menuoffice/
Phenodonderdag 10 april 2008 @ 11:22
Ah, dat is wel handig. tegen de tijd dat mijn baas bedenkt dat we allemaal aan de office 2007 moeten dan laat ik hem dat stukje software wel zien.
ralfiedonderdag 10 april 2008 @ 11:26
quote:
Op donderdag 10 april 2008 10:57 schreef Pheno het volgende:
Dat dacht ik al, daarom altijd naar de versie vragen
Waarom MS altijd die menustructuur moet aanpassen is me een raadsel, maar goed.
Laat ze maar eens eerst meer rijen dan 65636 ondersteunen in Excel 2003, daar erger ik me dan weer dood aan
vind de max van 256 rijen erger (althans voor office 97). Kan geneens een jaaroverzicht maken voor alle dagen van een jaar...
Phenodonderdag 10 april 2008 @ 11:36
Tweede worksheet maken? Of een worksheet per maand met max 31 rijen , zodat je naast een jaaroverzicht (die dan in 12 rijen nodig heeft) ook een prima maandoverzicht hebt? Of als je het een beetje slim aanpakt uit de maandoverzichten, ook een jaaroverzicht kan genereren?
ralfiedonderdag 10 april 2008 @ 14:50
quote:
Op donderdag 10 april 2008 11:36 schreef Pheno het volgende:
Tweede worksheet maken? Of een worksheet per maand met max 31 rijen , zodat je naast een jaaroverzicht (die dan in 12 rijen nodig heeft) ook een prima maandoverzicht hebt? Of als je het een beetje slim aanpakt uit de maandoverzichten, ook een jaaroverzicht kan genereren?
Ja, ik snap ook wel dat er alternatieven zijn, maar een goed overzicht over een jaar voor mij was toch echt het makkelijkst met 1 jaar per sheet. Heb het nu per kwartaal gedaan, maar vond één sheet toch mooier.
G-Martmaandag 14 april 2008 @ 21:30
Okay, ik heb eigenlijk 2 vraagjes:

1) Ik heb een Excel bestand met zo'n 14 tabbladen met allerlei projectinfo. Het 1e tabblad is een verzameling van de info op de andere sheets, tabblad 2 - 15 bevat project info, en tabblad 16 is hidden maar bevat wat aantekeningen die ik nodig heb.

Op tabblad 2-15 staat op elke pagina in kolom J, K en L allerlei budgetinfo. Niet handig natuurlijk als ik het sheet naar iemand wil sturen die die informatie helemaal niks aangaat. Daarom vroeg ik me af of ik met een button misschien makkelijk een commando kan geven waarmee in tabblad 2-15 kolom J, K en L automatisch verwijderd worden.

2) Op m'n 16e tabblad wil ik eigenlijk dat in een bepaalde cel de datum komt te staan waarin het Excel bestand voor het laatst is opgeslagen. Een soort version control, maar dan wat simpeler. Op dit moment update ik het steeds handmatig, maar dat begint wat vervelend te worden en ik had eigenlijk gehoopt dat het automatisch kon.

Alvast bedankt voor jullie kennis
Thrilledmaandag 14 april 2008 @ 22:27
quote:
Op maandag 14 april 2008 21:30 schreef G-Mart het volgende:
Okay, ik heb eigenlijk 2 vraagjes:

1) Ik heb een Excel bestand met zo'n 14 tabbladen met allerlei projectinfo. Het 1e tabblad is een verzameling van de info op de andere sheets, tabblad 2 - 15 bevat project info, en tabblad 16 is hidden maar bevat wat aantekeningen die ik nodig heb.

Op tabblad 2-15 staat op elke pagina in kolom J, K en L allerlei budgetinfo. Niet handig natuurlijk als ik het sheet naar iemand wil sturen die die informatie helemaal niks aangaat. Daarom vroeg ik me af of ik met een button misschien makkelijk een commando kan geven waarmee in tabblad 2-15 kolom J, K en L automatisch verwijderd worden.

Is dit niet gewoon op te lossen met de bladen beveiligen met een wachtwoord en dan te verbergen?

[ Bericht 21% gewijzigd door Thrilled op 14-04-2008 22:33:25 ]
qu63maandag 14 april 2008 @ 23:16
quote:
Op maandag 14 april 2008 22:27 schreef Thrilled het volgende:

[..]

Is dit niet gewoon op te lossen met de bladen beveiligen met een wachtwoord en dan te verbergen?
dan kan je alsnog de data uit kunnen lezen door bijvoorbeeld in A1 "=J1" etc. te zetten
ralfiemaandag 14 april 2008 @ 23:16
quote:
Op maandag 14 april 2008 21:30 schreef G-Mart het volgende:
Okay, ik heb eigenlijk 2 vraagjes:

1) Ik heb een Excel bestand met zo'n 14 tabbladen met allerlei projectinfo. Het 1e tabblad is een verzameling van de info op de andere sheets, tabblad 2 - 15 bevat project info, en tabblad 16 is hidden maar bevat wat aantekeningen die ik nodig heb.

Op tabblad 2-15 staat op elke pagina in kolom J, K en L allerlei budgetinfo. Niet handig natuurlijk als ik het sheet naar iemand wil sturen die die informatie helemaal niks aangaat. Daarom vroeg ik me af of ik met een button misschien makkelijk een commando kan geven waarmee in tabblad 2-15 kolom J, K en L automatisch verwijderd worden.

2) Op m'n 16e tabblad wil ik eigenlijk dat in een bepaalde cel de datum komt te staan waarin het Excel bestand voor het laatst is opgeslagen. Een soort version control, maar dan wat simpeler. Op dit moment update ik het steeds handmatig, maar dat begint wat vervelend te worden en ik had eigenlijk gehoopt dat het automatisch kon.

Alvast bedankt voor jullie kennis :)
1)
1
2
3
4
5
Private Sub delete_zooi()
    For Each sh In Array("Blad 1", "blad 2", "pagina zoveel", "etc")
        Sheets(sh).Columns("J:L").Delete
    Next sh
End Sub

2)
1
2
3
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
    Sheets("16e sheet").Range("Bepaalde cel").Value = date
End Sub

zoiets?
DeTolkdinsdag 15 april 2008 @ 07:55
Ah, eindelijk een reeks waar je wat aan hebt.

Ik ben al aan het zoeken in de vorige topics maar ik kan zo gauw niet vinden wat ik zoek...

Ik wil uit verschillende werkbladen steeds 2 dezellfde kolommen kopieren naar een nieuw werkblad.
Hoe is dit het beste aan te pakken?


Collega had het verkeerd omschreven;

In blad1 heb ik een kolom "Groepen" met daarin 1.18, 1.19, 1.20 etc...

In blad2 heb ik een kolom "Subgroepen" met daarin 1.18.1, 1.18.2, 1.19.1 etc...

Hoe kan ik het beste die subgroepen onder die groepen krijgen, zodat je het volgende krijgt:

Groep | Subgroep
1.18__ | 1.18.1
______| 1.18.2
1.19__ | 1.19.1
etc

[ Bericht 22% gewijzigd door DeTolk op 15-04-2008 08:16:00 ]
Thrilleddinsdag 15 april 2008 @ 08:47
quote:
Op maandag 14 april 2008 23:16 schreef ralfie het volgende:

[..]

2)
[ code verwijderd ]

zoiets?
Nummer 2 werkt wel, alleen hij laat echt alleen de datum zien (duh, Date ) maar hoe gooi ik er ook de tijd bji? DateTime werkt niet ..
Phenodinsdag 15 april 2008 @ 09:00
Kijk even bij de tijdsfuncties. Er zal vast iets van timestamp bij staan. Ik heb excel even niet bij de hand, vandaar
Phenodinsdag 15 april 2008 @ 09:01
Oh, "=Now()" natuurlijk.
Thrilleddinsdag 15 april 2008 @ 09:41
dat ondersteund ie niet, alleen 'Now' is voldoende.. try & error
G-Martdinsdag 15 april 2008 @ 10:16
quote:
Op maandag 14 april 2008 23:16 schreef ralfie het volgende:

[..]

1)
[ code verwijderd ]

2)
[ code verwijderd ]

zoiets?
Thanks, misschien wat stom maar ik had me bedacht dat 1) misschien niet de handigste optie is om mee te werken. Ik denk dat dit niet mogelijk is, maar zou ik een knop kunnen hebben dat een kopie van mijn complete Excel bestand maakt, waarbij dus diezelfde kolommen verwijderd zijn?
Thrilleddinsdag 15 april 2008 @ 10:42
Moet geen probleem zijn, je 'verwijderd' eerst de inhoud, slaat dan een kopie op..

zoek hier even tussen
http://www.rondebruin.nl/tips.htm
G-Martdinsdag 15 april 2008 @ 10:53
quote:
Op dinsdag 15 april 2008 10:42 schreef Thrilled het volgende:
Moet geen probleem zijn, je 'verwijderd' eerst de inhoud, slaat dan een kopie op..

zoek hier even tussen
http://www.rondebruin.nl/tips.htm
Okay, en misschien een stomme vraag, maar ik weet hoe ik code aan een button kan hangen, maar in het geval van die datum automatisch opslaan .. hoe voer ik dat in?

Edit: Okay, ik heb op die site gekeken maar ik snap er niks van! . Sorry, Excel is niet m'n beste vaardigheid.

[ Bericht 12% gewijzigd door G-Mart op 15-04-2008 11:01:01 ]
ralfiedinsdag 15 april 2008 @ 11:15
quote:
Op dinsdag 15 april 2008 10:53 schreef G-Mart het volgende:

[..]

Okay, en misschien een stomme vraag, maar ik weet hoe ik code aan een button kan hangen, maar in het geval van die datum automatisch opslaan .. hoe voer ik dat in?

Edit: Okay, ik heb op die site gekeken maar ik snap er niks van! . Sorry, Excel is niet m'n beste vaardigheid.
als je mijn code in ThisWorkbook opslaat (extra->macro->visual basic editor) gaat dit automatisch...
diamondvoodoodinsdag 15 april 2008 @ 13:29
Hoi,

Hoe link je vanuit het ene werkblad naar het andere werkblad binnen 1 excel bestand?

Ik heb bijvoorbeeld blad1 met allemaal namen en daarachter cijfers (resultaten), deze cijfers heb ik verwerkt in een grafiek die op een ander werkblad staat.

Hoe kan ik nu er voor zorgen dat wanneer iemand op een naam klikt in werkblad1 dat deze direct naar het werkblad gaat met de grafiek? Wanneer ik de cel 'hyperlink' naar iets in hetzelfde bestand kan ik alleen kiezen uit de standaard bladen 1, 2, 3 maar niet de werkbladen (grafieken) die ik zelf heb aangemaakt.

Iemand een idee?
G-Martdinsdag 15 april 2008 @ 14:16
quote:
Op dinsdag 15 april 2008 11:15 schreef ralfie het volgende:

[..]

als je mijn code in ThisWorkbook opslaat (extra->macro->visual basic editor) gaat dit automatisch...
Thanks . Heb je misschien ook een oplossing voor m'n andere vraag? (mbt het eerst kopieeren en vervolgens verwijderen van een paar kolommen)
qu63dinsdag 15 april 2008 @ 14:27
quote:
Op dinsdag 15 april 2008 13:29 schreef diamondvoodoo het volgende:
Hoi,

Hoe link je vanuit het ene werkblad naar het andere werkblad binnen 1 excel bestand?

Ik heb bijvoorbeeld blad1 met allemaal namen en daarachter cijfers (resultaten), deze cijfers heb ik verwerkt in een grafiek die op een ander werkblad staat.

Hoe kan ik nu er voor zorgen dat wanneer iemand op een naam klikt in werkblad1 dat deze direct naar het werkblad gaat met de grafiek? Wanneer ik de cel 'hyperlink' naar iets in hetzelfde bestand kan ik alleen kiezen uit de standaard bladen 1, 2, 3 maar niet de werkbladen (grafieken) die ik zelf heb aangemaakt.

Iemand een idee?
=!NAAMVANWERKBLAD:CELNR
=!Grafiek1:A1

bijvoorbeeld
ralfiedinsdag 15 april 2008 @ 18:24
quote:
Op dinsdag 15 april 2008 14:16 schreef G-Mart het volgende:

[..]

Thanks :). Heb je misschien ook een oplossing voor m'n andere vraag? (mbt het eerst kopieeren en vervolgens verwijderen van een paar kolommen)
tuurlijk. Pak je dezelfde code, alleen dan geef je de opdracht het werkblad eerst op te slaan:
1
2
3
4
5
6
7
8
9
10
11
12
Sub saveVeilig()
    Dim naamVanKopie As String
    'dit maakt een nieuwe naam aan als in Map1.xls -> Map1_kopie.xls
    naamVanKopie = Left$(ActiveWorkbook.FullName, Len(ActiveWorkbook.FullName) - 4) & "_kopie.xls"
    ActiveWorkbook.SaveCopyAs (naamVanKopie)
    Workbooks.Open (naamVanKopie)
    For Each sh In Array("Blad1", "Blad2", "Blad3")
        Sheets(sh).Columns("J:L").Delete
    Next sh
    ActiveWorkbook.Close (True)
    MsgBox "Een kopie is aangemaakt", vbInformation, "Klaar"
End Sub
EvL.dinsdag 15 april 2008 @ 19:21
Simpele vraag: ik wil een formule kopieren (slepen) naar een stel andere cellen waarbij de argumenten (verwijzingen naar andere cellen) netjes mee verspringen. In Excel 2003 is dat geen probleem, in Excel 2007 doet 'ie dat niet, houdt de originele verwijzing aan.

Er zal best ergens een optie zijn, maar ik kan het niet vinden ... help?


Ignore the idiot, move along folks.

[ Bericht 4% gewijzigd door EvL. op 15-04-2008 19:41:56 ]
Deetchwoensdag 16 april 2008 @ 10:59
quote:
Op dinsdag 15 april 2008 19:21 schreef EvL. het volgende:
Simpele vraag: ik wil een formule kopieren (slepen) naar een stel andere cellen waarbij de argumenten (verwijzingen naar andere cellen) netjes mee verspringen. In Excel 2003 is dat geen probleem, in Excel 2007 doet 'ie dat niet, houdt de originele verwijzing aan.

Er zal best ergens een optie zijn, maar ik kan het niet vinden ... help?


Ignore the idiot, move along folks.
Ah, je hebt hem gevonden
Stansfielddonderdag 17 april 2008 @ 10:17
Waar kan je in de nieuwste excelversie zorgen dat 0 waardes niet weergegeven worden en waar kan je dat ook weer opheffen??

alvast bedankt.
Thrilleddonderdag 17 april 2008 @ 11:57
Extra > Opties > Nulwaarden (aan of uitvinken)
Stansfielddonderdag 17 april 2008 @ 12:07
quote:
Op donderdag 17 april 2008 11:57 schreef Thrilled het volgende:
Extra > Opties > Nulwaarden (aan of uitvinken)
Heb hem al gevonden.
vogeltjesdansdonderdag 17 april 2008 @ 17:14
Ik heb een vraag over excel. Ik heb een aantal kolommen. In kolom M staat b.v. de medewerker en in kolom S de status van een bepaald ingelegd incident.

Voorbeeld:
Jan Open
Piet Gesloten
Jan Gesloten
Kees Open
Karel Gesloten
Kees Open
Piet Open
enz.

Nu wil ik graag een formule waarmee ik kan zien hoeveel open en gesloten calls een persoon heeft. Waarbij ik moet opmerken dat er tussen kolom M en S andere data staan, maar dat terzijde.

Ik heb twee reeksen die ik dus wil vergelijken. Dus ik wil een dergelijke uitvoer krijgen:

Jan Open: 2 Gesloten: 4
Piet Open: 3 Gesloten: 1
Kees Open: 2 Gesloten: 1

Hoe kan ik dat het beste regelen?

edit: Nederlandse taal en versie 2003

[ Bericht 9% gewijzigd door vogeltjesdans op 17-04-2008 17:30:07 ]
vogeltjesdansdonderdag 17 april 2008 @ 17:32
quote:
Op donderdag 17 april 2008 11:57 schreef Thrilled het volgende:
Extra > Opties > Nulwaarden (aan of uitvinken)
Ik had daar altijd een =als(a1=0;"";"iets anders") formule voor
ralfiedonderdag 17 april 2008 @ 17:55
quote:
Op donderdag 17 april 2008 17:14 schreef vogeltjesdans het volgende:
Ik heb een vraag over excel. Ik heb een aantal kolommen. In kolom M staat b.v. de medewerker en in kolom S de status van een bepaald ingelegd incident.

Voorbeeld:
Jan Open
Piet Gesloten
Jan Gesloten
Kees Open
Karel Gesloten
Kees Open
Piet Open
enz.

Nu wil ik graag een formule waarmee ik kan zien hoeveel open en gesloten calls een persoon heeft. Waarbij ik moet opmerken dat er tussen kolom M en S andere data staan, maar dat terzijde.

Ik heb twee reeksen die ik dus wil vergelijken. Dus ik wil een dergelijke uitvoer krijgen:

Jan Open: 2 Gesloten: 4
Piet Open: 3 Gesloten: 1
Kees Open: 2 Gesloten: 1

Hoe kan ik dat het beste regelen?

edit: Nederlandse taal en versie 2003
Dat is het makkelijkste te doen dmv een hulpkolom. Maak ergens (desnoods onzichtbaar) een kolom waaar de celformule "=M1 & S1" is (waar 1 de rij is).

je vindt nu alle opens van jan met de formule "=aantal.als(hulpkolom*;"JanOpen")"
alle geslotens van jan zijn dan natuurlijk "=aantal.als(hulpkolom*;"JanGesloten")"

*hulpkolom is hier het bereik van je hulpkolom, bijvoorbeeld Z1:Z100
vogeltjesdansvrijdag 18 april 2008 @ 09:34
Dus JanOpen en JanGesloten creeer je door feitelijk twee waarden samen te voegen met het & teken? En dan kan je zoeken op de samengevoegde waarde, is dat wat je bedoelt?

Ik ga het proberen. Zometeen meer.
Deetchvrijdag 18 april 2008 @ 10:39
zou moeten werken
vogeltjesdansvrijdag 18 april 2008 @ 18:33
quote:
Op vrijdag 18 april 2008 09:34 schreef vogeltjesdans het volgende:
Dus JanOpen en JanGesloten creeer je door feitelijk twee waarden samen te voegen met het & teken? En dan kan je zoeken op de samengevoegde waarde, is dat wat je bedoelt?

Ik ga het proberen. Zometeen meer.
Hij doet het De tweetrapsdebielfunctie zoals ik hem heb genoemd doet het goed en ik heb hem al op verschillende punten toegepast.

Ook een combinatie met drie of meer waarden is mogelijk
Niznozaterdag 19 april 2008 @ 12:13
Ik heb een vraag over rentes.

Mijn excel bestandje berekent de rente dat ik krijg bij bepaalde inleg enzo.

Nu staat er op 31 december een rente achter die ik mee wil nemen naar 2009.
Echter hij moet niet letterlijk worden meegenomen aangezien er 7 cijfers achter de komma staan.
Hoe krijg ik het voor elkaar dat er maar 2 cijfers staan en de berekening op volgende pagina dan ook gedaan wordt met 2 cijfers?


Ik weet dat ik celeigenschappen op 2 achter de komma kan zetten maar dan berekend hij wel door met de 7 die er waren voor de andere cellen. En dat is dus niet de bedoeling.
Hij moet het namelijk gewoon zien als een storting met een bedrag in euro's.

hoop dat ik het goed uitgelegd heb zo want het zit in mijn hoofd zoals ik het wil en het vertalen naar mn vingers gaat niet zoals ik het wil
ManAtWorkzaterdag 19 april 2008 @ 12:15
=afronden(CEL;2)
Niznozaterdag 19 april 2008 @ 12:20
Kan die met een ; achter de code die er al in staat?
- nee dus


Hoe krijg ik die in de berekening die ik al heb staan?

=H343+J344
qu63zaterdag 19 april 2008 @ 12:21
quote:
Op zaterdag 19 april 2008 12:20 schreef Wexy het volgende:
Kan die met een ; achter de code die er al in staat?
dan moet je CEL vervangen door de code die er al staat

=afronden(A2-A1;2)
=afronden(gemiddelde(A1:A5);2)

etc
ManAtWorkzaterdag 19 april 2008 @ 12:22
quote:
Op zaterdag 19 april 2008 12:20 schreef Wexy het volgende:
Kan die met een ; achter de code die er al in staat?
- nee dus


Hoe krijg ik die in de berekening die ik al heb staan?

=H343+J344

Als je onafgeronde rente in cel A5 staat (bijvoorbeeld) kun je deze in bijv. A6 laten afronden door in A6 te tikken:
=H343+afronden(J344;2)
(Als J344 de onafgeronde rente is tenminste.)
Niznozaterdag 19 april 2008 @ 12:23
quote:
Op zaterdag 19 april 2008 12:20 schreef Wexy het volgende:
Kan die met een ; achter de code die er al in staat?
- nee dus


Hoe krijg ik die in de berekening die ik al heb staan?

=H343+J344
=afronden(H343+J344;2) dus?
ik test
qu63zaterdag 19 april 2008 @ 12:25
quote:
Op zaterdag 19 april 2008 12:23 schreef Wexy het volgende:

[..]

=afronden(H343+J344;2) dus?
ik test
lijkt mij wel
Niznozaterdag 19 april 2008 @ 12:26
quote:
Op zaterdag 19 april 2008 12:23 schreef Wexy het volgende:

[..]

=afronden(H343+J344;2) dus?
ik test
Het werkt

krijg het alleen niet naar een ander tabblad gelinkt maar goed ik zet 31 december gewoon op afronden en dan 1 januari doorgelinkt naar het afgeronde bedrag

never mind ook doorlinken naar tabblad 2 is gelukt


Dank u!!!
ManAtWorkzaterdag 19 april 2008 @ 12:28
In blad 2 kun je wel linken door
=Blad1!H343+afronden(Blad1!J343;2)
te gebruiken.

Maar jouw oplossing kan ook.


Never mind. Is dus al gelukt.
Niznozaterdag 19 april 2008 @ 13:08
Ja sorry grijnz ik moest even met de haakjes blijven werken.. die vergat ik voor het gemak de eerste keer

Nog even een schaamteloos vraagje als ik toch aan het typen ben...
Hoe kan ik de bovenste rij stil laten staan?
Dat die dus altijd zichtbaar is ook als ik naar beneden scroll. Dat dan rijen 2 tm 366 scrollen maar nummer 1 blijft staan (met de tekst saldo datum gestort rente en rente per dag)
vogeltjesdanszaterdag 19 april 2008 @ 13:16
Titelblokkerihng. Selecteer eerst de laatste cel waarvan je wilt dat die niet meescrolt en vink dan venster > tilelblokkering aan. Titelblokkering werkt zowel verticaal als horizontaal.
Niznozaterdag 19 april 2008 @ 13:26
quote:
Op zaterdag 19 april 2008 13:16 schreef vogeltjesdans het volgende:
Titelblokkerihng. Selecteer eerst de laatste cel waarvan je wilt dat die niet meescrolt en vink dan venster > tilelblokkering aan. Titelblokkering werkt zowel verticaal als horizontaal.
office 2007 heeft geen venster......
Niznozaterdag 19 april 2008 @ 13:32
ook al gevonden...... grinnik

beeld, deelvenster blokkeren
vogeltjesdanszondag 20 april 2008 @ 13:37
quote:
Op zaterdag 19 april 2008 13:26 schreef Wexy het volgende:

[..]

office 2007 heeft geen venster......
Toch raar, geen venster hebben terwijl je toch draait op windows Dan klinkt een term als "outlook" ook niet meer zo geloofwaardig
Niznozondag 20 april 2008 @ 14:09
quote:
Op zondag 20 april 2008 13:37 schreef vogeltjesdans het volgende:

[..]

Toch raar, geen venster hebben terwijl je toch draait op windows Dan klinkt een term als "outlook" ook niet meer zo geloofwaardig
Ha Ha ben blij dat ik mezelf wel snap

Ik bedoel natuurlijk dat ik de werkbalk niet heb, met bestand etc.
De knoppen nemen alles over, het is alleen even zoeken waar het dan staat. Lastig als je vragen stelt en vergeet er bij te zetten dat je office 2007 hebt ipv de oudere versies.
Xithmaandag 21 april 2008 @ 13:43
Ik wil bij Excel iets gaan sorteren, maar stuit er op problemen:



Ik wil (bijvoorbeeld) sorteren op naam, maar als ik dit doe dan pakt hij (bijvoorbeeld) 'deur opener' voor 'Guusje Hendriksen' niet, omdat Excel horizontaal sorteert. Wat ik zou kunnen doen is om de namen door te trekken naar 'Deur opener' maar dan krijg je problemen met verdere berekeningen, zoals in dit voorbeeld het aantal mannen in de organizatie (ik zie nu dat ik 50% heb maar dit is natuurlijk 75%) .

Het handigst zou zijn als ik alles dat onder Guusje valt kon groeperen, maar dat kan geloof ik niet (niet kunnen uitvinden iig).

Wat kan ik doen?

:)

Even in text :

1
2
3
4
5
6
Naam, Functie

Ali,  Glazenwasser
Bob,  HR manager
      Project leider
Gert, Directeur


Als ik nu ga sorteren op Alfabet Z->A dan krijg ik dit:

1
2
3
4
5
6
Naam, Functie

Gert, Directeur
Bob,  HR manager
Ali,  Glazenwasser
      Project leider


Terwijl Bob de Project leider is!

En normaals 'Bob' voor Project leider zetter zal dit wel verhelpen, maar misvormt volgende berekeningen (bijv. totaal aantal medewerkers).

Een (microsoft access) database maken is geen optie.
ralfiemaandag 21 april 2008 @ 15:01
quote:
Op maandag 21 april 2008 13:43 schreef Xith het volgende:
Ik wil bij Excel iets gaan sorteren, maar stuit er op problemen:

[ afbeelding ]

Ik wil (bijvoorbeeld) sorteren op naam, maar als ik dit doe dan pakt hij (bijvoorbeeld) 'deur opener' voor 'Guusje Hendriksen' niet, omdat Excel horizontaal sorteert. Wat ik zou kunnen doen is om de namen door te trekken naar 'Deur opener' maar dan krijg je problemen met verdere berekeningen, zoals in dit voorbeeld het aantal mannen in de organizatie (ik zie nu dat ik 50% heb maar dit is natuurlijk 75%) .

Het handigst zou zijn als ik alles dat onder Guusje valt kon groeperen, maar dat kan geloof ik niet (niet kunnen uitvinden iig).

Wat kan ik doen?



Even in text :
[ code verwijderd ]

Als ik nu ga sorteren op Alfabet Z->A dan krijg ik dit:
[ code verwijderd ]

Terwijl Bob de Project leider is!

En normaals 'Bob' voor Project leider zetter zal dit wel verhelpen, maar misvormt volgende berekeningen (bijv. totaal aantal medewerkers).

Een (microsoft access) database maken is geen optie.
Je kunt altijd de verschillende posities van dezelfde persoon in één cel zetten. ik meen ctrl+enter geeft een nieuwe regel in een cel
Deetchmaandag 21 april 2008 @ 17:07
quote:
Op maandag 21 april 2008 15:01 schreef ralfie het volgende:

[..]

Je kunt altijd de verschillende posities van dezelfde persoon in één cel zetten. ik meen ctrl+enter geeft een nieuwe regel in een cel
alt+enter werkt beter. Dan kun je alleen niet alle losse posities van 1 persoon gebruiken omdat hij die als 1 lap tekst ziet.

De positie van Guusje Hendriksen wordt dan "Schoonmaker<ENTER>Deur opener<ENTER>Huilebalk"
Folkwinwoensdag 23 april 2008 @ 10:43
Ik heb een vraagje aangaande Active-X.
Ik heb zojuist een 'voeg afbeelding toe' Active-X element toegevoegd.
Maar deze wil niet werken.
Ook als ik de ontwerpmodus uitzet, dan krijg ik niet het boxje waarin ik een foto kan selecteren om toe te voegen.

Moet ik toch nog een macro opnemen en deze eraan koppelen?

Ik gebruik Office 2007.
Folkwindonderdag 24 april 2008 @ 10:08
quote:
Op woensdag 23 april 2008 10:43 schreef Folkwin het volgende:
Ik heb een vraagje aangaande Active-X.
Ik heb zojuist een 'voeg afbeelding toe' Active-X element toegevoegd.
Maar deze wil niet werken.
Ook als ik de ontwerpmodus uitzet, dan krijg ik niet het boxje waarin ik een foto kan selecteren om toe te voegen.

Moet ik toch nog een macro opnemen en deze eraan koppelen?

Ik gebruik Office 2007.
Niemand.. :
Deetchdonderdag 24 april 2008 @ 14:24
sorry, active-x is eng en office 2007 ook
Deetchdonderdag 24 april 2008 @ 15:06
Ik heb net even op internet gekeken en het lijkt erop dat je nog een stukje code moet schrijven om de picture insert control te activeren.

Hier wordt het uitgelegd voor de calender control: http://www.rondebruin.nl/calendar.htm

Hier iets over insert picture active x in excel:
http://www.dbforums.com/archive/index.php/t-978123.html
http://www.exceltip.com/s(...)osoft_Excel/486.html
Xithzaterdag 26 april 2008 @ 17:23
Is het mogelijk om in excel een cel te laten overschrijven via een andere cel? Ik bedoel zo'n soort berekening:
Je hebt A1, B2 en C3... C3 is leeg

En je wilt een ALS formule in A1 zetten die naar B2 kijkt, en ALS WAAR dat hij dan "X" in C3 zet

Dus een cijfer/text in C3 krijgen zonder dat je in de cel C3 een ALS formule of wat dan ook hebt.

Hmm, best ingewikkeld om de vraagstelling neer te zetten
qu63zaterdag 26 april 2008 @ 17:52
je kan dat beter in C3 zetten lijkt me.
C3 = ALS(B2 = "Waar";"X";"")
Xithzaterdag 26 april 2008 @ 18:07
Het probleem bij mij is juist dat ik in C3 geen formules mag schrijven, het moet er dus vanuit een andere cel erin gezet worden, of door mij met de hand (maar wil het juist automatisch laten gebeuren )
Niznozaterdag 26 april 2008 @ 19:40
quote:
Op zaterdag 26 april 2008 18:07 schreef Xith het volgende:
Het probleem bij mij is juist dat ik in C3 geen formules mag schrijven, het moet er dus vanuit een andere cel erin gezet worden, of door mij met de hand (maar wil het juist automatisch laten gebeuren )
maar waarom mag er dan geen formule in C3?
Xithzaterdag 26 april 2008 @ 20:41
quote:
Op zaterdag 26 april 2008 19:40 schreef Wexy het volgende:

[..]

maar waarom mag er dan geen formule in C3?
Omdat deze sheet naar een externe software communiceert, en het getal dat ik wil invullen een commando zal zijn, welke door het andere software na 1 seconden automatisch gewist zal worden...
Niznozaterdag 26 april 2008 @ 20:46
quote:
Op zaterdag 26 april 2008 20:41 schreef Xith het volgende:

[..]

Omdat deze sheet naar een externe software communiceert, en het getal dat ik wil invullen een commando zal zijn, welke door het andere software na 1 seconden automatisch gewist zal worden...
o
Deetchzondag 27 april 2008 @ 01:25
macrootje maken:

1
2
3
4
5
6
7
8
9
10
Sub Xith()
'
' Xith
' Macro recorded 2008-04-27 by Deetch
'

'
    If Range("B2") = True Then Range("C3").Value = "X"

End Sub
Stansfielddinsdag 29 april 2008 @ 08:54
Volgens mij heb ik in excel iets vaags aangevinkt. Mijn formules blijven gelijk. Dus zonder dollar teken blijven ze gelijk wanneer ik ze naar beneden kopieer of kopieer en plakken speciaal formules doe ook.

Weet iemand hoe ik dit kan verhelpen?
Stansfielddinsdag 29 april 2008 @ 09:03
laat maar al gevonden.
Folkwinmaandag 5 mei 2008 @ 10:11
quote:
Op woensdag 23 april 2008 10:43 schreef Folkwin het volgende:
Ik heb een vraagje aangaande Active-X.
Ik heb zojuist een 'voeg afbeelding toe' Active-X element toegevoegd.
Maar deze wil niet werken.
Ook als ik de ontwerpmodus uitzet, dan krijg ik niet het boxje waarin ik een foto kan selecteren om toe te voegen.

Moet ik toch nog een macro opnemen en deze eraan koppelen?

Ik gebruik Office 2007.
Ik heb van alles geprobeerd, maar het is me niet gelukt.
Zijn er misschien nog andere mogelijkheden van een 'klik hier en voeg automatisch een afbeelding in'?

Mocht het nodig zijn, dan kan ik het bestand ook wel even ergens uploaden zodat jullie kunnen kijken hoe ik het bedoel.
boriszmaandag 5 mei 2008 @ 15:15
Ik heb een vraagje,

Ik wil graag een rij altijd in beeld houden, dus als je naar rechts scrollt, Dat rij A altijd in beeld is terwijl die normaal zal 'verdwijnen'. Hoe kan je dat instellen ?
DaFanmaandag 5 mei 2008 @ 15:35
Rij B selecteren, View -> Freeze panes
Beeld -> nogwat.

In 2007 staat het onder Viewtab -> Freeze panes knop.

(altijd even je versie + taal vermelden )
boriszmaandag 5 mei 2008 @ 15:37
NL 2003
DaFandinsdag 6 mei 2008 @ 02:51
Heb je het nou gevonden of niet
Staat onder Beeld.
boriszdinsdag 6 mei 2008 @ 08:55
niet precies
Maar ik heb wel de optie deelvenster splitsen gevonden, daarbij blijft iig de nodige kolommen ook in beeld.
sangerdinsdag 6 mei 2008 @ 09:38
Ik heb een Excelsheetje welke is beveiligd. Echter is de persoon die dat beveiligd heeft uit dienst (en de verhouding is niet dusdanig dat hij de beveiliging eraf zal halen). En je raadt het al, ik wil die beveiliging er af hebben

Weet iemand hoe je dit kunt "kraken"? Of kan ik op 1 of andere manier de sheet kopieeren zodat ik deze wel kan bewerken enzo?
Cuegirlliedinsdag 6 mei 2008 @ 09:54
Ik heb een vraagje betrekkende macro's.. Ik wil graag een simpele macro hebben, maar bezit te weinig kennis om dit even snel in elkaar te zetten. Misschien dat iemand hier dat zo in elkaar kan knutselen.
Ik heb twee lijsten op blad 1 en een lijst op blad 2.
Deze twee moeten met elkaar vergeleken worden. Alle artikelen die wel op blad 1 staan, maar niet op blad 2, moeten vermeld worden op blad 3.
De afmeting van deze lijsten verschillen per keer (er zullen steeds nieuwe ljisten in gekopieerd worden).
Iemand enig idee, want loop teveel te knoeien met de if/do's etc..
sangerdinsdag 6 mei 2008 @ 10:02
Kun je dan niet beter met VLOOKUP werken? Is de layout van de lijsten wel steeds dezelfde?

Met VLOOKUP laten bepalen of de waarde voorkomt en met de filterfunctie de negatieve waarden eruit filteren bijvoorbeeld.
Cuegirlliedinsdag 6 mei 2008 @ 10:04
De layout is idd hetzelfde.
Maar heb nog nooit met vlookup gewerkt, hoe werkt dat een beetje?

De rijen hoeven trouwen niet perse op aparte tabbladen te staan, mag ook ophetzelfde blad als twee kolommen. Wordt toch gekopieerd.
morpheus_at_workdinsdag 6 mei 2008 @ 10:05
quote:
Op dinsdag 6 mei 2008 09:38 schreef sanger het volgende:
Ik heb een Excelsheetje welke is beveiligd. Echter is de persoon die dat beveiligd heeft uit dienst (en de verhouding is niet dusdanig dat hij de beveiliging eraf zal halen). En je raadt het al, ik wil die beveiliging er af hebben

Weet iemand hoe je dit kunt "kraken"? Of kan ik op 1 of andere manier de sheet kopieeren zodat ik deze wel kan bewerken enzo?
hoe is het beveilgd
sangerdinsdag 6 mei 2008 @ 10:07
quote:
Op dinsdag 6 mei 2008 10:04 schreef Cuegirllie het volgende:
De layout is idd hetzelfde.
Maar heb nog nooit met vlookup gewerkt, hoe werkt dat een beetje?
Je laat een formule bekijken welke waarde in kolom A ook in kolom B voorkomt. Let daarbij wel op dat de celeigenschappen gelijk zijn, dat kan verschillen geven. Ik gebruik het bijvoorbeeld om intercompanysaldi tussen de financiele administraties af te stemmen (met de vlookup op het factuurnummer).
sangerdinsdag 6 mei 2008 @ 10:08
quote:
Op dinsdag 6 mei 2008 10:05 schreef morpheus_at_work het volgende:

[..]

hoe is het beveilgd
Voor zover ik kan zien via Extra --> beveiliging.

Ik kan wel enkele cellen invullen, maar ik wil graag wat aanpassingen doen in de lay out en eventueel de formules.
Cuegirlliedinsdag 6 mei 2008 @ 10:09
Enig idee hoe zo'n formule eruit gaat zien dan.. voorbeeldje?
celeigenschappen zijn gelijk te maken, gewoon tekst of getallen zal het worden.
sangerdinsdag 6 mei 2008 @ 10:14
quote:
Op dinsdag 6 mei 2008 10:04 schreef Cuegirllie het volgende:
De layout is idd hetzelfde.
Maar heb nog nooit met vlookup gewerkt, hoe werkt dat een beetje?

De rijen hoeven trouwen niet perse op aparte tabbladen te staan, mag ook ophetzelfde blad als twee kolommen. Wordt toch gekopieerd.
Met de formule =VERT.ZOEKEN(A:A;B:B;1;ONWAAR)

Zoek je in kolom B naar waarden die in kolom A staan.
sangerdinsdag 6 mei 2008 @ 10:16
Als je in een cel gaat staan (bv. derde kolom) dan klik je op de Fx en selecteer je de verticaalzoeken of vlookup. In de bovenste regel voer je de standaardkolom in (in mijn geval A). In de tweede de kolom waarin je wilt zoeken (in mijn geval B). In de derde regel doe ik altijd een 1 (weet even niet waar deze voor staat). In de vierde regel gebruik ik altijd onwaar. Als je hier iets anders doet kan hij bv. zoeken naar waarden die er het dichtste bij liggen.
Cuegirlliedinsdag 6 mei 2008 @ 10:18
quote:
Op dinsdag 6 mei 2008 10:14 schreef sanger het volgende:

[..]

Met de formule =VERT.ZOEKEN(A:A;B:B;1;ONWAAR)

Zoek je in kolom B naar waarden die in kolom A staan.
Die werkt idd goed Tnx!
sangerdinsdag 6 mei 2008 @ 10:21
quote:
Op dinsdag 6 mei 2008 10:18 schreef Cuegirllie het volgende:

[..]

Die werkt idd goed Tnx!
YW
Deetchdinsdag 6 mei 2008 @ 16:38
quote:
Op dinsdag 6 mei 2008 10:08 schreef sanger het volgende:

[..]

Voor zover ik kan zien via Extra --> beveiliging.

Ik kan wel enkele cellen invullen, maar ik wil graag wat aanpassingen doen in de lay out en eventueel de formules.
Volgens mij zijn er wel kraaktools aanwezig op internet. Volgens mij kun je met onderstaande macro-code in ieder geval de beveiliging van de cellen afhalen:

1ActiveSheet.Protection.AllowEditRanges(1).Delete
qu63dinsdag 6 mei 2008 @ 17:35
quote:
Op dinsdag 6 mei 2008 16:38 schreef Deetch het volgende:

[..]

Volgens mij zijn er wel kraaktools aanwezig op internet. Volgens mij kun je met onderstaande macro-code in ieder geval de beveiliging van de cellen afhalen:
[ code verwijderd ]
wel raar dat je zo makkelijk om de beveiliging heen kan
Phenodinsdag 6 mei 2008 @ 18:13
quote:
Op dinsdag 6 mei 2008 17:35 schreef qu63 het volgende:

[..]

wel raar dat je zo makkelijk om de beveiliging heen kan
Mensen die excel zouden gebruiken voor de prima beveiliging verdienen niet beter.
Excel is een goede tool voor berekeningen etc, maar beveiliging Daar is het ook niet voor gemaakt natuurlijk.
sangerdinsdag 6 mei 2008 @ 19:43
quote:
Op dinsdag 6 mei 2008 16:38 schreef Deetch het volgende:

[..]

Volgens mij zijn er wel kraaktools aanwezig op internet. Volgens mij kun je met onderstaande macro-code in ieder geval de beveiliging van de cellen afhalen:
[ code verwijderd ]


En hoe moet ik dat dan doen?
morpheus_at_workwoensdag 7 mei 2008 @ 12:30
ben opzoek naar methode om het volgende te bereiken

er zijn 5 werkbladen die allemaal een resultaat opleveren qua mogelijke antwoorden A B C D E

in het samenvattingsblad wil men dan de antwoorden achterelkaar zien ABCDE of AABBC of ABBCC, men wil dan het volgende extra als er meer dan 1x een zelfde letter wordt gevonden in de string dat dan die duplicaten dan vervallen.

AAAAA wordt dan A
ABBCC wordt dan ABC
ACBAD wordt dan ACBD

heb hier even geen flauw idee over hoe ik dit moet aanpakken en of het mogelijk is
Deetchdonderdag 8 mei 2008 @ 09:59
quote:
Op woensdag 7 mei 2008 12:30 schreef morpheus_at_work het volgende:
ben opzoek naar methode om het volgende te bereiken

er zijn 5 werkbladen die allemaal een resultaat opleveren qua mogelijke antwoorden A B C D E

in het samenvattingsblad wil men dan de antwoorden achterelkaar zien ABCDE of AABBC of ABBCC, men wil dan het volgende extra als er meer dan 1x een zelfde letter wordt gevonden in de string dat dan die duplicaten dan vervallen.

AAAAA wordt dan A
ABBCC wordt dan ABC
ACBAD wordt dan ACBD

heb hier even geen flauw idee over hoe ik dit moet aanpakken en of het mogelijk is
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
Sub multiplegok()

'macro created by Deetch

Dim antwoordlang, antwoordkort As String

Sheets("Sheet1").Select
Range("A1").Select

antwoordlang = ""
antwoordkort = ""

Do
antwoordlang = antwoordlang + ActiveCell.Value
If ActiveCell.Value = Right(antwoordkort, 1) Then
    ActiveCell.Offset(1, 0).Select
    Else
    antwoordkort = antwoordkort + ActiveCell.Value
    ActiveCell.Offset(1, 0).Select
    End If

'MsgBox antwoordlang + "  " + antwoordkort (alleen ter controle)

Loop Until ActiveCell.Value = ""

Sheets("Sheet2").Select
Range("A1").Value = "Lang"
Range("A2").Value = "Kort"
Range("B1").Value = antwoordlang
Range("B2").Value = antwoordkort

End Sub


de antwoorden staan op sheet1 in kolom A, beginnend bij cel A1
vervolgens komt op sheet2 in cel B1 de totale antwoordstring en in sheet B2 de ingekorte versie
Deetchdonderdag 8 mei 2008 @ 10:00
quote:
Op dinsdag 6 mei 2008 19:43 schreef sanger het volgende:

[..]

En hoe moet ik dat dan doen?
macrootje maken en met visual basic editor de code erin plakken en dan uitvoeren.
DaviniaHRvrijdag 9 mei 2008 @ 11:20
Hoi, ik heb een Excel vraagje

Ik heb gegevens van een aantal jaar, en wil dan een voorspelling doen, dus dan doe ik voorspellen(.....).
Werkt allemaal prima. Maar hoe kan ik nou ergens los instellen over hoeveel jaar ik dat doe? Als ik de jaren laat staan en de data leegmaak, neemt hij ze toch mee en klopt mijn voorspelling niet meer.
Ik heb gesprobeerd met ADRES( ) de verwijzing te veranderen, maar dat werkt niet. En als je de bereiken niet even lang maakt, gaat Excel ook dood (#N/B (of zo).

Heeft iemand tips hoe ik dit kan oplossen?

PS Ik kan niet (VB-)scripten en ik gebruik Excel 2003.

Alvast bedankt!
Deetchvrijdag 9 mei 2008 @ 14:04
Ik ga er even vanuit dat de bekende x waarden in kolom A staan en bekende y waarden in kolom B

zet in cel d1 het rijnummer in van de eerste rij die je wilt gebruiken voor je voorspelling
zet in cel d2 het rijnummer in van de laatste rij die je wilt gebruiken voor je voorspelling
zet in cel d3 de waarde waarvan je de voorspellling wilt berekenen

zet vervolgens in cel d4 de volgende formule:
1=FORECAST(F3,INDIRECT("B"&D1&":B"&D2),INDIRECT("A"&D1&":A"&D2))

De functie INDIRECT zorgt ervoor dat je een tekststring kunt gebruiken als verwijzing naar een range.
Vervang FORECAST door VOORSPELLEN en de , door ; en klaar ben je.
DaviniaHRvrijdag 9 mei 2008 @ 14:10
Ah, fijn! Dank je wel!
beertenderrrvrijdag 9 mei 2008 @ 16:25
tvp voor vanavond
qu63vrijdag 9 mei 2008 @ 18:13
Ik hou in Excel mn tankbonnetjes bij. ieder jaar op een aparte scheet.

In de laatste sheet (overzicht) wil ik nu uitzoeken wat mn duurste tank was, en wanneer.
De wat is al gelukt: =MAX('2007'!D3:E23;'2008'!D3:E50;'2009'!D3:E50)
Nu de wanneer nog.
Mn opbouw:
A = Datum
B+C = Liters (niet van belang dus) (onderaan in B staat het totaal, onderaan C staat het gemiddelde. Cellen zijn samen gevoegd)
D+E = Prijs (onderaan in D staat het totaal, onderaan E staat het gemiddelde. Cellen zijn samen gevoegd)
F etc. ook niet van belang denk ik.

Ik dacht het zelf te doen met VERT.ZOEKEN(C11;'2008'!A3:E50;-2;ONWAAR), maar dat werkt dus niet.. iemand een tip?
ManAtWorkvrijdag 9 mei 2008 @ 19:16
Duurste tank totaal? Duurste literprijs? Duurste gemiddelde kilometerprijs?
En verder moet het in combinatie met verticaal zoeken wel te doen zijn.
qu63vrijdag 9 mei 2008 @ 19:36
quote:
Op vrijdag 9 mei 2008 19:16 schreef ManAtWork het volgende:
Duurste tank totaal? Duurste literprijs? Duurste gemiddelde kilometerprijs?
En verder moet het in combinatie met verticaal zoeken wel te doen zijn.
duurste tank gewoon. Iedere keer als ik tank komt het er in te staan. duurste tank op dit moment is ¤60,02 op 29-03-2008,
ik weet dus wat de hoogste tank is, en nu zoek ik in die rij kolom A (waar dus de datum in staat)
1
2
3
4
5
6
7
8
9
10
Datum   ℓ      Prijs      KM-stand   Kilometers gereden   ¤/ℓ   km/ℓ   ℓ/100km   Kilometers/¤   aantal dagen   m per dag

12-1-2008   37,27 ℓ      ¤ 54,00      219.182   493,0   1,449 ¤/ℓ   13,23 km/ℓ   7,56 ℓ/100km   9,13 km/¤   15   32.866,67 m
28-1-2008   40,65 ℓ      ¤ 58,17      219.743   561,0   1,431 ¤/ℓ   13,80 km/ℓ   7,25 ℓ/100km   9,64 km/¤   16   35.062,50 m
13-2-2008   34,76 ℓ      ¤ 50,02      220.193   450,0   1,439 ¤/ℓ   12,95 km/ℓ   7,72 ℓ/100km   9,00 km/¤   15   30.000,00 m
12-3-2008   38,83 ℓ      ¤ 57,04      220.692   499,0   1,469 ¤/ℓ   12,85 km/ℓ   7,78 ℓ/100km   8,75 km/¤   29   17.206,90 m
21-3-2008   38,65 ℓ      ¤ 56,00      221.244   552,0   1,449 ¤/ℓ   14,28 km/ℓ   7,00 ℓ/100km   9,86 km/¤   9   61.333,33 m
29-3-2008   40,31 ℓ      ¤ 60,02      221.801   557,0   1,489 ¤/ℓ   13,82 km/ℓ   7,24 ℓ/100km   9,28 km/¤   8   69.625,00 m
16-4-2008   35,26 ℓ      ¤ 53,21      222.349   548,0   1,509 ¤/ℓ   15,54 km/ℓ   6,43 ℓ/100km   10,30 km/¤   17   32.235,29 m
9-5-2008   38,01 ℓ      ¤ 58,88      222.871   522,0   1,549 ¤/ℓ   13,73 km/ℓ   7,28 ℓ/100km   8,87 km/¤   23   22.695,65 m


ik wil dus A8 weten
ManAtWorkvrijdag 9 mei 2008 @ 20:26
Ik zie al waar het (volgens mij) fout gaat: VERTICAAL.ZOEKEN zoekt naar de waarde in de eerste kolom. (Je zoekt dus, in jouw geval, naar de waarde ¤ 60,02 in kolom A. En die bestaat niet.) Een nagatieve verwijzing werkt dus niet. Je zult de datum-kolom achter de prijs-kolom moeten zetten of herhalen (en verbergen).
Daarnaast kun je niet VERTICAAL.ZOEKEN in meerdere tabbladen (volgens mij) zodat je per jaar/tabblad een MAX moet gaan bepalen.
qu63vrijdag 9 mei 2008 @ 20:35
quote:
Op vrijdag 9 mei 2008 20:26 schreef ManAtWork het volgende:
Ik zie al waar het (volgens mij) fout gaat: VERTICAAL.ZOEKEN zoekt naar de waarde in de eerste kolom. (Je zoekt dus, in jouw geval, naar de waarde ¤ 60,02 in kolom A. En die bestaat niet.) Een nagatieve verwijzing werkt dus niet. Je zult de datum-kolom achter de prijs-kolom moeten zetten of herhalen (en verbergen).
Daarnaast kun je niet VERTICAAL.ZOEKEN in meerdere tabbladen (volgens mij) zodat je per jaar/tabblad een MAX moet gaan bepalen.
Dan maar nog een kolom erbij verbergen idd

En de meerdere tabbladen vang ik ook wel op.
qu63vrijdag 9 mei 2008 @ 20:48
Ik heb nu 3x vert.zoeken gedaan
B11=VERT.ZOEKEN(C11;'2007'!D3:P23;13;ONWAAR)
B12=VERT.ZOEKEN(C11;'2008'!D3:P50;13;ONWAAR)
B13=VERT.ZOEKEN(C11;'2009'!D3:P50;13;ONWAAR)

Alleen B12 geeft dus een antwoord, de andere 2 geven #N/B aan. Hoe kan ik nou uitlezen welke waarde ik moet hebben? de functie Waar() kan ik dus niet gebruiken, want daar kan je geen argumenten in gooien..
Deetchzaterdag 10 mei 2008 @ 09:14
quote:
Op vrijdag 9 mei 2008 20:48 schreef qu63 het volgende:
Ik heb nu 3x vert.zoeken gedaan
B11=VERT.ZOEKEN(C11;'2007'!D3:P23;13;ONWAAR)
B12=VERT.ZOEKEN(C11;'2008'!D3:P50;13;ONWAAR)
B13=VERT.ZOEKEN(C11;'2009'!D3:P50;13;ONWAAR)

Alleen B12 geeft dus een antwoord, de andere 2 geven #N/B aan. Hoe kan ik nou uitlezen welke waarde ik moet hebben? de functie Waar() kan ik dus niet gebruiken, want daar kan je geen argumenten in gooien..
Wat staat er in C11? Dat is zeker het maximum? Dan is het ook logisch dat de alleen met B12 wat vindt omdat die maximale waarde niet op je sheets 2007 of 2009 staan.
Je zou nog met een ALS functiein combinatie met de ISFOUT functie alle VERT.ZOEKEN functies kunnen combineren.

[ Bericht 6% gewijzigd door Deetch op 10-05-2008 09:20:06 ]
ManAtWorkzaterdag 10 mei 2008 @ 11:29
quote:
Op zaterdag 10 mei 2008 09:14 schreef Deetch het volgende:

[..]

Wat staat er in C11? Dat is zeker het maximum? Dan is het ook logisch dat de alleen met B12 wat vindt omdat die maximale waarde niet op je sheets 2007 of 2009 staan.
Je zou nog met een ALS functiein combinatie met de ISFOUT functie alle VERT.ZOEKEN functies kunnen combineren.
Dit dus. Je zoekt in een tabblad naar een waarde die er niet in staat. Logisch dat er geen datum getoond wordt. Waarom laat je net per tabblad/jaar het maximum en datum tonen?
(Vraag me sowieso af wat de toegevoegde waarde is van het maximale bedrag op de tankbon. Het ligt immers aan het aantal liters en de literprijs,... maar goed,... dat terzijde.)
qu63zaterdag 10 mei 2008 @ 15:49
quote:
Op zaterdag 10 mei 2008 09:14 schreef Deetch het volgende:

[..]

Wat staat er in C11? Dat is zeker het maximum? Dan is het ook logisch dat de alleen met B12 wat vindt omdat die maximale waarde niet op je sheets 2007 of 2009 staan.
dat klopt helemaal ja.
quote:
Je zou nog met een ALS functiein combinatie met de ISFOUT functie alle VERT.ZOEKEN functies kunnen combineren.
die functie zocht ik idd!
qu63zaterdag 10 mei 2008 @ 15:51
quote:
Op zaterdag 10 mei 2008 11:29 schreef ManAtWork het volgende:

[..]

Dit dus. Je zoekt in een tabblad naar een waarde die er niet in staat. Logisch dat er geen datum getoond wordt.
Dat snapte ik ook al, alleen wilde ik weten hoe ik van die 3 het enige juiset antwoord kon krijgen..
quote:
Waarom laat je net per tabblad/jaar het maximum en datum tonen?
Omdat ik het zo wil
quote:
(Vraag me sowieso af wat de toegevoegde waarde is van het maximale bedrag op de tankbon. Het ligt immers aan het aantal liters en de literprijs,... maar goed,... dat terzijde.)
Ik vind het gewoon leuk om zoveel mogelijk gemiddelden en/of totalen te berekenen
ManAtWorkzaterdag 10 mei 2008 @ 16:28
quote:
Op zaterdag 10 mei 2008 15:51 schreef qu63 het volgende:

[..]

Dat snapte ik ook al, alleen wilde ik weten hoe ik van die 3 het enige juiset antwoord kon krijgen..
De juiste voorwaarde verbinden aan de vraagstelling, dus.
quote:
[..]

Omdat ik het zo wil
Van mij mag het, hoor.
Vroeg me alleen af waarom. Misschien dat het een reden had die ik niet had bedacht. (En waar ik ook iets mee zou kunnen.)
quote:
[..]

Ik vind het gewoon leuk om zoveel mogelijk gemiddelden en/of totalen te berekenen
He-le-maal duidelijk. Beetje als: probeer zoveel mogelijk uit Excel te halen.
qu63zaterdag 10 mei 2008 @ 17:07
Op zich werkt het nu, maar ik heb weer een volgend probleem

de als-functie pakt netjes de juiste datum (de functie staat in C1), maar deze functie geeft een raar antwoord.
Functie:
1="Duurste tank van ¤"&MAX('2007'!D3:E23;'2008'!D3:E50;'2009'!D3:E50)&" op "&C1


Antwoord:
1Duurste tank van ¤60,02 op 39536

Ik weet dat die 39536 29-3-2008 is, maar dat zie ik alleen als ik een veld omzet naar datum. de functies datum() en datumwaarde(), hebben geen effect (althans, niet het gewenste Die 2 geven alleen #WAARDE aan).

Iemand een ander idee?
qu63zaterdag 10 mei 2008 @ 17:36
quote:
Op zaterdag 10 mei 2008 17:07 schreef qu63 het volgende:
Op zich werkt het nu, maar ik heb weer een volgend probleem :P

de als-functie pakt netjes de juiste datum (de functie staat in C1), maar deze functie geeft een raar antwoord.
Functie:
[ code verwijderd ]

Antwoord:
[ code verwijderd ]

Ik weet dat die 39536 29-3-2008 is, maar dat zie ik alleen als ik een veld omzet naar datum. de functies datum() en datumwaarde(), hebben geen effect (althans, niet het gewenste :P Die 2 geven alleen #WAARDE aan).

Iemand een ander idee?
opgelost :s)
C1 als datum ingesteld en de functie wat aangepast:
1="Duurste tank van ¤"&MAX('2007'!D3:E23;'2008'!D3:E50;'2009'!D3:E50)&" op "&DAG(C1)&-MAAND(C1)&-JAAR(C1)

Gewoon opsplitsen dus :)
Wouserzondag 11 mei 2008 @ 01:28
Vraagje mensen...

Ik heb een excel file met daarin een aantal tabellen langs elkander... Laten we zeggen tabel x, y en z. Nu heb ik een excel writer (php) en daarin kan ik ook formules in bepaalde cel zetten. Nu wil ik echter graag dat ik wanneer ik op de titel van kolom x klik dat de gegevens dan gesorteerd worden op basis van grootte van x. Kortom ik wil dus sorteren.

Echter kan ik dus niet gebruik maken van de sorteer functie van excel het mooi knopje. Ik moet dit dus doen m.b.v. een formule die ik een cel moet schrijven. Nu is mijn vraag hoe doe ik dat
Deetchzondag 11 mei 2008 @ 09:56
sorteren kan niet via een formule in een cel. Kun je evt. wel een macro starten vanuit dat php script? Dan moet je een sorteer macro maken die je aan een worksheet_change event plakt. In deeltje 4 staan wat voorbeelden.
Wouserzondag 11 mei 2008 @ 10:03
Ok bedankt alvast ga even kijken
vogeltjesdansmaandag 19 mei 2008 @ 10:22
Hoi, ik heb twee excel lijsten. Bijvoorbeeld 2 tabbladen. Nu wil ik controleren met een formule oid of waarden in de ene lijst ook in de andere lijst voorkomen. Hoe kan ik dat het beste doen?

Dus op lijst 1 staan de waarden:

jan
piet
kees
karel
klaas

En dan wil ik weten of die waarden ook op lijst 2 voorkomen. Maar elke waarde in 1 lijst is uniek, dus dat moet denk ik met een formule waarin de waarden van de eerste lijst als variable voorkomen.
sangermaandag 19 mei 2008 @ 10:54
Met een vertical lookup

http://forum.fok.nl/fok/post_reply/1143688/3/50/58507232
vogeltjesdansmaandag 19 mei 2008 @ 11:12
quote:
Op maandag 19 mei 2008 10:54 schreef sanger het volgende:
Met een vertical lookup

http://forum.fok.nl/fok/post_reply/1143688/3/50/58507232
Ik snap er geen hol van

Voorbeeld: in kolom A heb ik:

jan
kees
piet
klaas

In kolom B heb ik
Karel
piet
henk
jan

in kolom c wil ik dan een aanduiding hebben van of de waarden in kolom b ook in kolom a voorkomen. De formule die ik gebruik is =vert.zoeken(a1;b1:b4;1). En dat werkt niet
L3IPOmaandag 19 mei 2008 @ 15:16
Ik ben bezig met een excelsheetje voor mijn stage, nu wil ik voor een bepaalde cel (zeg C3) kijkt of een andere cel (zeg CX, waarbij X staat voor de corresponderende rijnummer van C3, deze wordt automatisch gegenereerd vanuit een gekoppelde MS Acces Database) een bepaalde waarde heeft (zeg Blaatschaap001 óf Relnicht001, maar soms kan het ook Blaatschaap005 of Relnicht017 zijn, dus ik wil dat ie maar kijkt naar het eerste gedeelte van de waarde), zodat Excel bij waarde BlaatschaapXXX een getal in de cel zet van 20 en bij RelnichtXXX een getal van 40.

Iemand enig idee met wat voor statement ik dit kan doen?

En ja, ik weet dat deze post 1 lange kutzin is
hooibaalmaandag 19 mei 2008 @ 17:42
Hmm, nu wordt ie alweer anders dan in je aparte topic. Jij maakt één lange zin van je probleem, maak ik één lange formule van mijn oplossing.
=ALS(LINKS(C2;11)="Blaatschaap";20;ALS(LINKS(C2;8)="Relnicht";40;"")).

Succes.
vogeltjesdansmaandag 19 mei 2008 @ 18:54
quote:
Op maandag 19 mei 2008 17:42 schreef hooibaal het volgende:
Hmm, nu wordt ie alweer anders dan in je aparte topic. Jij maakt één lange zin van je probleem, maak ik één lange formule van mijn oplossing.
=ALS(LINKS(C2;11)="Blaatschaap";20;ALS(LINKS(C2;8)="Relnicht";40;"")).

Succes.
Ik hou niet van politiek uitgesproken formules
hooibaalmaandag 19 mei 2008 @ 19:00
quote:
Op maandag 19 mei 2008 18:54 schreef vogeltjesdans het volgende:

[..]

Ik hou niet van politiek uitgesproken formules
=ALS(DEEL(C2;1;11)="Blaatschaap";20;ALS(DEEL(C2;1;8)="Relnicht";40;"")).

Wat jij wil.
hooibaalmaandag 19 mei 2008 @ 19:07
quote:
Op maandag 19 mei 2008 11:12 schreef vogeltjesdans het volgende:

[..]

Ik snap er geen hol van

Voorbeeld: in kolom A heb ik:

jan
kees
piet
klaas

In kolom B heb ik
Karel
piet
henk
jan

in kolom c wil ik dan een aanduiding hebben van of de waarden in kolom b ook in kolom a voorkomen. De formule die ik gebruik is =vert.zoeken(a1;b1:b4;1). En dat werkt niet
Hmm, waag dan eens een poging met de functie VERGELIJKEN.

Oftewel:
=VERGELIJKEN(B1;A$1:A$37;0)

Die geeft een getal groter dan 0 als de gezochte waarde (B1) voorkomt in kolom A, en een foutmelding als ie er niet in staat. Even een ALS-lusje eromheen bouwen en je kunt er iedere waarde uit laten komen die jij leuk vindt.
DaFandinsdag 20 mei 2008 @ 00:52
Zoals Hooibaal zegt maar dan met error afvang en de ALS functie:

=IF(ISERROR(MATCH(B1,A$1:A$4,0)),0,1)

Zelf even vertalen, ik heb alleen Excel EN. Succes!

[ Bericht 3% gewijzigd door DaFan op 20-05-2008 00:53:39 (Overdreven IF statement.) ]
vogeltjesdansdinsdag 20 mei 2008 @ 12:35
quote:
Op maandag 19 mei 2008 19:07 schreef hooibaal het volgende:

[..]

Hmm, waag dan eens een poging met de functie VERGELIJKEN.

Oftewel:
=VERGELIJKEN(B1;A$1:A$37;0)

Die geeft een getal groter dan 0 als de gezochte waarde (B1) voorkomt in kolom A, en een foutmelding als ie er niet in staat. Even een ALS-lusje eromheen bouwen en je kunt er iedere waarde uit laten komen die jij leuk vindt.
Het werkt
dwnickmaandag 26 mei 2008 @ 12:31
Hallo,

Ik heb door middel van een lijst een filter gemaakt. Alleen in deze weergegeven waarden wil ik met de functie 'verticaal zoeken', zoeken. Deze formule zoekt echter ook in de verborgen rijen, terwijl ik deze juist er uit gefilterd wil hebben. Weet iemand hoe ik dit kan oplossen?
Alvast bedankt!
DaviniaHRmaandag 26 mei 2008 @ 16:28
Probleem met verticaal zoeken is dat de tabel ook gesorteerd moet zijn, dus ik heb op een gegeven moment alle vert.zoeken uit mijn Excel model gesloopt en vervangen door een combi van index en vergelijken.

Dus ipv
=vert.zoeken(A1;Matrix!A:Z;5;onwaar)

Heb ik gedaan
=index(Matrix!A:Z;vergelijken(A1;Matrix!A:A;0);5)

Ik hoop dat dit ook jouw probleem oplost!
DaFandinsdag 27 mei 2008 @ 01:10
Davinia,

INDEX en MATCH negeren hidden rows nog altijd niet. En waar haal je de info vandaan dat hij gesorteerd moet zijn? Met FALSE als laatste argument moet hij gewoon de exacte match vinden, ook al is je array unsorted.

Op welke manier zijn die rows hidden? Door een Autofilter of heb je ze handmatig hidden?
junkdeluxedinsdag 27 mei 2008 @ 01:22
Ik heb een vraagje, op kantoor heb ik twee excelbestanden met klantgegevens. Beide bestanden bevatten een andere groep gegevens maar ze hebben het klantnummer gemeen. Bijvoorbeeld;

Bestand 1
Klantnr: 1 Filiaal: Maastricht
Klantnr: 2 Filiaal: Maastricht
Klantnr: 3 Filiaal: Eindhoven

Bestand 2
Klantnr: 1 Adres: blahdiebla
Klantnr: 2 Adres: blahdiebla2
Klantnr: 3 Adres: blahdiebla3

Is het mogelijk om dit samen te voegen tot 1 bestand? Dus;

Bestand
Klantnr: 1 Filiaal: Maastricht Adres: blahdiebla
Klantnr: 2 Filiaal: Maastricht Adres: blahdiebla2
Klantnr: 3 Filiaal: Eindhoven Adres: blahdiebla3

Dat zou nl. voor sommige werkzaamheden nog maar de helft van de tijd kosten.
DaFandinsdag 27 mei 2008 @ 01:33
Ik zou het zo proberen:
Stel Bestand 1 Kolom A = Klantnr, met header in A1, Kolom B = filiaal met header in B1 op Sheet 1.
Bestand 2 idem.

Maak bestand 3 (of niet), Cellen A2:A4 zijn klantnummers 1-3 en voeg dit in Cel B2:
1=VLOOKUP(A2,'[Bestand1.xls]Sheet1!'$A$2:$B$4,2,FALSE)

En sleep dit door naar A4.

Dit gaat in C2:
1=VLOOKUP(A2,'[Bestand2.xls]Sheet1!'$A$2:$B$4,2,FALSE)


Nu krijg je een tabel met kolom A: klantnummers, B: Filiaal, C: Adres. Eventueel ranges aanpassen om passend te maken.

Hoop dat dit helpt.
Deetchdinsdag 27 mei 2008 @ 09:00
Je moet voor de vlookup functie wel beide bestanden geopend hebben anders krijg je een foutmelding.
Kun je niet handiger beide bestanden samenvoegen in een excelbestand? en dan op het derde blad een totaal overzicht?
beertenderrrwoensdag 28 mei 2008 @ 12:50
Ik heb een vraagje over het vinden van de laatste cel in een kolom.

Met welke formule is deze het beste te doen? Ik wil graag dat de laatste waarde in een kolom op een andere sheet terug te vinden is. Ik kom er helaas niet uit, dus hoop dat jullie mij een beetje opweg kunnen helpen.
DaFanwoensdag 28 mei 2008 @ 13:00
Zie dit artikel:
http://www.mrexcel.com/td0058.html

Sowieso VBA nodig dus.
Deetchwoensdag 28 mei 2008 @ 13:02
quote:
Op woensdag 28 mei 2008 12:50 schreef beertenderrr het volgende:
Ik heb een vraagje over het vinden van de laatste cel in een kolom.

Met welke formule is deze het beste te doen? Ik wil graag dat de laatste waarde in een kolom op een andere sheet terug te vinden is. Ik kom er helaas niet uit, dus hoop dat jullie mij een beetje opweg kunnen helpen. ^O^
Onderstaande macro gaat naar de onderste gevulde cel in de active kolom.

1
2
3
4
5
6
7
Sub Last_data()
'
' Deze macro gaat naar de laatste gevulde cel in een kolom

    Application.Goto Reference:="R65536C[0]"
    Selection.End(xlUp).Select
End Sub
DaFanwoensdag 28 mei 2008 @ 13:15
Deetch dat gaat niet op, beertenderrr wil de laatste cel vinden in een kolom op een andere worksheet.
beertenderrrwoensdag 28 mei 2008 @ 14:11
en als mogelijk is als formule ipv macro
DaFanwoensdag 28 mei 2008 @ 14:25
quote:
Op woensdag 28 mei 2008 14:11 schreef beertenderrr het volgende:
en als mogelijk is als formule ipv macro
Not a chance.
Je kan een macro maken in de Worksheet_Change event en waarde van de laatste cel in een reservecel laten plaatsen. Daarna kan je via die cel je formule bouwen.
DaviniaHRwoensdag 28 mei 2008 @ 15:52
quote:
Op dinsdag 27 mei 2008 01:10 schreef DaFan het volgende:
Davinia,

INDEX en MATCH negeren hidden rows nog altijd niet. En waar haal je de info vandaan dat hij gesorteerd moet zijn? Met FALSE als laatste argument moet hij gewoon de exacte match vinden, ook al is je array unsorted.

Op welke manier zijn die rows hidden? Door een Autofilter of heb je ze handmatig hidden?
Dat dacht is dus ook. Gewoon ONWAAR zetten en hij pakt wel, ongeacht. Maar zo werkt het dus niet. had eerst vert.zoeken gedaan uit een redelijk grote matrix, en daar dan weer berekeningen op enzo. Toen de matrix waarin ik zocht gesorteerd, (verder geen aanpassingen) en de antwoorden veranderden! Dus het was echt die vert.zoeken

Staat ook in de Help tekst van Excel 2003:
quote:
Syntaxis

VERT.ZOEKEN(zoekwaarde;tabelmatrix;kolomindex_getal;benaderen)

zoekwaarde is de waarde die u wilt zoeken in de eerste kolom van de matrix. zoekwaarde kan een waarde zijn, een verwijzing of een tekenreeks.

tabelmatrix is de gegevenstabel waarin u naar gegevens wilt zoeken. U kunt een verwijzing naar een bereik of een bereiknaam opgeven, zoals Database of Lijst.

Als benaderen WAAR is, moeten de waarden in de eerste kolom van tabelmatrix in oplopende volgorde zijn gesorteerd (...; -2; -1; 0; 1; 2; ... ; A-Z; ONWAAR; WAAR), anders kan VERT.ZOEKEN een onjuist resultaat geven. Als benaderen ONWAAR is, hoeft tabelmatrix niet gesorteerd te zijn.

Klik op de opdracht Sorteren in het menu Data en klik vervolgens op Oplopend om de waarden in oplopende volgorde te sorteren.

De waarden in de eerste kolom van tabelmatrix kunnen tekstwaarden, getallen of logische waarden zijn.

Bij tekstwaarden wordt geen onderscheid gemaakt tussen hoofdletters en kleine letters.
hooibaalwoensdag 28 mei 2008 @ 22:54
quote:
Op woensdag 28 mei 2008 12:50 schreef beertenderrr het volgende:
Ik heb een vraagje over het vinden van de laatste cel in een kolom.

Met welke formule is deze het beste te doen? Ik wil graag dat de laatste waarde in een kolom op een andere sheet terug te vinden is. Ik kom er helaas niet uit, dus hoop dat jullie mij een beetje opweg kunnen helpen.
Als er geen lege cellen in de betrokken kolom staan, is het niet zo moeilijk.
DaFandonderdag 29 mei 2008 @ 03:46
quote:
Op woensdag 28 mei 2008 22:54 schreef hooibaal het volgende:

[..]

Als er geen lege cellen in de betrokken kolom staan, is het niet zo moeilijk.
Zeg dan niks.
beertenderrrdonderdag 29 mei 2008 @ 09:13
quote:
Op woensdag 28 mei 2008 14:25 schreef DaFan het volgende:

[..]

Not a chance.
Je kan een macro maken in de Worksheet_Change event en waarde van de laatste cel in een reservecel laten plaatsen. Daarna kan je via die cel je formule bouwen.
Hoe zou zo'n macro er dan uit moeten zien? Ik heb een klein beetje ervaring met macro's, maar niet deze soort. Weet ook niet in welke mate het verschilt van een normale sub. Zou je me een beetje opweg kunnen helpen?
Deetchdonderdag 29 mei 2008 @ 09:35
volgens mij staat in excel topic 3 of 4 een heel verhaal over een worksheet_change event.

Het komt erop neer dat je de macro aan de worksheet hangt.
Rechts klikken op tab en dan view code. Vervolgens in het keuzelijsteje (general) veranderen in worksheet en het lijstje ernaast op change zetten.

Dan krijg je al een stukje code: "Private sub worksheet_change" en daaronder plaats je de code die je nodig denkt te hebben.
DaFandonderdag 29 mei 2008 @ 09:35
quote:
Op donderdag 29 mei 2008 09:13 schreef beertenderrr het volgende:

[..]

Hoe zou zo'n macro er dan uit moeten zien? Ik heb een klein beetje ervaring met macro's, maar niet deze soort. Weet ook niet in welke mate het verschilt van een normale sub. Zou je me een beetje opweg kunnen helpen?
Je kan gewoon een 'normale' sub maken, maar de code gaat dan hierin:

1
2
3
Private Sub Worksheet_Change(ByVal Target As Range)

End Sub

Deze voert hij elke keer uit als er een verandering plaatsvindt in de sheet. Je kan natuurlijk ook met een knop maken, CommandButton (zie Developer Ribbon als je 2007 gebruikt), anders moet je Visual Basic toevoegen als werkbalk.

Dubbelklik in op de Button en dan krijg je daarvoor de sub:
1
2
3
Private Sub CommandButton1_Click()

End Sub


Succes.

Edit: Ik ben nu ook net thuis dus even relaxen en geen zin om je op weg te helpen met een start van een macro. Beschrijf ongeveer wat je precies wil met de laatste cel dan kan ik morgen op werk wel wat voor je knutselen.
Joenedonderdag 29 mei 2008 @ 09:39
Ja Hoi , ik heb een vraagje / probleem :

Op onze Terminal Server gebruiken wij nog office 2000 , geen probleem opzich . Alleen nu worden op clients bestanden aangemaakt in office2003 ook dat is geen probleem want je kan opslaan als 97-2000 bestand.

Echter als ik gewoon opsla (2003) bestand gaat het prima , zodra ik wil opslaan als 97-2000 bestand klapt excel eruit . Iemand tips ?
Deetchdonderdag 29 mei 2008 @ 09:42
voor de macro zelf heb je al een aantal tips gekregen. Staat de laatste cel altijd in dezelfde kolom? Want dan wordt de code alwer een stuk makkelijker:

quick and dirty:

ga naar gewenste sheet:
Sheets("Sheetnaam").Select
ga naar de onderste cel van gewenste kolom:
Range("C65536").Select
ga naar eerste bovenliggende cel waar wat in staat:
Selection.End(xlUp).Select
stop de waarde van de cel in een variabele:
variabelenaam = Activecell.value

doe met de variabele wat je wilt.

succes
beertenderrrdonderdag 29 mei 2008 @ 10:28
quote:
Op donderdag 29 mei 2008 09:35 schreef DaFan het volgende:

[..]

Je kan gewoon een 'normale' sub maken, maar de code gaat dan hierin:
[ code verwijderd ]

Deze voert hij elke keer uit als er een verandering plaatsvindt in de sheet. Je kan natuurlijk ook met een knop maken, CommandButton (zie Developer Ribbon als je 2007 gebruikt), anders moet je Visual Basic toevoegen als werkbalk.

Dubbelklik in op de Button en dan krijg je daarvoor de sub:
[ code verwijderd ]

Succes.

Edit: Ik ben nu ook net thuis dus even relaxen en geen zin om je op weg te helpen met een start van een macro. Beschrijf ongeveer wat je precies wil met de laatste cel dan kan ik morgen op werk wel wat voor je knutselen.
Het is de bedoeling dat op de rode cellen het laatste getal van het bijbehorende product wat nu op voorraad is (zie tab "historie" cellen E16 en K10 in dit voorbeeld) wordt weergegeven. Het voorbeeld is te downloaden via onderstaande link.

Ik wil er eigenlijk niet nog een knop bij, maar wil dat hij het automatisch berekent (of het door een macro of een formule is maakt me eigenlijk niet echt uit).

Link naar het bestandje:
http://www.2shared.com/file/3357444/adab491c/voorbeeld.html

Even een voorbeeldje van de download pagina met pijl waar het te downloaden is.

beertenderrrdonderdag 29 mei 2008 @ 10:34
quote:
Op donderdag 29 mei 2008 09:42 schreef Deetch het volgende:
voor de macro zelf heb je al een aantal tips gekregen. Staat de laatste cel altijd in dezelfde kolom? Want dan wordt de code alwer een stuk makkelijker:

quick and dirty:

ga naar gewenste sheet:
Sheets("Sheetnaam").Select
ga naar de onderste cel van gewenste kolom:
Range("C65536").Select
ga naar eerste bovenliggende cel waar wat in staat:
Selection.End(xlUp).Select
stop de waarde van de cel in een variabele:
variabelenaam = Activecell.value

doe met de variabele wat je wilt.

succes
Maar hoe koppel je dit aan een bepaalde cel, bijvoorbeeld blad 1 Cel E15?

Voor zover ik weet kan je met de functie VERT.ZOEKEN ook niet de laatste cel in een bepaalde range vinden helaas. Dat zou de meest ideale oplossing zijn.

edit: sorry voor de dubbelpost, wilde het toevoegen aan de andere post, maar drukte iets te snel op invoeren
DeTolkdonderdag 29 mei 2008 @ 16:27
Kan een van jullie mij helpen met het volgende:

Ik heb een aantal kortingsfactoren die ik wil afronden op 0,0 ; 0,25 ; 0,50 ; 0,75 en 1,0

In excel bestaat standaard al de mogelijkheid om af te ronden op het aantal cijfers achter de komma:

2,17 > 2,20
4,12 > 4,10

Maar zou ik graag mijn percentages willen afronden op 0,0 ; 0,25 etc...

Bijvoorbeeld:

alles kleiner dan 0,13 en groter dan 0,01 > 0,00
alles groter dan 0,12 en kleiner dan 0,38 > 0,25


Hoe is dit te maken?
ManAtWorkdonderdag 29 mei 2008 @ 18:13
=afronden (CEL;0,25)
Deetchdonderdag 29 mei 2008 @ 20:39
quote:
Op donderdag 29 mei 2008 16:27 schreef DeTolk het volgende:
Kan een van jullie mij helpen met het volgende:

Ik heb een aantal kortingsfactoren die ik wil afronden op 0,0 ; 0,25 ; 0,50 ; 0,75 en 1,0

In excel bestaat standaard al de mogelijkheid om af te ronden op het aantal cijfers achter de komma:

2,17 > 2,20
4,12 > 4,10

Maar zou ik graag mijn percentages willen afronden op 0,0 ; 0,25 etc...

Bijvoorbeeld:

alles kleiner dan 0,13 en groter dan 0,01 > 0,00
alles groter dan 0,12 en kleiner dan 0,38 > 0,25


Hoe is dit te maken?
AFRONDEN.N.VEELVOUD(cel;0,25)

Voor deze functie moet je echter wel de analysis toolpak add-in activeren (tools, invoegtoepassingen)

in het engels heet het MROUND
DeTolkvrijdag 30 mei 2008 @ 07:54
Geweldig, bedankt!

Ga zo ff kijken hoe en wat
DeTolkvrijdag 30 mei 2008 @ 10:32
Het werkt. Bedankt voor de info

Die functie moest nog geinstalleerd worden idd.
ManAtWorkvrijdag 30 mei 2008 @ 11:01
quote:
Op donderdag 29 mei 2008 20:39 schreef Deetch het volgende:

[..]

AFRONDEN.N.VEELVOUD(cel;0,25)

Voor deze functie moet je echter wel de analysis toolpak add-in activeren (tools, invoegtoepassingen)

in het engels heet het MROUND
Je hebt gelijk. (Was de veelvoud vergeten mee te nemen. )

* ManAtWork gaat beter leren lezen.
Sanderrrrzaterdag 31 mei 2008 @ 21:12
Hopelijk kan iemand mij hier helpen?

Ik heb een Excel bestandje met in een bepaalde kolom in elke cel yes of no. Nu wil ik dat Excel dat telt en in een cirkeldiagram zet zodat ik de verhouding kan zien. Is dit mogelijk? Heb me rot gezocht op Google en kom uit op iets van substitute maar ik krijg het niet werkend.
hooibaalzaterdag 31 mei 2008 @ 21:23
=AANTAL.ALS(A1:A37";"YES")/AANTALARG(A1:A37)
=AANTAL.ALS(A1:A37";"NO")/AANTALARG(A1:A37)

En daar moet je dan even een grafiekje van bakken.
ManAtWorkzaterdag 31 mei 2008 @ 21:24
=aantal.als(A1:A100;"yes") en hetzelfde voor "no"

(En hooibaal was me net voor,...)
sigmezaterdag 31 mei 2008 @ 21:28
Excel op mijn werk had een formule voor het berekenen van een weeknummer, maar die is verdwenen. Nou heb ik er zelf iets voor gemaakt, maar wel een nogal slordige:
naar beneden afronden op 1(celwaarde minus 1 januari / 7)

Is er ook een nette standaardvariant?
ManAtWorkzaterdag 31 mei 2008 @ 21:32
quote:
Op zaterdag 31 mei 2008 21:28 schreef sigme het volgende:
Excel op mijn werk had een formule voor het berekenen van een weeknummer, maar die is verdwenen. Nou heb ik er zelf iets voor gemaakt, maar wel een nogal slordige:
naar beneden afronden op 1(celwaarde minus 1 januari / 7)

Is er ook een nette standaardvariant?
Zie hier.
sigmezaterdag 31 mei 2008 @ 21:37
quote:
Op zaterdag 31 mei 2008 21:32 schreef ManAtWork het volgende:

[..]

Zie hier.
Dat was mooi geweest, maar die is er dus niet. Niet in mijn excel.
De vraag is of er een nette zelf te programmeren standaardoplossing is. In vba of als formule. Of dat mijn slordige oplossing het hoogst haalbare is .
ManAtWorkzaterdag 31 mei 2008 @ 22:09
Welke versie van Excel heb je dan?
En via google kom je wel op een paar VBA mogelijkheden.
sigmezaterdag 31 mei 2008 @ 22:12
quote:
Op zaterdag 31 mei 2008 22:09 schreef ManAtWork het volgende:
Welke versie van Excel heb je dan?
En via google kom je wel op een paar VBA mogelijkheden.
Al sla je me dood, jong. Er zat tot afgelopen vrijdag een door iemand zelf geknutselde weeknum in, maar die is blijkbaar van het netwerk geschopt. En de standaard WEEKNUMMER is er niet. Op het werk kan ik niet internetten, en thuis ben ik te lui voor iets anders dan fokken. <Bedankt voor de link, ik ga even kijken .
DaFanzondag 1 juni 2008 @ 01:29
Hoe kan een formule nou zomaar verdwijnen uit je programma?
Excel 2000 en later hebben gewoon WEEKNUMMER standaard in ieder geval.
Deetchzondag 1 juni 2008 @ 09:44
voor weeknummer moet je wel wat plugins activeren. Namelijk de anlyasis toolpak en de analysis toolpack VBA.
En functies kunnen natuurlijk wel verdwijnen als deze custom built zijn en het bestand waar ze in staan niet meer is gelinkt aan je excel.

Het zou trouwens kunnen dat het bestand met de functie er nog wel is maar dat door een update aan excel de koppeling is verdwenen.
Deetchzondag 1 juni 2008 @ 09:46
quote:
Op zondag 1 juni 2008 01:29 schreef DaFan het volgende:
Hoe kan een formule nou zomaar verdwijnen uit je programma?
Excel 2000 en later hebben gewoon WEEKNUMMER standaard in ieder geval.
WEEKNUMMER klopt in ieder geval niet altijd met de officiele weeknummers van de outlook calender. DIt gebeurt als er minder dan 4 dagen van januari in de eerste week van het nieuwe jaar vallen.
Weeknummer zegt dan dat die week toch week 1 is terwijl het officieel nog de laatste week van het vorige jaar moet zijn.
Sanderrrrzondag 1 juni 2008 @ 11:28
quote:
Op zaterdag 31 mei 2008 21:23 schreef hooibaal het volgende:
=AANTAL.ALS(A1:A37";"YES")/AANTALARG(A1:A37)
=AANTAL.ALS(A1:A37";"NO")/AANTALARG(A1:A37)

En daar moet je dan even een grafiekje van bakken.
quote:
Op zaterdag 31 mei 2008 21:24 schreef ManAtWork het volgende:
=aantal.als(A1:A100;"yes") en hetzelfde voor "no"

(En hooibaal was me net voor,...)
Bedankt beide! Ik heb wel de Engelse versie dus het was Countif maar het werkt!
DaFanmaandag 2 juni 2008 @ 03:54
Beertender:
Ik heb even naar je sheet gekeken en heb een oplossing gevonden:

Deze is voor bier en gaat dus in B6:
1=INDEX(Historie!E:E,MATCH(9.9E+307,Historie!E:E))


Deze is voor water in B7:
1=INDEX(Historie!K:K,MATCH(E9+307,Historie!K:K))


Hoop dat dit helpt.
beertenderrrmaandag 2 juni 2008 @ 12:48
DaFan, bedankt voor je inbreng. Het enige probleem is dat deze formule alleen werkt voor een engelstalige excel, terwijl deze nederlands is (als ik het goed begrepen heb dan). De formule wordt namelijk niet geaccepteerd (foutmelding #NAAM?)

Zou je me hiermee ook nog kunnen helpen?

Zou je me ook kunnen vertellen wat 9.9E+307 precies betekent/doet?

Wederom alvast bedankt
DaFanmaandag 2 juni 2008 @ 13:18
Voor vertalingen zie: http://dolf.trieschnigg.nl/excel/excel.html

INDEX = INDEX
MATCH = VERGELIJKEN

1
2
3
4
5
=INDEX(Historie!E:E,VERGELIJKEN(9.9E+307,Historie!E:E))

en

=INDEX(Historie!K:K,VERGELIJKEN(9.9E+307,Historie!K:K))


Let op, 2e formule klopte niet in eerste post

Hier een artikel over het gebruik van het grootst mogelijke getal in Excel icm met INDEX en MATCH:
http://www.grbps.com/Excel7.pdf

Hoop dat dat het wat duidelijker maakt.
beertenderrrmaandag 2 juni 2008 @ 13:39
DaFan, de formules werken nu het enige wat er nog aangepast moest worden is dat de , een ; wordt en 9.9E heb ik 9 van gemaakt, omdat hij deze niet pakte, maar dit zijn details

Heel erg bedankt iig, je hebt me hier enorm mee geholpen
DaFanmaandag 2 juni 2008 @ 13:43
Ja dat NL -> EN en andersom is zo'n gezeur.

Punten in getallen worden komma's 9.9 -> 9,9
Komma's in formula's worden punt komma's

Geen probleem, als je nog meer vragen hebt horen we het wel.
qu63maandag 2 juni 2008 @ 13:50
quote:
Op maandag 2 juni 2008 13:39 schreef beertenderrr het volgende:
DaFan, de formules werken nu het enige wat er nog aangepast moest worden is dat de , een ; wordt en 9.9E heb ik 9 van gemaakt, omdat hij deze niet pakte, maar dit zijn details

Heel erg bedankt iig, je hebt me hier enorm mee geholpen
9.9E is ook een manier om een getal weer te geven. Als je ipv 9.9E het celnummer invoert (=A1 bijvoorbeeld) werkt het wel
DaFanmaandag 2 juni 2008 @ 14:32
Nee qu63 het gaat er juist om dat MATCH naar het grootst mogelijke getal gaat zoeken, waardoor hij de laatste gevulde cel opzoekt in de range. Lees het artikel http://www.grbps.com/Excel7.pdf maar eens.

Als je alleen iets zoekt met MATCH, dien je natuurlijk wel een referentie aan te geven naar je zoekwaarde.
qu63maandag 2 juni 2008 @ 14:41
quote:
Op maandag 2 juni 2008 14:32 schreef DaFan het volgende:
Nee qu63 het gaat er juist om dat MATCH naar het grootst mogelijke getal gaat zoeken, waardoor hij de laatste gevulde cel opzoekt in de range. Lees het artikel http://www.grbps.com/Excel7.pdf maar eens.

Als je alleen iets zoekt met MATCH, dien je natuurlijk wel een referentie aan te geven naar je zoekwaarde.
sorry, had jouw code niet gelezen.
Xcaliburdinsdag 3 juni 2008 @ 21:55
Ik heb een vraag over renteberekening

Ik wil de rente uitrekenen die ik vanaf een willekeurige datum tot het einde van het jaar ontvang. Dus bijvoorbeeld vanaf 14 mei t/m 31 december of vanaf 19 september t/m 31 december. Ik wil daarbij kunnen aangeven of ik de rente per jaar of per kwartaal ontvang.

Voor mijn gevoel moet hier wel een standaardfunctie voor zijn in Excel, maar die heb ik nog niet kunnen vinden. TW doet volgens mij niet wat ik zoek? Ik gebruik Excel 2000 overigens
DaFanwoensdag 4 juni 2008 @ 01:01
Ik denk dat je op zoek bent naar IBET.
Ik weet niet precies hoe je hem moet gaan aanvullen om het te bereken, want ik krijg het hier niet lekker voor elkaar. Misschien kom je zelf iets verder via de help.
Xcaliburwoensdag 4 juni 2008 @ 08:23
met IBET heb ik een beetje hetzelfde probleem als met TW (waarbij TW me beter geschikt lijkt overigens): hoe hou ik rekening met de periode? Met beide functies kan ik de rente over een heel jaar / 1 termijn uitrekenen, maar dat is dus niet de bedoeling
Xcaliburwoensdag 4 juni 2008 @ 08:51
Ik heb het (voorlopig) als volgt opgelost, ik weet alleen niet zeker of dit nou klopt....

1=D3*E3*((DAGEN360(C3;DATUM(2008;12;31);WAAR)+1)/360)


Waarbij:
D3 = inleg
E3 = rentepercentage
C3 = begindatum

De einddatum is dus 31-12-2008. De DAGEN360 rekent het verschil tussen 2 datums uit, waardoor ik dus +1 moet doen om de begindatum zelf mee te tellen. Het aantal dagen wordt gedeeld door 360, zodat ik een percentage heb die ik met de inleg * rentepercentage vermenigvuldig.

Hierbij ga ik er dus vanuit dat de rente iedere dag dezelfde waarde heeft, volgens mij is dat niet het geval?
Ik kan zo in ieder geval geen rekening houden met rente die per kwartaal wordt uitgekeerd ofzo....

Tips zijn welkom :)
Heatseekerwoensdag 4 juni 2008 @ 09:04
Kort vraagje ik moet een getal dat begint met 2 nullen dus bijv. 0032342 invoeren maar excel haalt elke keer die nullen weg. Kan dit anders?
Xcaliburwoensdag 4 juni 2008 @ 09:07
Volgens mij moet je er dan een tekstveld van maken, of een single quote ' voor zetten ofzo?
Heatseekerwoensdag 4 juni 2008 @ 09:12
quote:
Op woensdag 4 juni 2008 09:07 schreef Xcalibur het volgende:
Volgens mij moet je er dan een tekstveld van maken, of een single quote ' voor zetten ofzo?
Tekstveld van maken is gelukt, bedankt ervoor .
ManAtWorkwoensdag 4 juni 2008 @ 09:18
quote:
Op woensdag 4 juni 2008 08:51 schreef Xcalibur het volgende:
Ik heb het (voorlopig) als volgt opgelost, ik weet alleen niet zeker of dit nou klopt....
[ code verwijderd ]

Waarbij:
D3 = inleg
E3 = rentepercentage
C3 = begindatum

De einddatum is dus 31-12-2008. De DAGEN360 rekent het verschil tussen 2 datums uit, waardoor ik dus +1 moet doen om de begindatum zelf mee te tellen. Het aantal dagen wordt gedeeld door 360, zodat ik een percentage heb die ik met de inleg * rentepercentage vermenigvuldig.

Hierbij ga ik er dus vanuit dat de rente iedere dag dezelfde waarde heeft, volgens mij is dat niet het geval?
Ik kan zo in ieder geval geen rekening houden met rente die per kwartaal wordt uitgekeerd ofzo....

Tips zijn welkom
Als de rente periodiek uitgekeerd wordt, zul je hier de inleg mee moeten verhogen. En als de rente tussentijds wijzigt, zul je een rentetabel moeten aanmaken waarnaar je kunt verwijzen om de juiste rente in een periode uit te rekenen.
Het kan dus zijn dat je de renteberekening in twee (of meer) stappen moet doe omdat de inleg wijzigt of het rentepercentage is aangepast.
dwnickwoensdag 4 juni 2008 @ 09:55
Mensen, ik kom nog ergens niet uit:

Ik heb een sheet met meerdere dezelfde ordernrs:

ordernr: maand: jaar: factuur:
32 5 2008 10,-
10 6 2008 100,-
32 6 2008 15,-

In een volgend tabblad wil ik dit krijgen:
jaar 2008 jaar 2008
Ordernr: maand 5 maand 6
32 10,- 15,-
10 100,-

De ordernrs dus 1 keer in de lijst en de gegevens van meerdere regels met hetzelfde ordernr wil ik samenvoegen.

Wie heeft enig idee, überhaupt om te zorgen dat excel een selectie maakt van een rij gegevens en alleen de unieke waarden weergeeft..

Alvast bedankt!
ManAtWorkwoensdag 4 juni 2008 @ 10:13
Ik zeg: draaitabel.
qu63woensdag 4 juni 2008 @ 10:56
Ik zeg: doe wat aan je boekhuiding zodat je niet dezelfde ordernr's gebruikt
of 'codeer' ze. bijv 00001-001 (ordernummer-klantnr.).

Maar dat was je vraag niet
dwnickwoensdag 4 juni 2008 @ 12:01
Bedankt! inderdaad is een draaitabel de oplossing:
Kan daar echter het volgende ook mee? -->

ordernr.....maand........jaar..........bedrag......maand.....jaar........bedrag.
................factuur 1....factuur 1.....fact 1........fact. 2....fact. 2.....factuur 2
10.............1............... 2008..........10,- ...........3........... 2008...........20,-
12.............5................2008..........22,-........... 6............2008...........30,-
enz.

Deze staan nu in een draaitabel, maar kan ik ergens aangeven welke datum op welke kolom van toepassing is? Nu wordt alles neergezet in de maand van de eerste factuur, terwijl dit gesplits moet worden..
Is dit volledig genoeg omschreven?
Alvast bedankt!

[ Bericht 28% gewijzigd door dwnick op 04-06-2008 12:09:49 (verduidelijking) ]
Xcaliburwoensdag 4 juni 2008 @ 12:17
quote:
Op woensdag 4 juni 2008 09:18 schreef ManAtWork het volgende:
Als de rente periodiek uitgekeerd wordt, zul je hier de inleg mee moeten verhogen. En als de rente tussentijds wijzigt, zul je een rentetabel moeten aanmaken waarnaar je kunt verwijzen om de juiste rente in een periode uit te rekenen.
Het kan dus zijn dat je de renteberekening in twee (of meer) stappen moet doe omdat de inleg wijzigt of het rentepercentage is aangepast.
De rente wijzigt niet tussentijds, dus dat is makkelijk
Klopt de rente wel zoals ik die nu uitreken, er van uitgaande dat dit alleen aan het einde van het jaar uitgekeerd wordt?
ManAtWorkwoensdag 4 juni 2008 @ 12:29
quote:
Op woensdag 4 juni 2008 12:01 schreef dwnick het volgende:
Bedankt! inderdaad is een draaitabel de oplossing:
Kan daar echter het volgende ook mee? -->

ordernr.....maand........jaar..........bedrag......maand.....jaar........bedrag.
................factuur 1....factuur 1.....fact 1........fact. 2....fact. 2.....factuur 2
10.............1............... 2008..........10,- ...........3........... 2008...........20,-
12.............5................2008..........22,-........... 6............2008...........30,-
enz.

Deze staan nu in een draaitabel, maar kan ik ergens aangeven welke datum op welke kolom van toepassing is? Nu wordt alles neergezet in de maand van de eerste factuur, terwijl dit gesplits moet worden..
Is dit volledig genoeg omschreven?
Alvast bedankt!
Da's ook logisch omdat je geen kolom 'datum' hebt. Dan kan daar natuurlijk ook niet op worden gesorteerd.
Als je dat wel wilt, zul je een kolom moeten toevoegen.
ManAtWorkwoensdag 4 juni 2008 @ 12:32
quote:
Op woensdag 4 juni 2008 12:17 schreef Xcalibur het volgende:

[..]

De rente wijzigt niet tussentijds, dus dat is makkelijk
Klopt de rente wel zoals ik die nu uitreken, er van uitgaande dat dit alleen aan het einde van het jaar uitgekeerd wordt?
Ja, in principe wel.
Maar dat kun je natuurlijk zelf simpel controleren door het extracomptabel even na te rekenen op een rekenmachieneke.
Xcaliburwoensdag 4 juni 2008 @ 13:07
Narekenen lukt pas als ik weet hoe de berekening in elkaar zit
dwnickwoensdag 4 juni 2008 @ 13:18
quote:
Op woensdag 4 juni 2008 12:29 schreef ManAtWork het volgende:

[..]

Da's ook logisch omdat je geen kolom 'datum' hebt. Dan kan daar natuurlijk ook niet op worden gesorteerd.
Als je dat wel wilt, zul je een kolom moeten toevoegen.
De datum heb ik omgezet in een maand + jaar notatie. Die staan er wel in en daar moet op gesorteerd worden.

03-06-2008=.. maand....6
......................... jaar....2008

Het probleem is dat excel de eerst kolom van de maand + jaar notatie gebruik voor alle facturen. Hoe kan ik dit voorkomen?
ManAtWorkwoensdag 4 juni 2008 @ 13:24
quote:
Op woensdag 4 juni 2008 13:07 schreef Xcalibur het volgende:
Narekenen lukt pas als ik weet hoe de berekening in elkaar zit
Rentepercentage x aantal dagen x hoofdsom / 360 dagen (of 365 dagen)
Zoals ik het heb gelezen, heb je dit ook in de formule staan.
ManAtWorkwoensdag 4 juni 2008 @ 13:25
quote:
Op woensdag 4 juni 2008 13:18 schreef dwnick het volgende:

[..]

De datum heb ik omgezet in een maand + jaar notatie. Die staan er wel in en daar moet op gesorteerd worden.

03-06-2008=.. maand....6
......................... jaar....2008

Het probleem is dat excel de eerst kolom van de maand + jaar notatie gebruik voor alle facturen. Hoe kan ik dit voorkomen?
Dus je hebt wel een datum-kolom?
Dan moet je die ook in de draaitabel kunnen gebruiken en er mee kunnen werken.

(Kun je het bestand/voorbeeld anders mailen? Wil er wel een blik voor je op werpen.)
beertenderrrwoensdag 4 juni 2008 @ 16:48
Nou ik heb nog een vraagje. Deze is voor de grafiek liefhebbers.

Ik heb dus 32 mogelijke producten op 1 pagina staan. Hiervan wil ik 1 grafiek maken met daarnaast een listbox of dropdown box waaruit gekozen kan worden welk product er zichtbaar is in de grafiek. Het probleem is echter dat ik niet weet hoe ik zo iets maak.

Ik heb een voorbeeldje bijgevoegd.

Ik hoop dat julile mij hiermee kunnen helpen

Als jullie vragen hebben, hoor ik het wel

http://www.2shared.com/fi(...)rafiek_probleem.html

Alvast bedankt
ManAtWorkwoensdag 4 juni 2008 @ 16:55
En wat wil je zien?
Voorraadstatus? Aantal inkopen? Aantal verkopen? Voorraadverloop in de tijd?

Is het trouwens wel zo handig om 32 artikelen in 32 tabellen naast elkaar te zetten,...
beertenderrrwoensdag 4 juni 2008 @ 17:45
Het voorraadverloop wil ik weergeven.

Ik weet dat het niet heel handig is, maar dat is iets voor een volgende versie
DaviniaHRwoensdag 4 juni 2008 @ 17:55
Kan je niet alles in 1 tabel onder elkaar zetten en dan een draaigrafiek maken?
Data > Draaitabel en draaigrafiekrapport...
ManAtWorkwoensdag 4 juni 2008 @ 18:45
Wat DaviniaHR zegt. Met al die tabellen naast elkaar gaat het (volgens mij) niet lukken.
En met alle inkopen en verkopen op één en dezelfde data is er natuurlijk niet echt een verloop per dag uit te zetten.
beertenderrrwoensdag 4 juni 2008 @ 19:15
nee is helaas (nog) niet mogelijk ik ga wel kijken of het mogelijk is, maar het heeft voor mij zegmaar niet echt prioriteit

Ik heb wel een voorbeeldje van wat ik bedoel, want ik heb een klein beetje het idee dat het niet echt begrepen wordt door mijn slechte verklaringskills ik zal deze morgen even online zetten, ben nu niet thuis.
beertenderrrdonderdag 5 juni 2008 @ 09:13


Dit is zegmaar het idee wat ik wil, maar dan met 1 lijn. Ik zal het documentje waar dit uitkomt meteen even bijvoegen.

http://www.2shared.com/fi(...)ng_Workbook_Aid.html

De informatie komt uit een ander tabblad, wat bij mij ook het geval is. Ik vraag me ook af hoe ze die verticale lijnen met jaartallen erin hebben gezet. Als iemand mij dat kan uitleggen wordt ik ook erg blij .

Hoop dat het iets duidelijker is geworden verder, zo niet, geef me maar een schop en stel je vraag
dwnickdonderdag 5 juni 2008 @ 09:22
Mensen,

Ik heb meerdere tabbladen met gegevens. De strekking van de gegevens is hetzelfde. Bijvoorbeeld alsvolgt:

Tabblad 1
Naam....geb. maand.....geb.jaar....bedrag
Jan................1..............1990...........50
Klaas............2..............1988...........400


Tabblad 2
Naam....geb. maand.....geb.jaar....bedrag
Piet..............11..............1950...........875
Erik..............8..............1980...........850

Deze moeten in een draaitabel komen. Als ik ze ieder apart doe, kan ik de gewenste layout zelf instellen. Dus bijvoorbeeld op de rijen bovenin het geboortejaar en geboorte maand. In het gegevens bereik dan alleen het bedrag.
Op heb moment dat ik meerdere samenvoegingsvelden creëer kan ik die lay-out niet meer zelf bepalen, maar kan ik alleen maar 'rij' of 'kolom' verplaatsten, met als gevolg niet de gewenste lay-out. Ik zou een voorbeeldbestandje ook kunnen mailen..

Wie heeft een idee?
Alvast bedankt!
beertenderrrvrijdag 6 juni 2008 @ 09:09
schopje
BierKoningvrijdag 6 juni 2008 @ 09:55
Ook ik heb een excel vraag waar jullie ongetwijfeld antwoord op weten, het is meer een controle.

Ik heb een startdatum en een einddatum. Laat zeggen dat deze einddatum 4 maanden na de startdatum is. Een maand voor de einddatum wil ik een melding dat over 1 maand de einddatum bereikt is. Verder wil ik dat wanneer de einddatum verstreken is (dus eerder ligt dan de datum van vandaag) dat ik ook een melding krijg.

Ik heb:
A2:A20 = startdatum
B2:B20 = Signaaldatum gegenereerd met =+EDATE(A2;3)
C2:C20 = Einddatum gegenereerd met =+EDATE(A2;3)
D2:D20 = Datum nu gegenereerd met =+NOW()
E2:E20 = Signaal geven, aangezien dit tussen B2 en C2 moet liggen, gegenereerd met =IF(AND(D2>=B2;D2<=C2);"Signaal!!";"")
F2:F20 = Verstreken datum geven: huidige datum mag niet kleiner zijn dan einddatum, dus gegenereerd met =IF(D2>C2;"Certificaat verlopen!";"")

Zit ik hiermee op de goede weg, of zie ik iets over het hoofd?
DaFanvrijdag 6 juni 2008 @ 15:21
BK:
Ik zou die in een Worksheet_change event bouwen. Elke keer als er dan iets verandert in je sheet gaat ie controleren een van de data over tijd is.
henkwayzaterdag 7 juni 2008 @ 09:44
De functie DATUMVERSCHIL zit niet standaard in excel he,

Vraag: waarom niet .
tweede vraag: hoe krijg ik die in excel??
Deetchzaterdag 7 juni 2008 @ 10:16
quote:
Op zaterdag 7 juni 2008 09:44 schreef henkway het volgende:
De functie DATUMVERSCHIL zit niet standaard in excel he,

Vraag: waarom niet .
tweede vraag: hoe krijg ik die in excel??
Je kunt twee data gewoon van elkaar aftrekken hoor en dan krijg je het aantal dagen retour.
henkwayzaterdag 7 juni 2008 @ 10:48
quote:
Op zaterdag 7 juni 2008 10:16 schreef Deetch het volgende:

[..]

Je kunt twee data gewoon van elkaar aftrekken hoor en dan krijg je het aantal dagen retour.
Ja dat is me nu gelukt, bedankt
=DATUMVERSCHIL(D21;E21;"d")

maar als ik weken wil
=(DATUMVERSCHIL(D16;E16;"m")*4)/13 werkt niet

=(DATUMVERSCHIL(D2;E2;"d"))/7 wel

of is hier een betere oplossing voor

[ Bericht 4% gewijzigd door henkway op 07-06-2008 11:08:05 ]
fotostarterzondag 8 juni 2008 @ 09:06
Hoe kan ik in excel ( 2007 ) een dropdown list maken?
Je weet wel, ik voe rin kolom D1 t/m D12 verschillende dingen in.
Hier maak ik in Kolom C1 t/m C25 dropdownlijsten van.

Hoe leg ik zoiets uit .... wie snapt me ?
DaFanzondag 8 juni 2008 @ 09:12
Geef je lijst een Name, dan naar Data -> Data Validation -> Data validation -> List.
Source = je range of de naam van je range.
Succes!

Dit moet je voor elke cel herhalen denk ik, óf het kan meteen met alle cellen tegelijk, dat weet ik niet zeker.
fotostarterzondag 8 juni 2008 @ 09:16
in 2003 kon ik copy paste
Ik ga even kijken.
fotostarterzondag 8 juni 2008 @ 09:18
In 2007 zie ik dat allemaal niet staan
DaviniaHRzondag 8 juni 2008 @ 22:09
Als je D1 t/m D12 selecteert, zie je linksboven in zo'n wit vakje D1 staan. Daar typ je een naam in. "Naam"

Dan selecteer je C1 t/m C25, ga je naar menu Data > Valideren.... In Valideren kies je de optie Lijst en in het vakje eronder zet je =Naam

OK

En klaar. Pull-down menuutje.

Zo duidelijker?
dwnickmaandag 9 juni 2008 @ 09:07
Mensen, in mijn draaitabel komen keurig de waarden zoals ik die ingegeven heb. Alleen als ik in een willekeurige cel verwijs naar de tabel, krijg ik een ongeldige celverwijzing #VERW!.
In de tabel kan ik wel de waarden optellen, alleen de draaitabel geeft foutmeldingen. Daar komen ook geen foute waarden in voor..
Waar zou dit aan kunnen liggen?

Alvast bedankt!
henkwaymaandag 9 juni 2008 @ 09:16
quote:
Op maandag 9 juni 2008 09:07 schreef dwnick het volgende:
Mensen, in mijn draaitabel komen keurig de waarden zoals ik die ingegeven heb. Alleen als ik in een willekeurige cel verwijs naar de tabel, krijg ik een ongeldige celverwijzing #VERW!.
In de tabel kan ik wel de waarden optellen, alleen de draaitabel geeft foutmeldingen. Daar komen ook geen foute waarden in voor..
Waar zou dit aan kunnen liggen?

Alvast bedankt!
misschien ben je tekst aan het tellen, staan de celeigenschappen in de tabel wel op getal??
Stansfieldmaandag 9 juni 2008 @ 09:17
quote:
Op maandag 9 juni 2008 09:07 schreef dwnick het volgende:
Mensen, in mijn draaitabel komen keurig de waarden zoals ik die ingegeven heb. Alleen als ik in een willekeurige cel verwijs naar de tabel, krijg ik een ongeldige celverwijzing #VERW!.
In de tabel kan ik wel de waarden optellen, alleen de draaitabel geeft foutmeldingen. Daar komen ook geen foute waarden in voor..
Waar zou dit aan kunnen liggen?

Alvast bedankt!
Als er zo'n groen hoekje zit moet je al die cellen die dat hebben ff aanklikken en dan converteren naar getal.
Het_Biertjemaandag 9 juni 2008 @ 11:42
ik wil met een voorwaarde cellen kunnen enablen of disablen.

Dus als cell A1 niet aangevinkt is mag cell Q6 niet aangevinkt kunnen worden....
zoeits

snappen we het nog ?

[ Bericht 1% gewijzigd door Het_Biertje op 09-06-2008 12:45:18 ]
DaFanmaandag 9 juni 2008 @ 11:47
Wat bedoel je met 'afgevinkt'? Ingevuld?
Het_Biertjemaandag 9 juni 2008 @ 12:44
quote:
Op maandag 9 juni 2008 11:47 schreef DaFan het volgende:
Wat bedoel je met 'afgevinkt'? Ingevuld?
een checkbox
Deetchmaandag 9 juni 2008 @ 13:08
quote:
Op zaterdag 7 juni 2008 10:48 schreef henkway het volgende:

[..]

Ja dat is me nu gelukt, bedankt
=DATUMVERSCHIL(D21;E21;"d")

maar als ik weken wil
=(DATUMVERSCHIL(D16;E16;"m")*4)/13 werkt niet

=(DATUMVERSCHIL(D2;E2;"d"))/7 wel

of is hier een betere oplossing voor
waarom gebruik je die datumverschil functie?

Stel A1=eindatum en B1 is begindatum dan is het verschil in dagen "=GEHEEL(A1-B1)" in weken wordt dat dan "=geheel(A1-B1)/7"
DaFanmaandag 9 juni 2008 @ 13:59
quote:
Op maandag 9 juni 2008 12:44 schreef Het_Biertje het volgende:

[..]

een checkbox :)
Neem aan dat je wel wat kaas van VBA gegeten hebt.

Maak een change event aan voor de checkbox (in dit geval noem ik de eerste even Checkbox1, andere is Checkbox2).
In de properties van Checkbox2 stel je in Enabled = False.

1
2
3
4
5
6
7
Private Sub Checkbox1_change
   If Checkbox1.Value = True Then
      Checkbox2.Enabled = True
   Else
      Checkbox2.Enabled = False
   End if
End Sub


Hoop dat je hier wat aan hebt!
henkwaymaandag 9 juni 2008 @ 14:37
quote:
Op maandag 9 juni 2008 13:08 schreef Deetch het volgende:

[..]

waarom gebruik je die datumverschil functie?

Stel A1=eindatum en B1 is begindatum dan is het verschil in dagen "=GEHEEL(A1-B1)" in weken wordt dat dan "=geheel(A1-B1)/7"
Datumverschil is daar voor bedoeld en werkt ook bij schrikkeljaren
dwnickdinsdag 10 juni 2008 @ 16:16
quote:
Op maandag 9 juni 2008 09:17 schreef Stansfield het volgende:

[..]

Als er zo'n groen hoekje zit moet je al die cellen die dat hebben ff aanklikken en dan converteren naar getal.
Oke bedankt! Het werkt. Kan ik de waarden in mijn tabel ook als cumulatief weergeven?
Je kan bij tabelindeling (en dan opties) wel instellen het 'voorlopig totaal in', maar als ik die aanklik krijg ik #NB# in al de cellen.
Zie ik iets over het hoofd?
dwnickwoensdag 11 juni 2008 @ 14:10
Mensen, ik wil mijn draaitabel continue vernieuwen. Nu heb ik in de tabelopties een vinkje gevonden 'vernieuwen om de ... minuten'. Deze kan ik echter niet aanvinken. Wie weet hoe ik deze kan activeren? Of is er een andere manier om mijn tabel automatisch te vernieuwen?
DaFanwoensdag 11 juni 2008 @ 15:15
http://www.techonthenet.com/excel/macros/refresh_pt.php
Flaccidwoensdag 11 juni 2008 @ 16:25
Jeroen Paul Hans Mark Niek Louis
0 0 0 0 0 0
4 6 0 1 1 0
6 4 3 0 0 6
6 4 4 4 4 4
1 4 0 0 0 4
3 3 1 1 3 1
0 2 2 0 0 0
0 3 3 1 0 0
1 4 4 4 1 4

Denk er ff goede kolommen bij. Het is van onze voetbalpoule. Ik wil een grafiekje maken van punten verloop. Nu heb ik alleen losse waardes, en excel moet ze eigenlijk bij elkaar opgeteld krijgen. Dus voor jeroen:
0=0
1=4
2=10
maar ik heb 0=0 1=4 2=6. Hoe kan ik dat automatisch laten optellen in een een mooig rafiekje zetten?

Ik vroeg mij ook af hoe je echt mooie grafiekjes krijgt. Die van excel zijn zo pixelachtig. Iemand eentip?
qu63woensdag 11 juni 2008 @ 18:45
F1: =A1
F2: =F1+A2
F3: =F2+A3
F4: =F3+A4

etc.

of is dat het niet?
Flaccidwoensdag 11 juni 2008 @ 22:59
quote:
Op woensdag 11 juni 2008 18:45 schreef qu63 het volgende:
F1: =A1
F2: =F1+A2
F3: =F2+A3
F4: =F3+A4

etc.

of is dat het niet?
Dan kan ik net zo goed handmatig lales optellen Ik moet dat dan voor alle kolommen doen.
qu63woensdag 11 juni 2008 @ 23:12
quote:
Op woensdag 11 juni 2008 22:59 schreef Flaccid het volgende:

[..]

Dan kan ik net zo goed handmatig lales optellen Ik moet dat dan voor alle kolommen doen.
Als je F1 en F2 hebt gedaan kan je F2 naar beneden slepen..
DaFandonderdag 12 juni 2008 @ 00:54
Je moet sowieso een hulpkolom maken zoals qu63 zegt om er een grafiek van te bouwen.
DaFandonderdag 12 juni 2008 @ 01:17
Je kan in plaats van qu63 zijn formule ook de volgende gebruiken, die iets minder werk is:

A2 = score van wedstrijd 1 van Jeroen, F2 is cel om lopend totaal te bereken:
1=SUBTOTAL(9,B2)

Deze kan je gewoon naar beneden slepen. Omdat je er niet hebt bijgezet welke versie van Excel je hebt ga ik ervanuit dat het Engels is. Nederlands is SUBTOTAAL.

Zie http://dolf.trieschnigg.nl/excel/excel.html/.
DaFandonderdag 12 juni 2008 @ 03:53
Kijk voor aardige tips op het verfraaien van je grafieken eens naar http://office.microsoft.com/en-us/excel/HP012163481033.aspx.

En probeer zelf ook eens wat, met wat rechtermuisknoppen op verschillende delen van je grafiek kan je hem al aardig oppimpen!
BierKoningdonderdag 12 juni 2008 @ 08:42
quote:
Op vrijdag 6 juni 2008 15:21 schreef DaFan het volgende:
BK:
Ik zou die in een Worksheet_change event bouwen. Elke keer als er dan iets verandert in je sheet gaat ie controleren een van de data over tijd is.
Na wat zoeken lijkt dat inderdaad een mooie optie, alleen heb ik niet zo veel kaas gegeten van VBA. Nu lijkt me een half werkende VBA minder mooi dan een goed werkende 'simpele' formule. Er vanuitgaande dat geen kritiek goede kritiek is, en het werkt aardig, dus zal hoe ik het nu heb goed zijn?

Verder heb ik nog een vraag, kan ik wanneer ik een checkbox heb aangevinkt (geen VBA) een waarde van een al ingevulde cel veranderen?

Dus:
A2 = 12/06/2008
B2 = checkbox met 2 waarden 'TRUE' en 'FALSE'

Nu wil ik maken dat wanneer de checkbox TRUE is (dus aangevinkt) dat de datum in A2 met een jaar wordt verhoogd.

Het werkt wel met lege cellen dus bijv: =IF(B2=TRUE;EDATE(A2;12)) alleen wil ik dus de begincel veranderen.

Uiteindelijk heb ik daarmee een 'loop' met 4x afvinken, en wanneer de laatste checkbox is afgevinkt, gaat het hele spul weer overnieuw.
DaFandonderdag 12 juni 2008 @ 09:20
Als jij tevreden bent met een signaal in een cel, dan moet je het vooral zo laten en niet gaan kloten met VBA.

Als je checkboxes wilt gaan gebruiken moét je wel met VBA gaan werken. Je eerste vraag over de checkbox is simpel, zie mijn code hier.

Ik kan de code wel voor je schrijven als je wilt, maar dan moet je me het laatste deel nog wat beter uitleggen, want dat snap ik niet helemaal.

Kijk even of je snapt wat er gebeurt in de code die ik je gaf, en hoe je die kan aanpassen of toepassen op jouw situatie. Op de volgende manier kan je een waarde uit een cel verhogen:
1
2
3
'Je moet eerst de waarde toewijzen aan een variabele zodat VBA 'weet' wat er verhoogd moet worden.  Houdt geen rekening met schrikkeljaar trouwens, ook niet met weekenden / niet-werkdagen
Date = Worksheets("Sheet1").Range("A2").Value
Worksheets("Sheet1").Range("A2").Value = Date + 365
BierKoningdonderdag 12 juni 2008 @ 10:00
Het uiteindelijke idee is dat ik een worksheet heb, met 4 fases.

Vooraf aan de fases heb ik een 'begindatum' en de 'huidige datum'.

Fase1 = 'Signaaldatum1' 'Verloopdatum1' 'Signaal1' 'Checkdatum'
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
A2:A20 = startdatum
B2:B20 = Datum nu gegenereerd met =+NOW()
C2:C20 = Signaaldatum gegenereerd met =+EDATE(A2;3)
D2:D20 = Einddatum gegenereerd met =+EDATE(A2;3)
E2:E20 = Signaal geven, aangezien dit tussen B2 en C2 moet liggen, gegenereerd met =IF(AND(D2>=B2;D2<=C2);"Signaal!!";"")
F2:F20 = Verstreken datum geven: huidige datum mag niet kleiner zijn dan einddatum, dus gegenereerd met =IF(D2>C2;"Certificaat verlopen!";"")
G2:G20 = Afvinklijst met een simpele checkbox (NU NOG GEEN VBA!!) wanneer er actie is ondernomen. 

=== START FASE 2 ===

H2:H20 = Eigenlijk hetzelfde als C2:C20, alleen dan gegenereerd met =IF(G2=TRUE;EDATE(A2;5))
I2:I20 = Zie boven..

==== Dit tot en met een laatste, vierde fase ====


Nu werkt het eigenlijk allemaal prima, maar wil ik nog een aantal dingetjes:
1) Bij de laatste checkbox, wil ik dat wanneer dit is aangevinkt, dat de startdatum wordt verhoogd met 1 jaar, en dat tevens alle checkboxen worden uncheckt. Dit zorgt er dus voor dat het hele proces weer wordt herhaalt, alleen een jaar later.
2) Als het kan, dat wanneer een checkbox wordt aangevinkt de fase ervoor wordt 'ge-hide' en dat de fase erna wordt 'ge-showt'.

Als je me een stukje de goede weg op helpt zou het super zijn!
DaFandonderdag 12 juni 2008 @ 10:16
Ben nu even aan het relaxen van werk dus ik zal morgenochtend op het werk als ik tijd heb een begin maken! Het is niet te lastig dus komt wel goed.
Het is wél druk morgen dus als het niks wordt dan wordt het waarschijnlijk vrijdagavond of zaterdag (GMT+10) dus geduld
BierKoningdonderdag 12 juni 2008 @ 10:20
Nou ik vind het ook niet zo erg om het zelf uit te zoeken, als je me alleen al zou kunnen helpen aan de eerste functie (dus laatste checkbox = TRUE dan A2 = +365 dagen) dan zou ik al erg blij zijn.
DaFandonderdag 12 juni 2008 @ 10:55
1
2
3
4
5
6
7
8
9
10
11
12
Private Sub Checkbox4_change
   If Checkbox3.Value = False Then
      Exit Sub
   Else
      If CheckBox4.Value = True Then
         Date = Worksheets("Sheet1").Range("A2").Value
         Worksheets("Sheet1").Range("A2").Value = Date + 365
      Else
         Exit Sub
      End If
   End if
End Sub

Zoiets zou je al een end mee moeten komen.

Ik test bij verandering van checkbox4 of Checkbox3 al aangevinkt is. Als dit niet het geval is is deze code niet relevant en Exit je dus. Dit kan je ook evt opvangen door dit in de code van Checkbox3 te proppen (en dus 1 & 2 voor 2 & 3):
1
2
3
4
5
6
7
Private Sub Checkbox3_Change()
   If Checkbox3.Value = True Then
      Checkbox4.Enabled = True
      [eventueel andere code]
   Else
      Checkbox4.Enabled = False
   End If

Je moet dan wel al in de properties van 2, 3 en 4 instellen dat ze standaard niet enabled zijn (grayed out). Dan kunnen ze ook niet aangeklikt worden als 1 nog niet klaar is.

Kijk even of je hier wat mee kan!
BierKoningvrijdag 13 juni 2008 @ 10:30
Hey hartstikke mooi! Het met een jaar optellen werkt in elk geval erg mooi zo. Het begin is er!

Aangezien ik zelf eigenlijk geen ervaring heb met VBA, maar het toch wel aardig logisch in elkaar lijkt te steken, heb jij toevallig wat sites met commando's? Dan kan ik zelf ook wat uitproberen.

Zo ben ik nu aan het zoeken hoe ik met 1 checkbox, alle checkboxes kan un-checken op 1 RIJ. Op die manier kan je dus handmatig een soort van 'loop' genereren.
DaFanvrijdag 13 juni 2008 @ 10:39
Ik heb het mezelf aangeleerd op een stage, daarbij een aantal e-books gewoon gezocht via Torrents. Veel dingen van VBA zijn niet te gebruiken in Excel (zoals Timer) maar alle basiscommando's kan je al een eind mee komen.

Probeer ook eens mee te lezen op www.mrexcel.com en dan naar Messageboards...daar zitten fantastische programmeurs, en op de site zelf staan erg goede artikelen.

Wat ook goed helpt, vooral met bijvoorbeeld kopiëren/plakken, opmaak, printen, formules in cellen plaatsen etc, is de Macro recorder. Je klikt dan op Opnemen/Record, doet je ding en stopt hem dan. Je kan dan de gegeneerde code zelf bekijken. Ook daar kan je erg veel van leren al heb je vaak wel veel code (je kan het meestal een flink stuk inkorten).

Succes.
BierKoningvrijdag 13 juni 2008 @ 10:58
Na wat prutsen kwam ik tot de volgende code:

1
2
3
4
5
6
7
8
9
Private Sub CheckBox1_Change()
    If CheckBox1.Value = True Then
        CheckBox2.Value = False
        CheckBox3.Value = False
        CheckBox4.Value = False
    Else
        Exit Sub
    End If
End Sub


Nog niet perfect, maar het is een begin! :)
DaFanvrijdag 13 juni 2008 @ 11:07
Gewoon prutsen, je komt er wel
Als je er niet uitkomt horen we het wel weer!
BierKoningvrijdag 13 juni 2008 @ 11:34
Ahh kijk, weer een stap verder.

Ik had het eerst aan het werk dat ik door middel van 1 checkbox aan te vinken, alle andere checkboxjes uit-vinkte, maar dat is weer niet handig, want dan moet ik dus ook weer de checkbox die alle checkboxjes uncheckt, handmatig unchecken (mooie formulatie :D ).

Nu heb ik het dus met een commandbutton gedaan door middel van:
1
2
3
4
5
6
7
8
9
10
11
12
Private Sub CommandButton1_click()
If CommandButton1.Enabled = True Then
        CheckBox1.Value = False
        CheckBox2.Value = False
        CheckBox3.Value = False
        CheckBox4.Value = False
    Else
        If CommandButton1.Enabled = False Then
            Exit Sub
        End If
    End If
End Sub


Nu heb ik een vraag, wel een aantal stappen vooruit. Stel ik heb dit allemaal mooi aan het werk, en ik maak een nieuwe rij aan. Dan kan ik door middel van pull-down menu's de overige data mooi, netjes en snel invoeren, de relevante data invoeren enz. Maar dan kom ik tot de checkboxes en buttons. Is er ook een manier om die automatisch te genereren? Dus iets als: "wanneer een nieuwe rij wordt aangemaakt dan: "plaats een checkbox in "B4, B8, B12, B16" en een command button in "B17" met de eigenschappen van "A4, A8, A12, A17" en button "A17".
DaFanvrijdag 13 juni 2008 @ 11:48
Op die laatste vraag zou je even moeten Googlen, dat weet ik zo niet. Je kan wel via het change_event testen of er een nieuwe rij wordt toegevoegd, maar hoe weet ik niet. Of het überhaupt handig is dan buttons toe te voegen lijkt me ook niet, want waar haal je dan de bijbehorende code vandaan? Gewoon de boxes al maken, en de code erin kopiëren met andere namen voor de checkboxes.

Je code:
De If-statement is niet nodig. Een Commandbutton is geen Boolean (Boolean = een variabele die TRUE of FALSE is). Hij wordt aangeklikt, voer dan de code uit. Thats it.

Je kan dus volstaan met:
1
2
3
4
5
6
Private Sub CommandButton1_click()
        CheckBox1.Value = False
        CheckBox2.Value = False
        CheckBox3.Value = False
        CheckBox4.Value = False
End Sub

Daarnaast raad ik je aan zo snel mogelijk over te stappen naar het renamen van je Checkboxes (kan in de Properties onder Name) met de (volgens mij) Hungarian Notation. Dit maakt je code voor jezelf (en evt voor anderen) een stuk leesbaarder. Vaak wordt het afgeraden maar voor projecten voor mezelf ben ik er altijd erg blij mee. Zie hier voor korte uitleg. Het houdt kort in dat je bijvoorbeeld als naam gebruikt:

Voor een checkbox chkNaam
Voor een button btnNaam
etc.

[ Bericht 61% gewijzigd door DaFan op 13-06-2008 11:57:14 ]
DaFanvrijdag 13 juni 2008 @ 11:59
Voor goede boeken moet je eens kijken naar O'Reilly trouwens.
BierKoningvrijdag 13 juni 2008 @ 12:49
Ik snap niet zo goed dat wanneer ik de code om een jaar bij een datum op te tellen:

1
2
3
4
5
6
7
8
9
10
11
12
Private Sub Chk_1_4_Change()
   If Chk_1_3.Value = False Then
      Exit Sub
   Else
      If Chk_1_4.Value = True Then
         Date = Worksheets("Sheet1").Range("A2").Value
         Worksheets("Sheet1").Range("A2").Value = Date + 365
      Else
         Exit Sub
      End If
   End If
End Sub

Deze code zich eindeloos kan herhalen wanneer je de checkbox uncheckt en weer checkt. Telkens wordt er een jaar bij op geteld.

Wanneer ik een andere code maak om van de datum in cel A1 er 2 maanden bij op te tellen en dit te genereren in cel B1, met de code:

1
2
3
4
5
6
7
8
9
10
Private Sub Chk_A1_Change()
        If chk_A1.Value = True Then
            Date = Worksheets("Sheet1").Range("A1").Value
            Worksheets("Sheet1").Range("B1").Value = Date + 61
     Else
        If chk_A1.Value = False Then
                Exit Sub
            End If
    End If
End Sub

dit slechts 1 keer kan gebeuren. Alleen de eerste keer dat ik de checkbox aanvink wordt er netjes een nieuwe datum + 2 maanden in cel B1 geplaats. Maar wanneer ik hem uncheck en weer aancheck, gebeurd er niks meer.

Terwijl dit toch eigenlijk makkelijk zou zijn :)
DaFanvrijdag 13 juni 2008 @ 12:57
In de eerste code haal ik de datum uit een box die daarna met een jaar opgehoogd wordt en in de zelfde cel wordt geplaatst. Die wordt dus telkens met een jaar verhoogd.
Jouw 2e code daarentegen haalt de datum uit cel A1 en plaatst deze in B1. Als je daarna weer de datum uit A1 neemt blijft de uitkomst van Datum + 61 hetzelfde, waardoor B1 niet veranderd.

Je moet dus óf A1 in B1 veranderen of andersom.
BierKoningvrijdag 13 juni 2008 @ 13:25
Dus ik zou eigenlijk moeten zoeken naar een code die eerst kijkt of er een waarde in B1 staat en wanneer er een code staat, dat hij die code, wanneer de checkbox wordt aangevinkt, verhoogd met 2 maanden.

Dat zal vast weer lastiger worden dan dat het lijkt
DaFanvrijdag 13 juni 2008 @ 13:34
Nee hoor daar heeft VBA een hele mooie functie voor, IsEmpty()
1
2
3
If IsEmpty(Range("B2")) = True Then
<je code>
End If

Nog even over If-statements, je hoéft dus niet altijd Else te gebruiken, alleen als je een actie wil ondernemen als de eerste statement niet waar is. Anders kan je gewoon afsluiten met End If.

Zie hier voor meer uitleg over ranges.
BierKoningvrijdag 13 juni 2008 @ 13:53
Ik was inderdaad al tegen de "ifEMPTY" aangelopen. Toch doet ie niet wat ik wil.

1
2
3
4
5
6
7
8
9
10
11
12
13
Private Sub Chk_A1_Change()
    If IsEmpty("B1") = True Then
        Date = Worksheets("Sheet1").Range("A1").Value
        Worksheets("Sheet1").Range("B1").Value = Date + 61
            Else
                Date = Worksheets("Sheet1").Range("B1").Value
                Worksheets("Sheet1").Range("B1").Value = Date + 61
                If chk_A1.Value = False Then
                        Else
                    Exit Sub
                End If
        End If
End Sub


Dit leek mij het meest logische. Alleen werkt het niet zo gemakkelijk.
Wanneer ik dit laat runnen, wanneer er al een datum in B1 staat, dan is er niks aan de hand en wordt B1 netjes met 2 maanden opgehoogd bij elke aanvink. Is B1 leeg, dan zegt hij "Type Mismatch" en geeft hij aan dat er een fout zit in de 2e "Date = Worksheets("Sheet1").Range("B1").Value".

Nu lijkt me dat dat komt omdat de cel leeg is, maar dat lost hij toch op door de eerste voorwaarde? :?
galbrechtvrijdag 13 juni 2008 @ 14:03
In kolom A staan artikel omschrijvingen met meer dan 30 karakters. Deze mogen max. 30 karakters zijn, ik wil de inhoud van de cellen in kolom A afkappen naar 30 karakters (dat lukt nog wel), maar de karakters na het 30e karakter moeten in kolom B geplaatst worden. Dat lukt dus niet, iemand een oplossing? Kan ik een soort ALS formule maken i.c.m. karakters tellen?
DaFanvrijdag 13 juni 2008 @ 14:05
Maak van je True eens een False?

Deze:
If IsEmpty("B1") = True Then

naar
If IsEmpty("B1") = False Then
Frollovrijdag 13 juni 2008 @ 14:07
quote:
Op vrijdag 13 juni 2008 14:03 schreef galbrecht het volgende:
In kolom A staan artikel omschrijvingen met meer dan 30 karakters. Deze mogen max. 30 karakters zijn, ik wil de inhoud van de cellen in kolom A afkappen naar 30 karakters (dat lukt nog wel), maar de karakters na het 30e karakter moeten in kolom B geplaatst worden. Dat lukt dus niet, iemand een oplossing? Kan ik een soort ALS formule maken i.c.m. karakters tellen?
Ik denk dat je sowieso met een kolom extra moet werken.
In A komt de oospronkelijke tekst, in B de eerste 30 tekens en in C de rest.

In B komt dan:
=LINKS(A1;30)

En in C:
=ALS(ISFOUT(RECHTS(A1;LENGTE(A1)-30));"";RECHTS(A1;LENGTE(A1)-30))

of (eigenlijk beter):
=ALS(LENGTE(A1)>30;RECHTS(A1;LENGTE(A1)-30);"")

[ Bericht 3% gewijzigd door Frollo op 13-06-2008 14:15:34 ]
DaFanvrijdag 13 juni 2008 @ 14:09
quote:
Op vrijdag 13 juni 2008 14:03 schreef galbrecht het volgende:
In kolom A staan artikel omschrijvingen met meer dan 30 karakters. Deze mogen max. 30 karakters zijn, ik wil de inhoud van de cellen in kolom A afkappen naar 30 karakters (dat lukt nog wel), maar de karakters na het 30e karakter moeten in kolom B geplaatst worden. Dat lukt dus niet, iemand een oplossing? Kan ik een soort ALS formule maken i.c.m. karakters tellen?
Dit gaat in B1. Ik kan hem alleen in het Engels, sorry, voor vertalingen moet je maar even hier kijken:
http://dolf.trieschnigg.nl/excel/excel.html
1=IF(LEN(A2)>30,RIGHT(A2,LEN(A2)-30),"Niet meer dan 30")

NL:
1=ALS(LENGTE(A2)>30,RECHTS(A2,LENGTE(A2)-30),"Niet meer dan 30")


Dit resulteert in:
1
2
abcdefghijklmnopqrstuvwxyz        Niet meer dan 30
abcdefghijklmnopqrstuvwxyzabcdef  ef

Hoop dat dit helpt.
galbrechtvrijdag 13 juni 2008 @ 14:17
Jep het is gelukt met die formule van DaFan, die was toch iets makkelijker dan die van Frollo Beiden iig bedankt!
BierKoningvrijdag 13 juni 2008 @ 14:18
quote:
Op vrijdag 13 juni 2008 14:05 schreef DaFan het volgende:
Maak van je True eens een False?

Deze:
If IsEmpty("B1") = True Then

naar
If IsEmpty("B1") = False Then
Dan genereerd hij netjes een nieuwe datum. Alleen maakt hij geen nieuwe data aan wanneer ik daarna nog een aantal keer doorklik. Verplaats ik de code ook omhoog (wissel ik het om) dan krijg ik hetzelfde als wanneer ik hem op True heb staan (is ook logisch).

DaFanvrijdag 13 juni 2008 @ 14:28
Heb je A1 en B1 als datum geformat of als custom?
Je moet B1 hetzelfde hebben als A1. Ik denk dat B1 als String oid wordt gezien, die kan je niet toewijzen via .Value (moet met .Text, maar dat is hier niet relevant).
dwnickmaandag 16 juni 2008 @ 11:02
Mensen,

Als ik verwijs naar cel a2 in een formule, en ik verwijder a2, dan geeft excel een foutmelding in de formule: #VERW!. Is het mogelijk dat excel deze foutmelding níet geeft en de formule intact laat, en dus naar de nieuwe a2 verwijst?
el_godimaandag 16 juni 2008 @ 11:12
ik zou dan:
=als(a2="';"";<de rest van je formule>)
gebruiken.
Mocht a2 leeg zijn dan toont hij niks en anders het resultaat van je formule.
dwnickmaandag 16 juni 2008 @ 11:33
quote:
Op maandag 16 juni 2008 11:12 schreef el_godi het volgende:
ik zou dan:
=als(a2="';"";<de rest van je formule>)
gebruiken.
Mocht a2 leeg zijn dan toont hij niks en anders het resultaat van je formule.
Ja dat ik heb inderdaad. Maar de gegevens in a2 worden met een macro opnieuw ingeladen. Deze verwijderd eerst a2 en plakt er dan nieuwe gegevens in. Daar komt de foutmelding vandaan..
DaFanmaandag 16 juni 2008 @ 11:57
Laat dat stuk van je macro eens zien?
dwnickmaandag 16 juni 2008 @ 13:15
het niet gaat direct om de macro. De macro sorteert en verwijdert een aantal kolommen. Daarom geeft de formule die naar die cellen verwijst een foutmelding. Is dit te voorkomen? Dat excel dus geen foutwaarde geeft als een celverwijzing verwijdert wordt?
DaFanmaandag 16 juni 2008 @ 14:31
Zet INDIRECT() om je formule heen.
Flacciddinsdag 17 juni 2008 @ 22:58
Ik zit toch weer met mn probleempje. Ik weet niet hoe ik de colomen automatisch optelt.
henkwaydinsdag 17 juni 2008 @ 23:02
quote:
Op dinsdag 17 juni 2008 22:58 schreef Flaccid het volgende:
Ik zit toch weer met mn probleempje. Ik weet niet hoe ik de colomen automatisch optelt.
De kolommen??

subtotalen geprobeerd??
Flacciddinsdag 17 juni 2008 @ 23:47
quote:
Op dinsdag 17 juni 2008 23:02 schreef henkway het volgende:

[..]

De kolommen??

subtotalen geprobeerd??
subtotalen? moet je die dan handmatig invoeren?
henkwaydinsdag 17 juni 2008 @ 23:50
[quote]Op dinsdag 17 juni 2008 23:47 schreef Flaccid het volgende:

[..]

subtotalen? moet je die dan handmatig invoeren?


via data / subtotalen
qu63dinsdag 17 juni 2008 @ 23:53
quote:
Op dinsdag 17 juni 2008 23:50 schreef henkway het volgende:

[..]

[ afbeelding ]
Je plaatje doet t niet

-edit-

Die wel
el_godiwoensdag 18 juni 2008 @ 13:00
Probeer dit eens:
1
2
3
4
5
 
Sub totaal()
r = Range("A65536").End(xlUp).Row + 1
Range("A" & r).FormulaR1C1 = "=SUM(R[-" & r - 1 & "]C:R[-1]C)"
End sub


Als je een totaal wilt in een andere kolom dan kolom A dan moet je A65536 veranderen in bijv: B65536
Vervolgens zet de macro in de laatste rij +1 een totaaltelling van deze kolom.
Ik heb nu de code: r-1 gedaan, dan telt hij de hele kolom op vanaf rij 1 als je vanaf rij 2 wilt doen dan moet je r-2 doen
Flaccidwoensdag 18 juni 2008 @ 13:48
quote:
Op dinsdag 17 juni 2008 23:50 schreef henkway het volgende:
[quote]Op dinsdag 17 juni 2008 23:47 schreef Flaccid het volgende:

[..]

subtotalen? moet je die dan handmatig invoeren?
[ afbeelding ]

via data / subtotalen
T lukt me niet

Resultaat wat ik wil is: A1, A1+A2, A1+A2+A3, A1+A2+A3+A4 enz in een kolom. maar krijg t niet voor elkaar
DaFanwoensdag 18 juni 2008 @ 14:06
Start in B1:
1=A1

B2:
1=SUM(A$1:A2)

En dan naar beneden slepen.

[ Bericht 0% gewijzigd door DaFan op 19-06-2008 09:03:23 ]
Flacciddonderdag 19 juni 2008 @ 08:32
quote:
Op woensdag 18 juni 2008 14:06 schreef DaFan het volgende:
Start in B1:
[ code verwijderd ]

B2:
[ code verwijderd ]

En dan naar beneden slepen.
Naar beneden slepen? Bedoel je daarmee dat ik die voor elke rij moet kopiëren? Of het vakje groter maken?
DaFandonderdag 19 juni 2008 @ 09:02
Je hebt in de rechterbenedenhoek van je cel een zwart vierkantje staan. Ga daarop staan (je cursor verandert) en als je dan sleept, past hij de formule automatisch aan. Probeer maar.

Het $-teken in mijn formule zorgt ervoor dat A$1 'vast' is, dat betekent, als je hem naar beneden sleept wordt de '1' geen '2' in de formule. In de tweede formule daarentegen, zal de A2 in A3 veranderen.

De formule klopte trouwens niet, ik heb hem aangepast hierboven in mijn vorige reactie.
MisterTatadonderdag 19 juni 2008 @ 11:18
Goedemorgen,

Zit hier op mijn stage en heb beetje moeite met het maken van een goede grafiek (wat dus eigenlijk heel simpel zou moeten zijn). Inmiddels heb ik al een hele rits aan (lijn-) grafieken gemaakt maar het probleem is het volgende:

Mijn x-as waarden zijn niet op schaal (met andere woorden 0,5 ligt net zover af van 1,0 als van 0,4). De waarden die ik gebruik zijn namelijk

0,4166625
0,20899125
0,104165625
0,052082813
0,006510352
0,001627588

En die liggen allemaal even ver van elkaar af en ik krijg ze maar niet goed geschaald.

Hopelijk iemand die weet hoe dit wrs simpele probleem opgelost kan worden

Alvast bedankt!
DaFandonderdag 19 juni 2008 @ 11:37
Volgens mij kan je als je kiest voor Format axis, kiezen voor een logaritmische schaal. Dit zou je probleem moeten oplossen.


Zie http://bubble.ro/Logarithmic_scale_graphs_in_Excel.html
MisterTatadonderdag 19 juni 2008 @ 11:59
Ik kan bij de x-as geen logaritmische schaal kiezen, dat kan op een of andere manier alleen bij de y-as .

Snap er niks van, maakt het mss nog uit welke vorm grafiek ik kies?
DaFandonderdag 19 juni 2008 @ 12:03
Probeer eens XY-scatter, dan kan het wel.
MisterTatadonderdag 19 juni 2008 @ 12:30
Ah super! Gelukt

Hartelijk dank!!
Dixiditodonderdag 19 juni 2008 @ 21:51
Is er een manier om een totaal document met meerdere werkbladen op een simpele manier van al zijn formules te ontdoen en de getallen te vervangen door waarden?

Ik heb namelijk een document dat veel te groot wordt om te mailen, maar dat komt volgens mij door alle regels en formules in het document. Als ik dat op een makkelijke manier kan vervangen door alleen de waarden en opmaak is het document stukken kleiner.
Cool_Runnerdonderdag 19 juni 2008 @ 22:00
Dag mensen,

Ik zou graag willen weten hoe je zo'n menu kan maken in excell en hoe zet je er dan keuzemogelijkheden in?


Alvast hartstikke bedankt!
DaviniaHRdonderdag 19 juni 2008 @ 23:46
Menu Data > Valideren, en dan lijst. Je bereik is een lijstje cellen.

Of als je de lijst een naam geeft (bewerken > Naam (geloof ik) > definieren... dan zet je in het vakje =NAAMVANJELIJST

@DIxi: je kan toch alle cellen selecteren, kopieren, plakken speciaal > waarden doen? (en als je de opmaak wil houden, doe je nog een keer plakken speciaal > opmaak (of in andere volgorde. sorry, tis laat.)
Of wil je iets anders?
henkwaydonderdag 19 juni 2008 @ 23:51
quote:
Op donderdag 19 juni 2008 21:51 schreef Dixidito het volgende:
Is er een manier om een totaal document met meerdere werkbladen op een simpele manier van al zijn formules te ontdoen en de getallen te vervangen door waarden?

Ik heb namelijk een document dat veel te groot wordt om te mailen, maar dat komt volgens mij door alle regels en formules in het document. Als ik dat op een makkelijke manier kan vervangen door alleen de waarden en opmaak is het document stukken kleiner.
ik doe altijd kopieren werkblad of kolom en dan plakken speciaal / waarden op het zelfde werkblad of kolom werkt prima.
Dixiditovrijdag 20 juni 2008 @ 12:04
quote:
Op donderdag 19 juni 2008 23:51 schreef henkway het volgende:

[..]

ik doe altijd kopieren werkblad of kolom en dan plakken speciaal / waarden op het zelfde werkblad of kolom werkt prima.
Ja precies dat. Maar dan voor een heel document in één keer. Het zijn namelijk een beetje veel werkbladen om dat allemaal per stuk te doen.
Dirkhvrijdag 20 juni 2008 @ 20:21
Vooropgesteld, ik ben een redelijk n00b op Excel-gebied en ben net bezig met het onder de knie krijgen van draaitabellen, even om een indicatie te geven waar jullie mee te maken hebben.

Dagelijks maak ik een rapportage in excel van mijn werkzaamheden. Dit doe ik doormiddel van klantnummer, klantnaam, soort actie (vaste waarde uit een lijst via dropdown) en datum.
Aan het eind van de dag selecter ik de werkzaamheden van die dag, sorteer ze op soort werkzaamheden en tel handmatig de acties.
Dat zou volgens mij in excel anders kunnen, nu alleen nog weten hoe, en hoe zoiets heet waardoor ik zelf ook op zoek kan gaan.

Het ziet er als volgt uit:

1
2
3
4
5
6
7
8
9
10
11
12
Klantn  | Naam | drd| datum
123456 | Dirkh |  P  |  20-06-2008   | Totaal: 3
654321 | hkriD |  E  |  20-06-2008   | P: 2
123654 | Pietje |  P  |  20-06-2008   | E:1
                                                       | S:0
                                                       | D: 0
Klantn  | Naam | drd| datum
123456 | Dirkh | S  |  22-06-2008   | Totaal: 3
654321 | hkriD |  D  |  22-06-2008  | S: 1
123654 | Pietje |  P  |  22-06-2008  | D: 1
                                                      | P:1
                                                      | E: 0


Door bovenstande (lijst is naturlijk veel langer) moet ik dus iedere dag handmatig gaan tellen. Wie kan mij een duwtje in de juiste richting geven om dit makkelijker te doen?
In de meest rechtse kolom staan dus de totalen van de acties uit de derde kolom. (drd staat voor dropdown)

[ Bericht 9% gewijzigd door Dirkh op 20-06-2008 20:44:54 ]
henkwayvrijdag 20 juni 2008 @ 20:58
quote:
Op vrijdag 20 juni 2008 12:04 schreef Dixidito het volgende:

[..]

Ja precies dat. Maar dan voor een heel document in één keer. Het zijn namelijk een beetje veel werkbladen om dat allemaal per stuk te doen.
als je het eens zipt of gebruik maakt van een account bij www.driveway.com als share and storage
henkwayvrijdag 20 juni 2008 @ 21:00
quote:
Op vrijdag 20 juni 2008 20:21 schreef Dirkh het volgende:
Vooropgesteld, ik ben een redelijk n00b op Excel-gebied en ben net bezig met het onder de knie krijgen van draaitabellen, even om een indicatie te geven waar jullie mee te maken hebben.

Dagelijks maak ik een rapportage in excel van mijn werkzaamheden. Dit doe ik doormiddel van klantnummer, klantnaam, soort actie (vaste waarde uit een lijst via dropdown) en datum.
Aan het eind van de dag selecter ik de werkzaamheden van die dag, sorteer ze op soort werkzaamheden en tel handmatig de acties.
Dat zou volgens mij in excel anders kunnen, nu alleen nog weten hoe, en hoe zoiets heet waardoor ik zelf ook op zoek kan gaan.

Het ziet er als volgt uit:
[ code verwijderd ]

Door bovenstande (lijst is naturlijk veel langer) moet ik dus iedere dag handmatig gaan tellen. Wie kan mij een duwtje in de juiste richting geven om dit makkelijker te doen?
In de meest rechtse kolom staan dus de totalen van de acties uit de derde kolom. (drd staat voor dropdown)
ik zou zelf een applicatie maken in access dat heeft meer mogelijkheden voor continuiteit en rapportage tellen in groepen op detail of niet
Dirkhvrijdag 20 juni 2008 @ 21:08
quote:
Op vrijdag 20 juni 2008 21:00 schreef henkway het volgende:

[..]

ik zou zelf een applicatie maken in access dat heeft meer mogelijkheden voor continuiteit en rapportage tellen in groepen op detail of niet
One step at the time
Maar ik ben al weer een stapje verder, ik heb het draaitabel nu zover dat hij de gegevens netjes in een werkblad zet. Op zich al een hele prestatie voor mij.
Het mooie zou zijn als die draaitabel dagelijks aan het eind op afroep verschijnt in hetzelfde werkblad waar ik de rapportage in maak.
Maar ik ben al blij met wat ik nu voor elkaar heb weten te krijgen. Tips desalnietemin zijn welkom om het leven nog makkelijker te maken.
henkwayvrijdag 20 juni 2008 @ 21:11
quote:
Op vrijdag 20 juni 2008 21:08 schreef Dirkh het volgende:

[..]

One step at the time
Maar ik ben al weer een stapje verder, ik heb het draaitabel nu zover dat hij de gegevens netjes in een werkblad zet. Op zich al een hele prestatie voor mij.
Het mooie zou zijn als die draaitabel dagelijks aan het eind op afroep verschijnt in hetzelfde werkblad waar ik de rapportage in maak.
Maar ik ben al blij met wat ik nu voor elkaar heb weten te krijgen. Tips desalnietemin zijn welkom om het leven nog makkelijker te maken.
PM maar een lijstje met zaken die je wilt bijhouden en wilt rapporteren maak ik een voorbeeld Accessje voor je

hier verder
[Exel} Het groet excel vragentopic # 6