abonnement Unibet Coolblue Bitvavo
pi_111987684
quote:
0s.gif Op donderdag 24 mei 2012 18:59 schreef mwvrs het volgende:
Hallo,

etc
Iemand enig idee wat er aan de hand is, want het zou super zijn als ik dit werkend krijg! Dank!!
Het is lastig om dit zo van een afstand te beoordelen, maar wellicht heeft het te maken dat je tekst een enter bevat. Hierdoor verstuur je wellicht alleen het bericht
www.mijnsite.nl/script.php?text=[Our Story
Alle tekst die daar achter staat inclusief de sluitende ] wordt dan niet meegenomen met als gevolg dat hij zegt dat je syntax niet meer klopt. Je zou dan de enters moeten vervangen door een %0a zoals dat oof voor Prof_hoax is gebeurd.

Even los daarvan denk ik wat je hier via excel wilt doen, beter via een andere scripttaal kunt regelen.
pi_111991640
Dat was ook mijn eerste gedachte, maar als ik alle enters verwijder dan blijft de melding. Wanneer ik een dummytekst met enters probeer geeft dat geen probleem.

Ik ben het met je eens dat ik dit wellicht niet de meest handige methode is. Ik ben echter niet zo ervaren met scripttalen. Ik zat te denken dat het misschien mogelijk is om het via MySQL te doen. Is het mogelijk om mijn 6000 (met bijbehorend id) tekstvelden van Excel naar een MySQL database te krijgen? Bv het Excelbestand omzetten naar csv?
pi_111997054
Excel kan een grote tekst wel opslaan, maar niet verwerken. Je loopt vermoedelijk tegen dezelfde problemen op als Prof_Hoax. De formule waarmee Excel werkt wordt te lang.

MySQL hulpprogramma's zoals door veel webhosters ook worden aangeboden bieden inderdaad de mogelijkheid voor het inlezen van Excelbestanden of tekstbestanden zoals csv.

Ik weet natuurlijk niet precies wat context is van je probleem en je geeft aan dat je een script gebruikt voor de statistieken. Ik vermoed dat dit een script is in php of een ander script dat de MySQL database als bron voor zijn resultaten gebruikt.

Het uploaden van zo'n tekst naar je MySQL database kan je eigenlijk ook via een simpel HTML bestandje en php bestandje laten verlopen. Denk bijvoorbeeld iets in de vorm van wat je op je eigen computer kan zetten of op de website:
1
2
3
4
5
6
<html>
<form action="http:/www.mijnsite.nl/uploadtekst.php" method="post">
<input type="text" name="mijnverhaal">
<input type="submit" name="submit" value="Verstuur">
</form>
</html>

Dit onderstaande deel zet je op je website waardoor je je database vult met je tekst verhaal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<html>
<?php
$location = "127.0.0.1"; 
$username = "snabbi"; 
$password = "test1234"; 
$database = "verhalen_database"; 

$verhaal = $_POST['mijnverhaal'];

$conn = mysql_connect("$location","$username","$password"); 
if (!$conn) die ("Could not connect MySQL"); 
mysql_select_db($database,$conn) or die ("Could not open database!"); 
$query = "INSERT INTO `tabel` (`verhaal`) VALUES ($verhaal)";
$results = mysql_query($query,$conn);
mysql_close($conn);
?>
</html>
(disclaimer de code hierboven is gevoelig voor beveiligingslekken en is dus zeker niet veilig wanneer je anderen ook op je site laten komen om teksten te uploaden. Dit voorbeeld is dan ook niets meer dan om je een idee te geven hoe je dit kan doen).
pi_111999848
Zojuist heb ik geprobeerd een subset van mijn teksten te op te slaan als csv-bestand.

Het script waar ik over sprak is inderdaad in php. Met phpmyadmin van mijn webhost kan ik csv-bestanden importeren in een MySQL database. Vervolgens zou het dus mogelijk moeten zijn om het script te runnen over deze velden en de scores in een nieuwe kolom op te slaan. Vervolgens de MySQL db exporteren als csv en weer openen in Excel. :)

Ik ga hier wel aan uitkomen. Bedankt voor het meedenken, dat heeft enorm geholpen!
pi_112021051
Ik heb een kolom met data en een kolom met getallen daarnaast, nu wil ik het getal hebben wat naast de huidige datum staat, hoe doe ik dit?

Heb al nar LOOKUP zitten kijken, maar het lukt me nog niet echt.
  vrijdag 25 mei 2012 @ 17:02:15 #156
49641 Individual
Meet John Doe...
pi_112023156
Een tijdje hier niet meer gepost, maar heeft iemand ervaring met een SQL ODBC link naar Excel?

Een directe link naar een lege sheet heeft ie gedaan in 4 minuten, maar zo snel als er wat formattering/in cell drop downs bij komen kijken duurt het van 30 minuten tot nu al ruim 1,5 uur.

Zelfs copy-pasten van die 4 minuten lege sheet naar de geformatteerde sheet duurde 30 minuten..

Waar zit de memory leak of wie kan me een zoekterm geven om dit veel sneller te laten lopen?

(het gaat om 17,800 rijen en 60 colommen)
reset
pi_112023641
Kun je misschien iets met ApplicationEnablevents = false en applicationcalculation=false? Zo weerhoud je in iedergeval Excel van tijdverspilling bij het (her)berekenen van de cellen

Zie in de startpost MOA en MOU
pi_112029101
@Helly: Vlookup indien iedere datum een keer voor komt
pi_112033243
quote:
0s.gif Op vrijdag 25 mei 2012 17:02 schreef Individual het volgende:
Een tijdje hier niet meer gepost, maar heeft iemand ervaring met een SQL ODBC link naar Excel?

Een directe link naar een lege sheet heeft ie gedaan in 4 minuten, maar zo snel als er wat formattering/in cell drop downs bij komen kijken duurt het van 30 minuten tot nu al ruim 1,5 uur.

Zelfs copy-pasten van die 4 minuten lege sheet naar de geformatteerde sheet duurde 30 minuten..

Waar zit de memory leak of wie kan me een zoekterm geven om dit veel sneller te laten lopen?

(het gaat om 17,800 rijen en 60 colommen)
Waarom zet je je spreadsheet niet om naar Access? Als het alleen om je invoer gaat, dan zet je in Excel vervolgens een query naar je access zodat je je access bestand synchroniseert op basis van de input uit excel.

sQL = query = voor database bedoeld.
pi_112033345
quote:
0s.gif Op vrijdag 25 mei 2012 19:45 schreef hendrik2009 het volgende:
@Helly: Vlookup indien iedere datum een keer voor komt
^O^ vlookup (of in het nederland vert.zoeken) met als zoekwaarde de betreffende datum. Zorg dat in je matrix de meest linke kolom begint bij de datum en vervolgens uittellen naar rechts voor de hoeveelste kolom je wilt teruggeven.
  zaterdag 26 mei 2012 @ 12:16:55 #161
26568 AlwaysConnected
Alwaysconnected
pi_112047740
Ik zoek een mogelijkheid om vanuit dit excel bstand
http://dl.dropbox.com/u/18913775/vraag%20aanbod.xls

Een mooie grafiek te maken waar in je per periode per beroepsgroep de vraag en aanbod kan zien
wie kan mij verder helpen?

Ik ziet het namenlijk nu ff niet

thnx *O*
pi_112080621
Mijn datum invoer is in een gesloopt :(
Voer ik de datum in in een cel: "200412". Dit wordt normaal omgezet naar 20-04-2012. Krijg ik nu:
14-9-2448 als datum terug 8)7
Voer ik in "20-04-2012" dan blijft de datum wel staan zoals het hoort. Hoe krijg ik dit weer terug?
Ik heb Excel 2007.
pi_112081042
Ik heb in bepaald cellen ingetikt:

- paard
- hond

Excel maakt ervan:

#NAAM?
#NAAM?

Als ik edit (F2) doe dan staat er:
=- paard
=- hond

Hoe krijg ik dit terug?
Moet ik de cellen 1 voor 1 herstellen en de streepjes (die Excel als minteken ziet) vervangen door andere streepjes, die excel niet voor mintekens ziet?

[ Bericht 12% gewijzigd door Twentsche_Ros op 27-05-2012 09:39:17 ]
Je kunt beter één kaars opsteken dan duizend maal de duisternis vervloeken.
pi_112081158
quote:
0s.gif Op zondag 27 mei 2012 08:24 schreef geelkuikentje het volgende:
Mijn datum invoer is in een gesloopt :(
Voer ik de datum in in een cel: "200412". Dit wordt normaal omgezet naar 20-04-2012. Krijg ik nu:
14-9-2448 als datum terug 8)7
Voer ik in "20-04-2012" dan blijft de datum wel staan zoals het hoort. Hoe krijg ik dit weer terug?
Ik heb Excel 2007.
Je zegt:
Voer ik de datum in in een cel: "200412". Dit wordt normaal omgezet naar 20-04-2012
Is het dan ook echt een datumveld?

Als een cel is opgemaakt als datumveld en je tikt er een getal in wordt het omgezet als het rangnummer van de dag waarbij 1-1-1900 geldt als nr 1 en 2-1-1900 als nr 2 en nr 200.412 is het dagnummer dat uiteindelijk neerkomt op de datum 14-09-2448.
Er is 1 fout bij excel: Ze hebben 29-02-1900 ook meegeteld. En dat moest niet. 1900 is geen schrikkeljaar.
Wat is er mis mee om 20-4-12 in te tikken ipv 200412.
Want 20-4-12 kan Excel direct vertalen als datumveld. 200412 ziet excel als een getal en wordt het datumrangnummer gebruikt.
Je kunt beter één kaars opsteken dan duizend maal de duisternis vervloeken.
pi_112081171
quote:
0s.gif Op zondag 27 mei 2012 09:26 schreef Twentsche_Ros het volgende:
Ik heb in bepaald cellen ingetikt:

- paard
- hond

Excel maakt ervan:

#NAAM?
#NAAM?

Als ik edit (F2) doe dan staat er:
=- paard
=- hond

Hoe krijg ik dit terug?
Moet ik de cellen 1 voor 1 herstellen en de streepjes (die Excel als minteken ziet) vervangen door andere streepjes die excel niet ziet als minteken?

Je kunt beter één kaars opsteken dan duizend maal de duisternis vervloeken.
  zondag 27 mei 2012 @ 09:52:48 #166
85514 ralfie
!Yvan eht nioj
pi_112081321
zet er een ' voor

'- paard
'- hond
pi_112081336
Mocht het om veel cellen gaan, dan kun je dus zoeken & vervangen gebruiken (vervang de = door een ' )
pi_112081355
quote:
0s.gif Op zondag 27 mei 2012 09:26 schreef Twentsche_Ros het volgende:
Ik heb in bepaald cellen ingetikt:

- paard
- hond

Excel maakt ervan:

#NAAM?
#NAAM?

Als ik edit (F2) doe dan staat er:
=- paard
=- hond

Hoe krijg ik dit terug?
Moet ik de cellen 1 voor 1 herstellen en de streepjes (die Excel als minteken ziet) vervangen door andere streepjes, die excel niet voor mintekens ziet?

Laat maar. Het is opgelost. Alle foutmeldingen selecteren. Ctrl-H (maw vervangen). De = door een spaties. Was alles maar zo simpel...
Je kunt beter één kaars opsteken dan duizend maal de duisternis vervloeken.
pi_112081888
quote:
0s.gif Op zondag 27 mei 2012 08:24 schreef geelkuikentje het volgende:
Mijn datum invoer is in een gesloopt :(
Voer ik de datum in in een cel: "200412". Dit wordt normaal omgezet naar 20-04-2012. Krijg ik nu:
14-9-2448 als datum terug 8)7
Voer ik in "20-04-2012" dan blijft de datum wel staan zoals het hoort. Hoe krijg ik dit weer terug?
Ik heb Excel 2007.
Wat je nu noemt is eigenlijk de standaard manier hoe Excel het zou moeten verwerken. Dit rekent alles terug naar de eerste dag op 1-1-1900. 200412 dagen na de 0-1-1900 is 14-9-2448.

Ik zou geen manier weten hoe je Excel instelt om te handelen zoals je beschrijft (zonder gebruik van formules of macro's). De kortste invoer is '20-4-12'. De streepjes zijn nodig voor Excel om te zien dat je het over een datum hebt.
pi_112082028
quote:
0s.gif Op zaterdag 26 mei 2012 12:16 schreef AlwaysConnected het volgende:
Ik zoek een mogelijkheid om vanuit dit excel bstand
http://dl.dropbox.com/u/18913775/vraag%20aanbod.xls

Een mooie grafiek te maken waar in je per periode per beroepsgroep de vraag en aanbod kan zien
wie kan mij verder helpen?

Ik ziet het namenlijk nu ff niet

thnx *O*
Je vraag is iets te breed op het moment. Wil je iedere beroepsgroep in 1 gratiek hebben of alle beroepsgroepen in 1 grafiek. Moet de vraag van de beroepsgroep en het aanbod in een lijntje worden weergegeven of wil je dat de afstand tussen vraag en aanbod wordt weergegeven. Te veel mogelijkheden!

Als je met je muis klikt in je tabel (willekeurig getal) en kiest voor Invoegen -> Spreiding krijg je de mogelijkheid voor vloeiende lijnen. Excel zal automatisch je beroepsgroep voor vraag en aanbod plotten in dezelfde kleur.
pi_112082106
quote:
0s.gif Op zondag 27 mei 2012 09:37 schreef Twentsche_Ros het volgende:
Er is 1 fout bij excel: Ze hebben 29-02-1900 ook meegeteld. En dat moest niet. 1900 is geen schrikkeljaar.
Dit 'probleem' kun je oplossen via de Excel opties en over te schakelen naar de 1904 datum notatie. Al zal niemand hier over vallen denk ik zo.
pi_112083941
Het teken "*" geeft bij verticaal zoeken altijd het bovenste resultaat, merk ik net.
Is dit een fout van Excel?

Stel je doet:

paard op AB6
hond op AB7
aaa op AC6
aa op AC7

* op AB10

en

=VERT.ZOEKEN(AB10;AB6:AD7;2;ONWAAR)

op AC 10

dan zou hij:

#N/B

moeten geven. Maar nee hoor:
hij zegt:
aaa

* is dus synoniem voor automatisch de bovenste in de linker rij.
merkwaardig...


Hij doet dit overigens ook met "?" (het vraagteken dus).
Ik meende dat dit met vraagteken wel eens eerder gebeurde bij "vervangen" of zoiets.
Dus ongeacht de werkelijke waarde.

[ Bericht 16% gewijzigd door Twentsche_Ros op 27-05-2012 12:24:44 ]
Je kunt beter één kaars opsteken dan duizend maal de duisternis vervloeken.
pi_112085665
Maak er van vert.zoeken("~*"; ... etc)

Hij gebruikt in jouw formule de * in de vorm van dat hier één of meer willekeurige tekens mag staan. Aangezien vert.zoeken altijd het eerste resultaat teruggeeft dat voldoet aan je voorwaarde, is dat hier de eerste regel. Door gebruik van de tilde ~ zeg je tegen Excel dat het daadwerkelijk om een * gaat en niet om de bijzondere betekenis.

Voor het vraagteken geldt hetzelfde. Een vraagteken is altijd één willekeurige karakter.
  maandag 28 mei 2012 @ 23:37:57 #174
38651 yozd
FR1908 Vakkie R
pi_112150636
Ik heb in kolom A een aantal gegevens zo staan:

regel 1: A
regel 2:
regel 3: B
regel 4: C
regel 5:
regel 6:
regel 7:
regel 8:
regel 9: D
regel 10:
regel 11: E
regel 12: F
regel 13 G

etc.

De cellen zijn leeg als daarin hetzelfde "type" hoort te staan als in de regel daarboven. (in regel 2 dus een A in regel 5,6,7,8 een C en in regel 10 een D. Ik wil de cellen met dezelfde typen graag mergen. Hoe kan ik dat automatisch doen? Het aantal rijen met gegevens in kolom A is variabel...
"On a good day, when I run, the voices in my head get quieter until it’s just me, my breath and my feet on the sand (Dexter, E5x09)."
pi_112151838
Zet in cel B1 de formule: =A1
Zet in cel B2 de formule =ALS(ISLEEG(A2);B1;A2)
Kopieer de formule van cel B2 naar beneden. Nu heb je in kolom B voor iedere regel het type staan waar je naar op zoek bent en kun je gebruik maken van filters.
  dinsdag 29 mei 2012 @ 00:34:27 #176
38651 yozd
FR1908 Vakkie R
pi_112153146
Bedankt! Ik heb ook wat gevonden voor VBA:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
Public Sub AutoMerge2()

Dim LastRowToMergeTo As Long
Dim i As Long
Dim LastRow As Long

Application.DisplayAlerts = False

LastRow = Range("B" & CStr(Rows.Count)).End(xlUp).Row

For i = 5 To LastRow

    LastRowToMergeTo = i

On Error Resume Next 

    Do While (Len(Range("A" & CStr(LastRowToMergeTo + 1)).Value) = 0) And (LastRowToMergeTo + LastRow)
        LastRowToMergeTo = LastRowToMergeTo + 1

On Error Goto 0 

    Loop

    With Range("A" & CStr(i) & ":A" & CStr(LastRowToMergeTo))
        .Merge
        .WrapText = True
        .VerticalAlignment = xlVAlignTop
    End With

    i = LastRowToMergeTo

Next i

Application.DisplayAlerts = True
End Sub

De code doet precies wat ik wil, maar hij geeft op het einde een error in deze regel:

1 Do While (Len(Range("A" & CStr(LastRowToMergeTo + 1)).Value) = 0) And (LastRowToMergeTo + LastRow)

Deze regel was oorspronkelijk:

1 Do While (Len(Range("A" & CStr(LastRowToMergeTo + 1)).Value) = 0) And (LastRowToMergeTo  LastRow)

Maar dan runt die de macro helemaal niet. Met dat +'je wel, maar krijg ik wel een error op het einde. (het resultaat is wel goed). Iemand een idee hoe ik die error weg krijg?

/edit/
Aha! Het plusje moet veranderd worden in een kleiner dan teken!

[ Bericht 1% gewijzigd door yozd op 29-05-2012 00:51:09 ]
"On a good day, when I run, the voices in my head get quieter until it’s just me, my breath and my feet on the sand (Dexter, E5x09)."
  woensdag 30 mei 2012 @ 02:12:06 #177
309481 Burrito
Ajax Amsterdam
pi_112202068
Een simpele vraag.

Ik heb een lijst met waardes bijvoorbeeld:

10
50
-30
-5

Nu wil ik dat uit die lijst, automatisch, alleen OF de positieve getallen OF alle negatieve getallen worden opgeteld tot een totaal.
Dus:

60
-35

Dank :)
  woensdag 30 mei 2012 @ 04:18:48 #178
309481 Burrito
Ajax Amsterdam
pi_112202462
Gelukt :)
pi_112203464
quote:
99s.gif Op woensdag 30 mei 2012 04:18 schreef Burrito het volgende:
Gelukt :)
met een sumif waarschijnlijk? =sumif(A1:A20,"<0") en =sumif(A1:A20,">0")

of als je in cel B1 de tekst POS of NEG zet, kan het met deze functie:
=if(B1="NEG",sumif(A1:A20,"<0"),if(B1="POS",sumif(A1:A20,">0"),"Kies POS of NEG"))
Supra Groningam Nihil
Postjubilea: 10.000 15.000 20.000 25.000
Sit jou kop in die koei se kont en wag tot die bul jou kom holnaai
Wat niemand je vertelt over de bioindustrie, geen bloed maar feiten
pi_112238853
Weer een ontdekte eigenaardigheid van Excel.
Een cel kan maximaal 32767 tekens bevatten.
Alleen:
Bij de functie Ctrl-f zoekt Excel "slechts" in de eerste 8192 tekens. Een zinsnede of stuk tekst dat na 8192 zich bevindt wordt niet opgemerkt.
Hoe is jullie ervaring?
Je kunt beter één kaars opsteken dan duizend maal de duisternis vervloeken.
pi_112243547
quote:
0s.gif Op woensdag 30 mei 2012 21:52 schreef Twentsche_Ros het volgende:
Hoe is jullie ervaring?
Dat je het verkeerde programma gebruikt wanneer een cel meer dan 8000 karakters moet bevatten en je er nog steeds bewerkingen mee wilt doen.
  donderdag 31 mei 2012 @ 06:32:48 #182
26568 AlwaysConnected
Alwaysconnected
pi_112251320
quote:
0s.gif Op zondag 27 mei 2012 10:43 schreef snabbi het volgende:

[..]

Je vraag is iets te breed op het moment. Wil je iedere beroepsgroep in 1 gratiek hebben of alle beroepsgroepen in 1 grafiek. Moet de vraag van de beroepsgroep en het aanbod in een lijntje worden weergegeven of wil je dat de afstand tussen vraag en aanbod wordt weergegeven. Te veel mogelijkheden!

Als je met je muis klikt in je tabel (willekeurig getal) en kiest voor Invoegen -> Spreiding krijg je de mogelijkheid voor vloeiende lijnen. Excel zal automatisch je beroepsgroep voor vraag en aanbod plotten in dezelfde kleur.
Bedankt voor mee denken, we laten het lekker in tabel staan.
Grafiek bleek achter niet werkbaar
pi_112251612
* Prof_Hoax is inmiddels kaal. Het lukt gewoonweg niet -O- Hoerenzooi -O-

Ik geef het op, het wordt een mailto met het goede adres + cc en subject. De rest vullen ze zelf maar in. Luie mexicanen mogen ook best wat doen :9

Alsnog erg bedankt voor het meedenken Deetch en Snabbi ^O^
  donderdag 31 mei 2012 @ 13:05:27 #184
249182 Holy_Goat
mhèèhèhè
pi_112260103
quote:
14s.gif Op donderdag 31 mei 2012 07:36 schreef Prof_Hoax het volgende:
* Prof_Hoax is inmiddels kaal. Het lukt gewoonweg niet -O- Hoerenzooi -O-

Ik geef het op, het wordt een mailto met het goede adres + cc en subject. De rest vullen ze zelf maar in. Luie mexicanen mogen ook best wat doen :9

Alsnog erg bedankt voor het meedenken Deetch en Snabbi ^O^
Zo.
Opgelost nu?
zoja zet ik de source ook even hier neer.
pi_112260632
quote:
0s.gif Op donderdag 31 mei 2012 13:05 schreef Holy_Goat het volgende:

[..]

Zo.
Opgelost nu?
zoja zet ik de source ook even hier neer.
Ik ga nu eerst even proberen of ik het ingebouwd krijg in mijn eigen file. Maar qua functionaliteit is het echt precies wat ik zocht :Y *O*
  donderdag 31 mei 2012 @ 14:37:46 #186
249182 Holy_Goat
mhèèhèhè
pi_112264335
das dan een kratje HJ aub :P
pi_112265026
quote:
0s.gif Op donderdag 31 mei 2012 14:37 schreef Holy_Goat het volgende:
das dan een kratje HJ aub :P
Bijna bijna :9 heb hem nu zo ver, dat in mijn eigen workbook, ook een button toegevoegd, die een de macro oproept die mijn mail + onderwerp + cc adres invult, echter hij neemt de "body" niet mee, dus krijg een leeg mailtje...

even verder zoeken :9

Oh, en als het lukt en het is een beetje in de buurt, komt dat kratje zeker goed :9
pi_112281347
Ik loop tegen het volgende probleem aan: Ik heb een bepaalde kolom als x gedefinieerd, bijvoorbeeld kolom a. Nu wil ik graag berekenen in cel b1 => cel a2 - cel a1 met gebruik van mijn gedefinieerde kolom naam x.
Cel a1 kan ik gewoon met mijn gedefinieerde naam "x" aangeven, maar hoe kan ik dat doen voor cel a2?
Bestaat er zoiets als: cel b1 => (x+1) - x?
pi_112298357
Ik neem aan dat je een named range hebt gemaakt?

Stel je selecteert A2:A12 en geeft die als naam "fok" (define name etc etc)
met onderstaande functie kun je de 2e waarde uit deze named range halen

=INDEX(fok,2), je krijgt nu de waarde uit cel A3

verander de named range nu naar A2:B12
=INDEX(fok,2) geeft een foutmelding omdat je alleen een rijnummer aangeeft (en je named range nu ook 2 kolommen heeft)

=INDEX(fok,2,1) geeft weer de waarde uit A3

=INDEX(fok,8,2) geeft de waarde uit B9
Supra Groningam Nihil
Postjubilea: 10.000 15.000 20.000 25.000
Sit jou kop in die koei se kont en wag tot die bul jou kom holnaai
Wat niemand je vertelt over de bioindustrie, geen bloed maar feiten
pi_112301325
Bedankt voor je antwoord, dit was inderdaad precies wat ik bedoelde!
pi_112302136
quote:
0s.gif Op vrijdag 1 juni 2012 11:43 schreef wicky2010 het volgende:
Bedankt voor je antwoord, dit was inderdaad precies wat ik bedoelde!
^O^
Supra Groningam Nihil
Postjubilea: 10.000 15.000 20.000 25.000
Sit jou kop in die koei se kont en wag tot die bul jou kom holnaai
Wat niemand je vertelt over de bioindustrie, geen bloed maar feiten
pi_112385539
Ik heb een Excel-bestand dat er ongeveer zo uit ziet:

1
2
3
4
5
6
7
8
9
10
11
12
13
id waarde gemiddelde
1 10
1 15
1 20
1 30
1 90
2 5
2 7
2 20
2 30
3 10
3 40
3 17

Alle waardes zijn "willekeurig", maar waardes met hetzelfde id horen bij elkaar. Nu wil ik het gemiddelde van de waardes die bij elk id horen weten. Ik heb de volgende formule geprobeerd:

=AVERAGEIF(A:A;A2;B:B)

voor id 1 zou de uitkomst dus 33 moeten zijn, voor id 2 -> 15,5, voor id 3 -> 22,33

De formule lijkt op het eerste gezicht het gewenste resultaat te geven (voor de eerste paar rijen), maar als ik verder naar beneden scroll dan klopt het niet meer. Er zijn verschillende uitkomsten voor rijen met hetzelfde id, dat zou niet mogelijk moeten zijn.

Doe ik iets verkeerd, of duurt het erg lang om Excel dit te laten berekenen (het sheet heeft meer dan 300.000 rijen)? Is er een alternatieve/simpelere? manier om dit te berekenen? In principe hoef ik de uitkomst per id maar één keer te hebben.

Ik heb hetzelfde geprobeerd met SUMIF om het totaal te berekenen, maar deze formule werkte in zijn geheel niet.

Wie weet raad? Alvast bedankt! :)
pi_112386882
Wanneer gaat het fout dan? Paste vanaf dat punt nog eens.
Met SUMIF kan wel;
=SUMIF(A:A;A2;B:B)/COUNTIF(A:A;A2)
pi_112393297
Je kunt eerst alleen de unieke waarden uit kolom A filteren:
http://www.ozgrid.com/forum/showthread.php?t=40545

Vervolgens plak je deze unieke lijst ergens anders en gebruik de formule die je zelf al had of die van DaFan om allee van deze getallen het gemiddelde van de corresponderende waarden uit B te bepalen.

Mogelijk zijn je identieke ID's toch niet identiek (staat er bijv. nog een spatie achter ofzo?)
Supra Groningam Nihil
Postjubilea: 10.000 15.000 20.000 25.000
Sit jou kop in die koei se kont en wag tot die bul jou kom holnaai
Wat niemand je vertelt over de bioindustrie, geen bloed maar feiten
pi_112400381
Bedankt voor de suggesties, mijn gedachtegang was dus wel goed. De formule doet dus wat ik wil.

Ik heb nu dezelfde formule nog een keer gebruikt, alleen nu maar één keer per idee. Dit brengt het aantal berekeningen drastisch terug en nu kan mijn computer/Excel het wel aan.

Ik zal zeker nog checken of sommige id's identiek lijken maar het niet zijn. Dat is een goede suggestie, bedankt.
pi_112419256
Vraagje:

Ik heb een groot excel bestand. Alle kolommen hebben een filter. Mijn excelbestand is gefilterd op mijn klanten. Nu wil ik de klanten van mijn collega ook 'uitklappen'. Maar dan verspringen de regels waar ikzelf opmerkingen achter heb gezet, m.a.w. mijn opmerkingen komen dan achter de verkeerde klanten te staan.

Hoe los ik dit op?

Ik heb Windows 7, Office 2010 in het Nederlands.

Alvast bedankt!
Zij wilde de wereld zien; hij installeerde Google Earth
pi_112419342
Stel je opmerkingen staan in kolom C. Dan heb je (denk ik) alleen À en B in je filter staan. Dus even je filter eraf halen en opnieuw toevoegen op alle kolommen.
pi_112420054
Zodra ik de filters (staan op alle kolommen) eraf gooi, komen de klanten van mijn collega's ook in de lijst, maar tegelijkertijd blijven mijn opmerkingen aan de verkeerde klant gekoppeld worden...
Zij wilde de wereld zien; hij installeerde Google Earth
pi_112420636
Volgens mij snap ik wat je bedoelt:

Ik heb kolom A en B in een filter en kolom C niet. Als ik in die kolom C opmerkingen zet en ik ga gegevens filteren (keuzelijstje aanvinken) dan blijven de opmerkingen aan de cellen hangen in kolom A waarop ik heb gefilterd. Idem voor kolom B

Echter!!! als ik ga sorteren op kolom A of B (alfabetische volgorde of klein naar groot) dan worden alleen de kolommen meegenomen waar het filter overheen zit.

De oplossing die bij mij werkt is als volgt:
Kolom ABC selecteren, filter ongedaan maken, filter weer activeren incl kolom C

[ Bericht 22% gewijzigd door Deetch op 04-06-2012 13:01:28 ]
Supra Groningam Nihil
Postjubilea: 10.000 15.000 20.000 25.000
Sit jou kop in die koei se kont en wag tot die bul jou kom holnaai
Wat niemand je vertelt over de bioindustrie, geen bloed maar feiten
pi_112433186
Als ik een rij heb in Excel:
Koe
Paard
Hond

(cellen A1 t/m A3)

en die wil ik alle drie in het Engels vertalen. In cellen B1 t/m B3
Dan selecteer ik A1..A3
Ik ga naar Google Translate:

Ctrl-V
In de linker balk krijg ik

Koe
Paard
Hond

netjes onder elkaar

Ik selecteer het rechter blok:

cow
horse
dog

(ook netjes onder elkaar)

Ctrl-C

Ik ga naar cel B1.
en ik krijg ze achter elkaar in cel B1

cow horse dog

Terwijl ik ooit wel de resultaten per cel apart kreeg. Dus B1 t/m B3

cow
horse
dog

Welke instelling moet ik veranderen?


Ik merk dat het niet een instelling betreft die in Excel is veranderd. Het gaat om een instelling in Google. Als ik de woorden in de rechter kolom selecteer, selecteert hij zonder alinea einden. Hoe kan ik dat weer inclusief alinea-einden krijgen?

[ Bericht 15% gewijzigd door Twentsche_Ros op 04-06-2012 18:11:59 ]
Je kunt beter één kaars opsteken dan duizend maal de duisternis vervloeken.
pi_112433968
Plakken speciaal?
Aldus.
pi_112434017
quote:
0s.gif Op maandag 4 juni 2012 18:11 schreef Z het volgende:
Plakken speciaal?
Nee, plakken speciaal geeft 2 opties. Tekst en Unicode tekst en beide geven het resultaat zonder alinea-einden.
Je kunt beter één kaars opsteken dan duizend maal de duisternis vervloeken.
pi_112434372
En als je het in notepad plakt, weer kopieert en weer in Excel plakt?
Aldus.
pi_112442350
@Deetch Bedankt voor je reactie, echter, ik heb op alle kolommen een filter staan, incl de opmerkingen. Haal ik alle filters eraf dan is mijn hele bestand gehusseld...

Printscreen kan ik niet plaatsen omdat dit klantgegevens betreffen...
Zij wilde de wereld zien; hij installeerde Google Earth
pi_112458333
quote:
0s.gif Op maandag 4 juni 2012 18:12 schreef Twentsche_Ros het volgende:

[..]

Nee, plakken speciaal geeft 2 opties. Tekst en Unicode tekst en beide geven het resultaat zonder alinea-einden.
Plak hem dan nogmaals, dan kan je wel transponeren. Of via de transpose functie, wel ff een array functie van maken dan. Zou ik doen via een macro:

Columns("B:B").Select
Selection.Insert Shift:=xlToRight
Range("C1").Select
Range(Selection, Selection.End(xlToRight)).Select
Selection.Copy
Range("B1").Select
Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=True
Columns("C:C").Select
Range(Selection, Selection.End(xlToRight)).Select
Application.CutCopyMode = False
Selection.Delete Shift:=xlToLeft
Range("A1").Select
pi_112458561
Ik zit nog met een probleem:

Als ik de optie 'tekst naar kolommen' gebruik gaat alles goed, het doet precies wat het moet doen. Echter, doe ik exact hetzelfde met een macro, dan gooit hij alle data waarbij wanneer je het getal voor de dag en de maand omdraait nog steeds een geldige datum is om.

Bijvoorbeeld 2-10-1985 wordt 10-2-1985
Maar 14-2-1998 blijft 14-2-1998 omdat 2-14-1998 geen geldige datum is.

Wie heeft de oplossing voor dit probleem?
pi_112466627
Dat probleem heb ik ook gehad met een macro. Hier staan een aantal oplossingen

http://www.mrexcel.com/forum/showthread.php?t=73585

Vooral die met DateValue lijkt veelbelovend.
Supra Groningam Nihil
Postjubilea: 10.000 15.000 20.000 25.000
Sit jou kop in die koei se kont en wag tot die bul jou kom holnaai
Wat niemand je vertelt over de bioindustrie, geen bloed maar feiten
pi_112480612
Hallo allemaal ,

Ik heb weer eens een vraagje. Ik heb een nieuwe functie op mijn werk, en onderdeel daarvan is dat ik veel over producten leer.
Iedereen geeft aan dat ik mijzelf de tijd moet gunnen om alles te leren, maar voor mijzelf zou ik het handig vinden om een soort vraag- en antwoord menuutje te hebben.

Ik vind dingen over gegevens – validatie in excel, maar ik wil eigenlijk na vraag 1 weer een nieuwe vraag met antwoord.

Als voorbeeld:

5 producten:

Naam: 1 Afmeting: 20x20 Hoogte: 50 Materiaal : M
Naam: 2 Afmeting: 20x20 Hoogte: 60 Materiaal : M
Naam: 3 Afmeting: 20x20 Hoogte: 80 Materiaal : M
Naam: 4 Afmeting: 30x30 Hoogte: 50 Materiaal : M
Naam: 5 Afmeting: 35x35 Hoogte: 50 Materiaal : G

Als ik dan iets moet opzoeken, of ik ben met een klant aan het bellen zou ik graag een menu hebben waar ik kan aangeven, klant wil die afmeting, dan blijft een x aantal over, klant wil die hoogte, dan blijft een x aantal over, en dat dan uiteindelijk een antwoord komt: naam 1. Is zoiets te maken? En zoja, hoe doe ik dat dan?
Hey amigos . . .Adelante amigos . . .Vamos vamos mi amor, Me gusta mucho tu sabor, No no no no tu corazón, Mucho mucho tu limón, Dame de tu fruta
Vamos mi amor . . .Te quiero puta! Te quiero puta! Ay que rico
  dinsdag 5 juni 2012 @ 16:51:19 #209
62215 qu63
..de tijd drinkt..
pi_112481649
quote:
0s.gif Op dinsdag 5 juni 2012 16:26 schreef gekkie000000 het volgende:
Hallo allemaal ,

Ik heb weer eens een vraagje. Ik heb een nieuwe functie op mijn werk, en onderdeel daarvan is dat ik veel over producten leer.
Iedereen geeft aan dat ik mijzelf de tijd moet gunnen om alles te leren, maar voor mijzelf zou ik het handig vinden om een soort vraag- en antwoord menuutje te hebben.

Ik vind dingen over gegevens – validatie in excel, maar ik wil eigenlijk na vraag 1 weer een nieuwe vraag met antwoord.

Als voorbeeld:

5 producten:

Naam: 1 Afmeting: 20x20 Hoogte: 50 Materiaal : M
Naam: 2 Afmeting: 20x20 Hoogte: 60 Materiaal : M
Naam: 3 Afmeting: 20x20 Hoogte: 80 Materiaal : M
Naam: 4 Afmeting: 30x30 Hoogte: 50 Materiaal : M
Naam: 5 Afmeting: 35x35 Hoogte: 50 Materiaal : G

Als ik dan iets moet opzoeken, of ik ben met een klant aan het bellen zou ik graag een menu hebben waar ik kan aangeven, klant wil die afmeting, dan blijft een x aantal over, klant wil die hoogte, dan blijft een x aantal over, en dat dan uiteindelijk een antwoord komt: naam 1. Is zoiets te maken? En zoja, hoe doe ik dat dan?
http://www.contextures.com/xlDataVal02.html

Of google even verder op "excel multiple validation" (en sla de eerste link dan over, die gaf ik je net ;))
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_112496429
Hallo allemaal

Ik heb in exel 2007 een simpel rekenen document gemaakt om het werk wat ik moet doen voor mij en ook collega's wat makkelijker te maken. Nu is het alleen zo dat mijn collega's steeds bewust dan wel onbewust dat reken document vernielen waardoor ik steeds weer opnieuw het bestand moet maken. Dat wordt op ten duur knap vervelend ik wil graag en deel van het excel bestand beveiligen tegen bewerken zodat ze niet aan het deel kunnen komen waar exel de formules berekend. Kan ik op tab 1 en deel van deze tab beveiligen tegen bewerken ?. Ik weet wel hoe je de hele tab kan beveiligen tegen bewerken maar dat is dus niet de bedoeling.
  dinsdag 5 juni 2012 @ 22:21:41 #211
62215 qu63
..de tijd drinkt..
pi_112498007
quote:
0s.gif Op dinsdag 5 juni 2012 21:55 schreef chucky1987 het volgende:
Hallo allemaal

Ik heb in exel 2007 een simpel rekenen document gemaakt om het werk wat ik moet doen voor mij en ook collega's wat makkelijker te maken. Nu is het alleen zo dat mijn collega's steeds bewust dan wel onbewust dat reken document vernielen waardoor ik steeds weer opnieuw het bestand moet maken. Dat wordt op ten duur knap vervelend ik wil graag en deel van het excel bestand beveiligen tegen bewerken zodat ze niet aan het deel kunnen komen waar exel de formules berekend. Kan ik op tab 1 en deel van deze tab beveiligen tegen bewerken ?. Ik weet wel hoe je de hele tab kan beveiligen tegen bewerken maar dat is dus niet de bedoeling.
http://office.microsoft.c(...)ord-HP010078580.aspx
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_112509269
quote:
In 2010 in ribbon review eerst de cellen aangeven die de gebruiker mag bewerken.
vervolgens protect sheet (eventueel met password)
Supra Groningam Nihil
Postjubilea: 10.000 15.000 20.000 25.000
Sit jou kop in die koei se kont en wag tot die bul jou kom holnaai
Wat niemand je vertelt over de bioindustrie, geen bloed maar feiten
pi_112518932
Ik heb van een aantal producten van elke dag de productieaantallen in een rij staan en nu wil ik graag kijken hoeveel tijd er tussen de keren dat er geproduceerd wordt zit.

Voorbeeld:
1
2
3
      Dag       1     2     3     4     5     6     7     8     9     10    11    12    13    14    15
Product A       10    0     5     10    0     0     1     0     0     0     3     4     0     6     0  
Product B       0     0     3     4     6     0     0     0     0     2     1     6     0     0     1

Voor product A wil ik dus als uitkomst krijgen 1;2;3;1;1 en voor product B 2;4;2. Iemand een idee hoe dit kan?
  woensdag 6 juni 2012 @ 14:10:03 #214
346939 Janneke141
Green, green grass of home
pi_112519439
quote:
0s.gif Op woensdag 6 juni 2012 13:58 schreef _superboer_ het volgende:
Ik heb van een aantal producten van elke dag de productieaantallen in een rij staan en nu wil ik graag kijken hoeveel tijd er tussen de keren dat er geproduceerd wordt zit.

Voorbeeld:
[ code verwijderd ]

Voor product A wil ik dus als uitkomst krijgen 1;2;3;1;1 en voor product B 2;4;2. Iemand een idee hoe dit kan?
Is op zich wel te doen, maar wel bewerkelijk. Ik zie wel een oplossing maar die is weinig charmant. Hoe begrensd is dat aantal productiedagen?
Opinion is the medium between knowledge and ignorance (Plato)
pi_112519602
quote:
0s.gif Op woensdag 6 juni 2012 14:10 schreef Janneke141 het volgende:

[..]

Is op zich wel te doen, maar wel bewerkelijk. Ik zie wel een oplossing maar die is weinig charmant. Hoe begrensd is dat aantal productiedagen?
Dat is vanaf 1-1-2010, exclusief de weekenden en zo'n 250 producten. Ik was nu bezig met voor dag x te kijken of daar geproduceerd wordt, en als dat niet gebeurd dan 1 op te tellen bij het aantal dagen dat op dag x-1 niet geproduceerd was. Om vervolgens te kijken wat of het aantal dagen dat bij x niet geproduceerd is hoger is dan bij x-1, en zo dan steeds de laatste dag van een periode van niet produceren te zoeken. Maar volgens mij is dat nogal omslachtig.
  woensdag 6 juni 2012 @ 14:29:25 #216
346939 Janneke141
Green, green grass of home
pi_112520226
Dat was ook wel ongeveer de kant waar ik heenwilde. Per produkt heb je twee hulpregels nodig: de eerste doet wat je beschrijft (geeft productiedagen een 0 en nietproductiedagen oplopend 1, 2, 3 etc.)

Op de tweede regel zet je een als-formule die de cel erboven bekijkt, en de celwaarde-en-een-puntkomma geeft als die celwaarde >0 is en de cel er rechts van 0, en anders een lege cel ("").
Vervolgens concat je de hele regel (maar dat kan dus nogal een peut zijn) en je hebt je gevraagde output.

Verzin even hoe je output eruit zou moeten zien en of het bruikbaar is voor wat je ermee wil. In twee en een half jaar kun je zomaar honderd produktieshifts hebben, dat levert niet echt een bruikbaar/overzichtelijk geheel op volgens mij.

[ Bericht 0% gewijzigd door Janneke141 op 06-06-2012 14:40:11 ]
Opinion is the medium between knowledge and ignorance (Plato)
pi_112521397
quote:
0s.gif Op woensdag 6 juni 2012 14:29 schreef Janneke141 het volgende:
Dat was ook wel ongeveer de kant waar ik heenwilde. Per produkt heb je twee hulpregels nodig: de eerste doet wat je beschrijft (geeft productiedagen een 0 en nietproductiedagen oplopend 1, 2, 3 etc.)

Op de tweede regel zet je een als-formule die de cel erboven bekijkt, en de celwaarde-en-een-puntkomma geeft als die celwaarde >0 is en de cel er rechts van 0, en anders een lege cel ("").
Vervolgens concat je de hele regel (maar dat kan dus nogal een peut zijn) en je hebt je gevraagde output.

Verzin even hoe je output eruit zou moeten zien en of het bruikbaar is voor wat je ermee wil. In twee en een half jaar kun je zomaar honderd produktieshifts hebben, dat levert niet echt een bruikbaar/overzichtelijk geheel op volgens mij.
Ik heb het op de beschreven manier gedaan, alleen niet alle waardes in een enkele cel gezet. Met de waardes kon ik kijken hoeveel dagen er gemiddelde tussen de productieshifts zit en de standaardafwijking bepalen. Bedankt voor het meedenken :)
  woensdag 6 juni 2012 @ 14:53:04 #218
346939 Janneke141
Green, green grass of home
pi_112521456
quote:
0s.gif Op woensdag 6 juni 2012 14:51 schreef _superboer_ het volgende:

[..]

Ik heb het op de beschreven manier gedaan, alleen niet alle waardes in een enkele cel gezet. Met de waardes kon ik kijken hoeveel dagen er gemiddelde tussen de productieshifts zit en de standaardafwijking bepalen. Bedankt voor het meedenken :)
^O^
Opinion is the medium between knowledge and ignorance (Plato)
pi_112583959
quote:
0s.gif Op woensdag 6 juni 2012 14:10 schreef Janneke141 het volgende:

[..]

Is op zich wel te doen, maar wel bewerkelijk. Ik zie wel een oplossing maar die is weinig charmant. Hoe begrensd is dat aantal productiedagen?
Aannemen dat je productielijn in B1 begint:

Plak in B2: =IF(AND(C1>=B1;B1=0);1;0)
Plak in C2: =IF(AND(B2=1;A2=0);MATCH(0;C2:$O$2;0);"")

Slepen en klaar.
pi_112584102
quote:
0s.gif Op dinsdag 5 juni 2012 16:26 schreef gekkie000000 het volgende:
Hallo allemaal ,

Ik heb weer eens een vraagje. Ik heb een nieuwe functie op mijn werk, en onderdeel daarvan is dat ik veel over producten leer.
Iedereen geeft aan dat ik mijzelf de tijd moet gunnen om alles te leren, maar voor mijzelf zou ik het handig vinden om een soort vraag- en antwoord menuutje te hebben.

Ik vind dingen over gegevens – validatie in excel, maar ik wil eigenlijk na vraag 1 weer een nieuwe vraag met antwoord.

Als voorbeeld:

5 producten:

Naam: 1 Afmeting: 20x20 Hoogte: 50 Materiaal : M
Naam: 2 Afmeting: 20x20 Hoogte: 60 Materiaal : M
Naam: 3 Afmeting: 20x20 Hoogte: 80 Materiaal : M
Naam: 4 Afmeting: 30x30 Hoogte: 50 Materiaal : M
Naam: 5 Afmeting: 35x35 Hoogte: 50 Materiaal : G

Als ik dan iets moet opzoeken, of ik ben met een klant aan het bellen zou ik graag een menu hebben waar ik kan aangeven, klant wil die afmeting, dan blijft een x aantal over, klant wil die hoogte, dan blijft een x aantal over, en dat dan uiteindelijk een antwoord komt: naam 1. Is zoiets te maken? En zoja, hoe doe ik dat dan?
Dit is echt voer voor een draaitabel, is echt duidelijk het makkelijkst voor dit soort dingen.
Anders optie is gewoon een filter erop zetten en dan meerdere malen filteren.
pi_112610481
quote:
0s.gif Op dinsdag 5 juni 2012 16:51 schreef qu63 het volgende:

[..]

http://www.contextures.com/xlDataVal02.html

Of google even verder op "excel multiple validation" (en sla de eerste link dan over, die gaf ik je net ;))
Ik neem aan dat het een hele grote lijst is waar hij puur in wil zoeken. Dan zou ik een filter op de kolomkoppen zetten, filter in A op dit, filter in D op dat en in bijvoorbeeld F blijven alleen de producten over die aan die voorwaarden voldoen.

Wat jij zegt is bedoeld voor wanneer je juist een bestand gaat invullen dat aan bepaalde eerder opgegeven voorwaarden moet voldoen. :)
  vrijdag 8 juni 2012 @ 13:52:54 #222
62215 qu63
..de tijd drinkt..
pi_112611786
quote:
0s.gif Op vrijdag 8 juni 2012 13:22 schreef McGilles het volgende:

[..]

Ik neem aan dat het een hele grote lijst is waar hij puur in wil zoeken. Dan zou ik een filter op de kolomkoppen zetten, filter in A op dit, filter in D op dat en in bijvoorbeeld F blijven alleen de producten over die aan die voorwaarden voldoen.

Wat jij zegt is bedoeld voor wanneer je juist een bestand gaat invullen dat aan bepaalde eerder opgegeven voorwaarden moet voldoen. :)
Kan ook ja, komt eigenlijk op t zelfde neer :P
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_112626281
Ik had een vraagje:

Stel ik heb 3 cellen (A1, B1 en C1).
Als A1 (vast) en B1 (variabel) gelijk zijn (met een waarde van 65) moet C1 automatisch 30 worden.
Maar als B1 64 of 66 is (verschil van 1) moet C1 10% minder worden
Als B1 63 of 67 (verschil van 2) moet C1 20% minder worden.
etc.

Ik kom er maar niet uit, is dit uberhaupt mogelijk en zo ja: hoe?

Alvast bedankt
pi_112627157
=IF(A1=B1;30;30-(30*(ABS((65-B1))/100)))

Volgens mij doe ik dat laatste omslachtig :{

Deze is iets overzichtelijker:
=IF(A1=B1;30;30*(1-(ABS(65-B1))/100))
pi_112627475
Hartelijk dank... is er ook een mogelijkheid om niet negatief te gaan. Dus bij een verschil van meer of minder dan 10 dat het dan altijd 0 blijft?

Wederom, alvast bedankt!
pi_112627890
Ja dat kan natuurlijk maar moet het dan ook wel weer in stappen van 10% gaan?
Geef even een lijstje van 5 waardes eromheen met je gewenste output.
pi_112628343
Het is dus zo... Ik heb A1 voorspeld als aantal doelpunten, dat staat vast en is 65. B1 is hetgeen dat het uiteindelijk is, dat is nog onbekend. C1 is het aantal punten (30 max.) dat ik er mee kan verdienen, en per verschil tussen A1 en B1 gaat daar 3 punten (dus 10%) vanaf, met een uiterste van 0.

Ik hoop dat het zo duidelijk is.
pi_112628776
Sorry hij klopte niet, ik had 1%.
Dan moet het gewoon zo toch
=30-(ABS(B1-A1)*3)

Hoef je niet moeilijk te doen met procenten enzo :{ Dat maakt het alleen maar lastiger.
pi_112629070
Waarschijnlijk wederom verkeerd uitgelegd, maar ik bedoelde dat de 30 punten een uiterste heeft van 0, niet de 65 voorspelde doelpunten.

Dus C1 kan niet negatief worden, alleen maar 0 tot en met 30 met stappen van 3.
pi_112629577
=IF(30-(ABS(B1-A1)*3)<0;0;30-(ABS(B1-A1)*3))
pi_112630207
Thanks, hij doet het!
  zondag 10 juni 2012 @ 18:06:14 #232
62215 qu63
..de tijd drinkt..
pi_112700518
Dat je je eigen formules niet meer snapt.. -O-
quote:
=INDEX(INDIRECT("$B$"&3+(AFRONDEN(($A399-$A$364)/30;0)*9)&":$AW$"&9+(AFRONDEN(($A399-$A$364)/30;0))*9);ALS(WEEKDAG($A399;3)+B$363>7;ALS(WEEKDAG($A399;3)+B$363-7>7;ALS(WEEKDAG($A399;3)+B$363-14>7;ALS(WEEKDAG($A399;3)+B$363-21>7;ALS(WEEKDAG($A399;3)+B$363-28>7;ALS(WEEKDAG($A399;3)+B$363-35>7;NB();WEEKDAG($A399;3)+B$363-35);WEEKDAG($A399;3)+B$363-28);WEEKDAG($A399;3)+B$363-21);WEEKDAG($A399;3)+B$363-14);WEEKDAG($A399;3)+B$363-7);WEEKDAG($A399;3)+B$363);ALS(WEEKDAG($A399;2)+B$363>8;ALS(WEEKDAG($A399;2)+B$363-8>8;ALS(WEEKDAG($A399;2)+B$363-16>8;ALS(WEEKDAG($A399;2)+B$363-24>8;ALS(WEEKDAG($A399;2)+B$363-32>8;NB();40);32);24);16);8))
Grmbl :P

-edit-
Nou ja, ik snap em wel, alleen niet waarom bij de 35 maanden er voor wel goed gaat, maar nu ik de sheet met 5 maanden uit wil breiden hij ineens raar doet -O-
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
  zondag 10 juni 2012 @ 18:19:36 #233
346939 Janneke141
Green, green grass of home
pi_112701024
Wat is de fout, #VERW? Want dan zal de verwijzing van je INDEX-formule wel buiten de grenzen van de zoekmatrix vallen.
Opinion is the medium between knowledge and ignorance (Plato)
  zondag 10 juni 2012 @ 18:58:39 #234
62215 qu63
..de tijd drinkt..
pi_112702539
quote:
0s.gif Op zondag 10 juni 2012 18:19 schreef Janneke141 het volgende:
Wat is de fout, #VERW? Want dan zal de verwijzing van je INDEX-formule wel buiten de grenzen van de zoekmatrix vallen.
Nope, hij verwijst naar een lege cel. En dit is de hele formule, geen extra zoekmatrix dus.
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_112772120
quote:
10s.gif Op zondag 10 juni 2012 18:06 schreef qu63 het volgende:
Dat je je eigen formules niet meer snapt.. -O-

[..]

Grmbl :P

-edit-
Nou ja, ik snap em wel, alleen niet waarom bij de 35 maanden er voor wel goed gaat, maar nu ik de sheet met 5 maanden uit wil breiden hij ineens raar doet -O-
Waarom een formule met zovaak als( ) erin? Veel te omslachtig en nauwelijks te lezen voor iemand anders. Zou ook wel de fout zijn, aangezien ergens een maximum ligt bij die =als() formule. Doe dit via een zoekfunctie in een matrix, is de lengte ineens 4x zo kort :)
pi_112775016
quote:
0s.gif Op dinsdag 12 juni 2012 00:43 schreef McGilles het volgende:

[..]

Waarom een formule met zovaak als( ) erin? Veel te omslachtig en nauwelijks te lezen voor iemand anders. Zou ook wel de fout zijn, aangezien ergens een maximum ligt bij die =als() formule. Doe dit via een zoekfunctie in een matrix, is de lengte ineens 4x zo kort :)
Laat maar zien dan toch? Wat wil je eigenlijk bereiken met die functie qu63?
Supra Groningam Nihil
Postjubilea: 10.000 15.000 20.000 25.000
Sit jou kop in die koei se kont en wag tot die bul jou kom holnaai
Wat niemand je vertelt over de bioindustrie, geen bloed maar feiten
  dinsdag 12 juni 2012 @ 10:25:12 #237
62215 qu63
..de tijd drinkt..
pi_112777845
quote:
0s.gif Op dinsdag 12 juni 2012 00:43 schreef McGilles het volgende:

[..]

Waarom een formule met zovaak als( ) erin? Veel te omslachtig en nauwelijks te lezen voor iemand anders. Zou ook wel de fout zijn, aangezien ergens een maximum ligt bij die =als() formule. Doe dit via een zoekfunctie in een matrix, is de lengte ineens 4x zo kort :)
Nope, daar komt de fout niet door..
Ik zal kijken of ik de sheet los kan uploaden, moment!
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
  dinsdag 12 juni 2012 @ 10:35:22 #238
62215 qu63
..de tijd drinkt..
pi_112778171
Eigenlijk wordt A1:AZ361 dynamisch gevuld, maar ik heb nu even kopiëren/plakken speciaal/waarden gedaan.

De functie waar t om gaat staat in B364:CH403, maar alleen in B399:CH403 gaat ie fout ;(
Hier te downloaden (in een .rar omdat m'm server .xlsx niet snapt :()
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_112779671
Als je de functie helemaal uit splitst in delen kom je er sneller achter waar de fout zit. Dus alle ALS() functies even apart nemen en kijken waar dat mis gaat.
Supra Groningam Nihil
Postjubilea: 10.000 15.000 20.000 25.000
Sit jou kop in die koei se kont en wag tot die bul jou kom holnaai
Wat niemand je vertelt over de bioindustrie, geen bloed maar feiten
  dinsdag 12 juni 2012 @ 12:02:36 #240
62215 qu63
..de tijd drinkt..
pi_112781226
quote:
3s.gif Op dinsdag 12 juni 2012 11:15 schreef Deetch het volgende:
Als je de functie helemaal uit splitst in delen kom je er sneller achter waar de fout zit. Dus alle ALS() functies even apart nemen en kijken waar dat mis gaat.
Ik weet ook al precies waar het fout gaat, alleen niet hoe ik het kan fixen zodat ie voor alle maanden werkt. In alle maanden tot en met juli '12 werkt het nog, maar in augustus '12 en verder niet meer.. Ligt waarschijnlijk aan het feit dat er tussen september '09 en augustus '12 34,xxx maand zit, wat afgerond 35 is..
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_112785687
Ik kan helaas niet downloaden (werk enzo) maar als je toch de maand van een datum moet weten kun je dan niet beter de functie MAAND() gebruiken?

Aantal maanden tussen twee data die meer dan een jaar uit elkaar liggen:
=MONTH(A9)-MONTH(A8)+(YEAR(A9)-YEAR(A8))*12

A9 moet wel altijd later zijn dan A8

[ Bericht 38% gewijzigd door Deetch op 12-06-2012 14:40:47 ]
Supra Groningam Nihil
Postjubilea: 10.000 15.000 20.000 25.000
Sit jou kop in die koei se kont en wag tot die bul jou kom holnaai
Wat niemand je vertelt over de bioindustrie, geen bloed maar feiten
  dinsdag 12 juni 2012 @ 14:04:19 #242
249182 Holy_Goat
mhèèhèhè
pi_112785845
quote:
10s.gif Op zondag 10 juni 2012 18:06 schreef qu63 het volgende:
Dat je je eigen formules niet meer snapt.. -O-

[..]

Grmbl :P

-edit-
Nou ja, ik snap em wel, alleen niet waarom bij de 35 maanden er voor wel goed gaat, maar nu ik de sheet met 5 maanden uit wil breiden hij ineens raar doet -O-
je denkt toch niet dat ik ga proberen dat te begrijpen he :P
Ik probeer dat soort lange formules ernstig te vermijden ,omdat ik mijzelf nooit meer ga snappen
pi_112786756
quote:
0s.gif Op dinsdag 12 juni 2012 12:02 schreef qu63 het volgende:

[..]

Ik weet ook al precies waar het fout gaat, alleen niet hoe ik het kan fixen zodat ie voor alle maanden werkt. In alle maanden tot en met juli '12 werkt het nog, maar in augustus '12 en verder niet meer.. Ligt waarschijnlijk aan het feit dat er tussen september '09 en augustus '12 34,xxx maand zit, wat afgerond 35 is..
:? in welk deel van de formule gaat dit dan fout en waarom?

Is het zinvol om eens opnieuw te proberen?
• Wat wil je bereiken met dit monsterlijke gedrocht
• Wat heb je als input?
• Welke foutmelding krijg je?
Supra Groningam Nihil
Postjubilea: 10.000 15.000 20.000 25.000
Sit jou kop in die koei se kont en wag tot die bul jou kom holnaai
Wat niemand je vertelt over de bioindustrie, geen bloed maar feiten
pi_112803617
quote:
0s.gif Op dinsdag 12 juni 2012 10:35 schreef qu63 het volgende:
Eigenlijk wordt A1:AZ361 dynamisch gevuld, maar ik heb nu even kopiëren/plakken speciaal/waarden gedaan.

De functie waar t om gaat staat in B364:CH403, maar alleen in B399:CH403 gaat ie fout ;(
Hier te downloaden (in een .rar omdat m'm server .xlsx niet snapt :()
Het gaat natuurlijk mis aangezien jij het verschil tussen 2 data deelt door 30 en dan gaat afronden naar 0 decimalen. Deel eens door 30,5 en trek dan de formule door, dan werkt het wel.

Btw: inderdaad een beetje een draakbestand. Het is dat ik lange dagen op werk maak, was ik werkloos dan had ik het bestand wel aangepast en retour gestuurd :)
pi_112809275
Zo, ben weer een beetje onder de mensen, was echt op na 2 dagen training, maar wel erg leuk !



Leuk:

- Opmaak
- Formules bedenken zodat ik met de goede resultaten kom.
- Voorwaardelijke opmaak
- Som.Als
- Andere functies met ALS nog uit zien te vogelen
- Koppelingen, lastig, maar wel interessant
- Fout/brondvermeldingen en fouten oplossen
- Grafieken net niet aan toe gekomen.

Minder leuk
- Je vergeet nog wel eens functies en handigheidjes, zodat je net in opdracht/blad zit te rommelen en er pas op laatst achter komt dat het dus ook anders kon.
- Het bedenken van de formules kan net zoals bij Sudoku's zorgen voor black-outs.. Een paar van gehad :') *lang leve de open leervorm, vragen = gratis*

Ben er erg blij mee en heb opdrachten boek + cd-rom met excel voorbeelden meegekregen om overige opdrachten nog af te maken. De basis is er dus. Als eerst ga ik komende tijd aan de slag met de grafieken ! :s)

Wel een vraagje. Ik heb dus Excel 2010 geleerd en heb nu nog een probeerversie van Excel 2007 die niet meer werkt/verstreken is. Ik heb al van alles geprobeerd om Excel 2010 gratis te downloaden, maar niets helpt !

Heeft iemand Excel 2010 liggen op een schijfje, zodat ik er thuis er mee verder kan ?

Edit: Open Office zojuist gedownload en heeft dus ook een soort van Excel, iemand hier ervaring mee ? Ga morgen ochtend even proberen of ik er uit kom met die andere knoppen, maar lijkt er voor de rest best veel op !

[ Bericht 6% gewijzigd door Meike26 op 12-06-2012 22:19:04 ]
pi_112813224
Goed bezig ^O^
Je weet met alle vragen mag je hier terecht :)

Tja Office 2010 is natuurlijk wel te verkrijgen via de minder legale manier. Ik vermoed dat niemand m zomaar heeft liggen, het is een duur pakket.
OpenOffice is vergelijkbaar, zeker in de basale functies, maar is toch geen Excel..
pi_112814191
quote:
7s.gif Op dinsdag 12 juni 2012 22:39 schreef DaFan het volgende:
Goed bezig ^O^
Je weet met alle vragen mag je hier terecht :)

Tja Office 2010 is natuurlijk wel te verkrijgen via de minder legale manier. Ik vermoed dat niemand m zomaar heeft liggen, het is een duur pakket.
OpenOffice is vergelijkbaar, zeker in de basale functies, maar is toch geen Excel..
Duur pakket?
60 euro heb je al drie licenties toch?
Het is geel en staat in mijn ondertitel!
3DS friend code: 2191-7623-9035
pi_112815348
Ja ben nu al bezig met wat dingetjes om Excel (OpenOffice) nu te gebruiken in een tabel voor de FOK! ormule 1 manager.

Al eerder dit jaar had ik de vraag of het misschien interessant was om te kijken wat de resultaten zouden zijn van mijn team als ik een bepaalde wijziging niet had gemaakt. Dit betekend dus dat ik mijn team, met de naam "Bitterkoek", vanaf elke wijziging laat doorlopen tot het einde van het seizoen. Nu heb ik bijvoorbeeld vandaag in mijn team de motoren van Renault/Lotus ingeruild voor de motoren van Ferrari. Deze wijziging laat ik tot het eind van het jaar doorlopen en kan ik zien of dit wel/niet een goede keus was.

Met deze gegevens wil ik dus als eerst gebruik maken van de Voorwaardelijke Opmaak en van ALS dus als ik ergens een negatieve- of positieve wijziging op heb doorgevoerd ten opzichte van een vorige opstelling, dan kleurt mijn tabel dus rood of groen, of een tekst die hierop reageert.

Aan het einde van het seizoen kan ik uiteindelijk zien welke wijzigingen ik wel/niet had moeten doen en deze kennis hoop ik weer mee te kunnen nemen naar volgend jaar :D
pi_112815624
quote:
7s.gif Op dinsdag 12 juni 2012 22:51 schreef Jesse_ het volgende:

[..]

Duur pakket?
60 euro heb je al drie licenties toch?
Ik weet eigenlijk alleen de zakelijke prijzen :P
Dat valt idd wel mee.
pi_112815908
Misschien dat ik dat dan idd wel ga aanschaffen, bedankt, ik zag al van die prijzen voorbij komen, maar dacht eigenlijk dat het te mooi was om waar te zijn.
  woensdag 13 juni 2012 @ 00:08:52 #251
62215 qu63
..de tijd drinkt..
pi_112819169
quote:
0s.gif Op dinsdag 12 juni 2012 20:15 schreef McGilles het volgende:

[..]

Het gaat natuurlijk mis aangezien jij het verschil tussen 2 data deelt door 30 en dan gaat afronden naar 0 decimalen. Deel eens door 30,5 en trek dan de formule door, dan werkt het wel.

Btw: inderdaad een beetje een draakbestand. Het is dat ik lange dagen op werk maak, was ik werkloos dan had ik het bestand wel aangepast en retour gestuurd :)
Thanks allen! Het is inderdaad een gedrocht.. Heb het nooit geoptimaliseerd en het bleef maar groeien :D
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
  woensdag 13 juni 2012 @ 00:17:07 #252
62215 qu63
..de tijd drinkt..
pi_112819545
quote:
0s.gif Op dinsdag 12 juni 2012 23:15 schreef Meike26 het volgende:
Misschien dat ik dat dan idd wel ga aanschaffen, bedankt, ik zag al van die prijzen voorbij komen, maar dacht eigenlijk dat het te mooi was om waar te zijn.
Als je Microsoft SkyDrive gebruikt kan je ook gebruik maken van gratis Office Online als ik t goed heb! Dat biedt nagenoeg dezelfde functionaliteit van Office 2010 geloof ik..
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
  woensdag 13 juni 2012 @ 00:26:10 #253
62215 qu63
..de tijd drinkt..
pi_112819931
quote:
3s.gif Op dinsdag 12 juni 2012 14:27 schreef Deetch het volgende:

[..]

:? in welk deel van de formule gaat dit dan fout en waarom?

Is het zinvol om eens opnieuw te proberen?
• Wat wil je bereiken met dit monsterlijke gedrocht
• Wat heb je als input?
• Welke foutmelding krijg je?
• Wat ik wil bereiken:
Al die gekleurde blokjes halen hun data uit andere sheets en staan voor de 6 verschillende onderdelen van mijn studie. Alle onderdelen hebben een looptijd in maanden. In de praktijk komt het er op neer dat 1 dag werk = 1 maand, maar 5 weken werk is ook 1 maand.

Aangezien er per studiepunt 28 uur gewerkt moet worden kan ik terugrekenen hoe lang ik per dag, per onderdeel aan mijn studie zou moeten zitten. Op 1 september 2009 dus 2 uur en 12 minuten aan onderdeel oranje (projecten). Als ik A1 aanpas naar 2010 verandert de hele sheet, omdat de maandindeling dynamisch gedaan wordt.

Dit gebeurt dus allemaal in A2:AZ360.

Op regel 363 staan alle 31 dagen van de maand.
Vanaf 364 wordt alles weer dynamisch gevuld en wordt er in B364 (en verder) gekeken naar het totaal aantal uren en minuten dat ik die dag aan m'n studie zou moeten besteden volgens mijn planning.

De planning per week beslaat 9 rijen:
quote:
Maand
Maandag
Dinsdag
Woensdag
Donderdag
Vrijdag
Zaterdag
Zondag
Totaal
Alleen begint niet iedere maand op een maandag, vandaar de ingewikkelde zoekfunctie. Die stelt eerst vast in welke maand er gezocht moet worden, daarna gaat ie op zoek naar de totalen. En dat ziet er dus ingewikkeld uit..

• Input komt dus vanuit een andere planning, deze gegevens kloppen. Die formule ziet er zo uit (voor C4):
quote:
=ALS(B4="";"";ALS(HORIZ.ZOEKEN($A$2;Projecten!$J$1:$AW$18;18;ONWAAR)/DAG(DATUM(JAAR($A$2);MAAND($A$2)+1;1)-1)=0;"";HORIZ.ZOEKEN($A$2;Projecten!$J$1:$AW$18;18;ONWAAR)/DAG(DATUM(JAAR($A$2);MAAND($A$2)+1;1)-1)))
In B4 staat dit:
quote:
=ALS(B3="";ALS(WEEKDAG($A$2;2)=2;1;"");ALS(B3+1<=DAG(DATUM(JAAR($A$2);MAAND($A$2)+1;1)-1);B3+1;""))
Die kijk dus welke dagnummer er bij de dag hoort.

Terug naar de vorige formule:
-Eerste is gewoon een simpele check of de dag + datum aanwezig zijn. Maandag 1 sept 2009 bestaat niet, dus die is leeg. Dinsdag 1 september wel, dus daar wordt de functie wel uitgevoerd.
-Daarna gaat ie op zoek naar de maand + jaar uit A2 in het tabblad projecten om in de 18e rij te kijken naar hoeveel punten ik die maand denk te halen voor het onderdeel projecten.
-Als ik dat getal deel door het aantal dagen in de maand en de uitkomst is 0 dan blijft de cel leeg, anders wordt dat de uitkomst van de formule.

• Welke foutmelding krijg ik:
Ik krijg dus geen foutmelding.. De formule doet wat ie moet doen, alleen krijg ik daarme dus niet de gewenste uitkomst :P

Ik deel nu, zoals een paar posts terug geopperd werd, door 30,5 ipv 30 en daarmee lijkt het probleem verholpen, alleen zijn er nu heel veel maanden met 31 dagen, dus daar klopt ook nog iets niet. Maar dat is voor morgen, nu eerst slapen ;)

[ Bericht 15% gewijzigd door qu63 op 13-06-2012 00:40:51 ]
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_112822503
Ik heb in de velden B2, C2, D2 t/m AF2 de waarde 00:00 staan, soms wordt het vervangen met bijvoorbeeld 00:10. Ik wil een opsomming hebben van hoeveel van deze velden de waarde 00:00 niet bevat.

Engelse Excel 2007.
pi_112822806
quote:
0s.gif Op woensdag 13 juni 2012 04:02 schreef xaban06 het volgende:
Ik heb in de velden B2, C2, D2 t/m AF2 de waarde 00:00 staan, soms wordt het vervangen met bijvoorbeeld 00:10. Ik wil een opsomming hebben van hoeveel van deze velden de waarde 00:00 niet bevat.

Engelse Excel 2007.
=COUNT(<range>)-COUNTIF(<range>;<criteria>)
pi_112827651
Ik ben een planning aan het maken in Excel. Nu komen er verschillende personen in deze planning voor, maar ik wil een soort van drop-down bovenin maken, zodat de medewerker zijn naam kan aanklikken en direct ziet welke activiteiten hij wanneer af moet hebben. Ik weet dat het kan, maar weet alleen niet meer hoe..?
Een hoertje dat aan de belastingadviseur vraagt of ze nog wat kan aftrekken, is nooit grappig...
pi_112828210
quote:
0s.gif Op woensdag 13 juni 2012 07:03 schreef McGilles het volgende:

[..]

=COUNT(<range>)-COUNTIF(<range>;<criteria>)
Of gewoon: =COUNTIF(B2:AF2;"<>00:00")

Let op ook als er 0 staat telt deze als 00:00. Een lege cel wordt wel als NIET 00:00 getelt.
Supra Groningam Nihil
Postjubilea: 10.000 15.000 20.000 25.000
Sit jou kop in die koei se kont en wag tot die bul jou kom holnaai
Wat niemand je vertelt over de bioindustrie, geen bloed maar feiten
pi_112828263
quote:
0s.gif Op woensdag 13 juni 2012 11:08 schreef draadstalig het volgende:
Ik ben een planning aan het maken in Excel. Nu komen er verschillende personen in deze planning voor, maar ik wil een soort van drop-down bovenin maken, zodat de medewerker zijn naam kan aanklikken en direct ziet welke activiteiten hij wanneer af moet hebben. Ik weet dat het kan, maar weet alleen niet meer hoe..?
Typ in de excel help het volgende in: "drop down list" of indien NL "keuzelijst"
Supra Groningam Nihil
Postjubilea: 10.000 15.000 20.000 25.000
Sit jou kop in die koei se kont en wag tot die bul jou kom holnaai
Wat niemand je vertelt over de bioindustrie, geen bloed maar feiten
pi_112829005
Geeft niet het gewenste resultaat. Ik heb nu een drop down gemaakt met de verschillende namen. Dus dat is opzich een stap in de goede richting, echter wil ik nu dat bij die naam de goede activiteiten laat zien en dus niet de totale planning. Ook google biedt tot nu toe geen hulp..
Een hoertje dat aan de belastingadviseur vraagt of ze nog wat kan aftrekken, is nooit grappig...
  woensdag 13 juni 2012 @ 11:45:45 #260
62215 qu63
..de tijd drinkt..
pi_112829104
quote:
0s.gif Op woensdag 13 juni 2012 11:43 schreef draadstalig het volgende:
Geeft niet het gewenste resultaat. Ik heb nu een drop down gemaakt met de verschillende namen. Dus dat is opzich een stap in de goede richting, echter wil ik nu dat bij die naam de goede activiteiten laat zien en dus niet de totale planning. Ook google biedt tot nu toe geen hulp..
Dan kom je dus uit op als()-functies..
Bijvoorbeeld:
=ALS(A1="draadstalig";item 1 in de lijst voor draadstalig;ALS(A1="Deetch";item 1 in de lijst voor Deetch;ALS(A1="qu63";item 1 in de lijst voor qu63;"oeps, naam komt niet in de lijst voor!")))
Dit gaat alleen niet werken als je veel namen hebt..
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_112830371
quote:
0s.gif Op woensdag 13 juni 2012 11:45 schreef qu63 het volgende:

[..]

Dan kom je dus uit op als()-functies..
Bijvoorbeeld:
=ALS(A1="draadstalig";item 1 in de lijst voor draadstalig;ALS(A1="Deetch";item 1 in de lijst voor Deetch;ALS(A1="qu63";item 1 in de lijst voor qu63;"oeps, naam komt niet in de lijst voor!")))
Dit gaat alleen niet werken als je veel namen hebt..
Nee lukt me niet. Wellicht wil ik te ingewikkeld doen hoor. Hierbij even het bestand, misschien kan het gewoon niet wat ik wil (of voor de echte experts onder ons)

http://speedy.sh/prV5c/planning-v3-1.xlsx (bovenin klikken voor downloaden
Een hoertje dat aan de belastingadviseur vraagt of ze nog wat kan aftrekken, is nooit grappig...
pi_112831666
Eehm, even met mijn bijdehante beginners-kennis: Dat kan je toch simpel met filter doen ?

Heb hier gister een hele oefening over zit te maken met een rooster voor scheidsrechters, welke sportvelden en welke tijden ze waar/wat moesten fluiten.
pi_112832019
quote:
0s.gif Op woensdag 13 juni 2012 12:48 schreef Meike26 het volgende:
Eehm, even met mijn bijdehante beginners-kennis: Dat kan je toch simpel met filter doen ?

Heb hier gister een hele oefening over zit te maken met een rooster voor scheidsrechters, welke sportvelden en welke tijden ze waar/wat moesten fluiten.
Absoluut! Dat kan zeker en had ik in eerste instantie ook. Echter vind ik dit:
1. geen porum. 2. ik wil het zo makkelijk mogelijk maken voor de mensen die de planning gaan gebruiken en het word op deze manier een stuk onoverzichtelijker
Een hoertje dat aan de belastingadviseur vraagt of ze nog wat kan aftrekken, is nooit grappig...
pi_112832345
Kan ik mij voorstellen, ik vond die pijltjes ook al zo godsgruwelijk lelijk :D

Lag het toch niet aan mij
pi_112836031
Nog even los van hoe we het technisch verwerken, heb je al nagedacht over hoe Excel moet bepalen welke regel aan welke medewerker getoond moet worden? Je zal iets aan achtergrondgegevens moeten opslaan zoals een naam van de medewerker of per regel iets verwerken rondom de afdeling.

Filteren is inderdaad een goede optie Meike ^O^ . We kunnen dit ook gebruikersvriendelijk maken via die keuze menu's (of aan de hand van je windows inlognaam) en een macro.
pi_112836628
Beter maak je een sheet per medewerker en laat je Excel naar die sheet springen als iemand die dropdown wijzigt en iemand kiest.
pi_112838310
Kan de spreadsheet niet downloaden (werk enzo) maar ik help ongezien nog ff een stukje:

Op blad 2 doe je de gehele planning waarbij de naam van de collega in kolom A staat.

Vervolgens doe je op blad 1 het dropdown menu met de namen van alle collega's en met Vlookup (help gebruiken) kun je dan de gewenste items uit de hoofdlijst halen van blad 2.

Stel de lijst met al je collega's staat op L2:L20 op blad 2
Stel de planning staat op blad 2 A1:F8

Op blad 1 cel A1 maak je dus een drop down menu met de lijst collega's:
Data validation, list, selecteer Blad2, L2:L20

In een andere cel op blad 1 kun je dan de waarde opzoeken die bij deze collega hoort en in de planning op blad 2 staat. Bijvoorbeeld de 3e waarde die achter de naam staat (dus kolom D)
=VLOOKUP(A1,blad2!A1:F8,4,FALSE)
De 4 betekent de vierde kolom in de range A1:F8

Als de gekozen collega nu niet in de planning staat krijg je een foutmelding #N/A. Deze ondervang je door bovenstaande formule iets aan te passen:
=IFERROR(VLOOKUP(A1,blad2!A1:F11,4,FALSE),"Staat niet in planning")
Supra Groningam Nihil
Postjubilea: 10.000 15.000 20.000 25.000
Sit jou kop in die koei se kont en wag tot die bul jou kom holnaai
Wat niemand je vertelt over de bioindustrie, geen bloed maar feiten
  donderdag 14 juni 2012 @ 09:51:03 #268
377809 xyntarsus
ex nihi omnia creata est
pi_112876117
Ik heb een vraag over het maken van optellingen in excel
(versie 2003).

Voor het maken van een voorraad beheer systeem wil ik een aantal tabbladen maken
waar per project de aantallen artikelen op staan.
Vervolgens wil ik op mijn voorblad een optelling maken van de achterliggende cellen, bijvoorbeeld
voorblad!A1 is dan alle cellen A1 opgeteld.
Ook wil ik bladen kunnen toevoegen die hij dan automatisch meeneemt, zonder dat ik in de formule de betreffende cel A1 moet toevoegen.

Heel simplistisch denk ik aan een formule die iets zegt van:
=som(alle cellen A1, behalve die waar ik nu in sta)

is zoiets mogelijk, of te programmeren?
pi_112876371
=SOM(Blad2:Blad4!A1)

Dit berekent de som van alle cellen A1 tussen Blad2 en Blad4. Hij kijkt hier niet naar de naam van het tabblad maar naar de positie. Hij telt in dit geval dus van het meest linkertabblad Blad2 tot het meest rechter tabblad Blad4. Wanneer je een nieuw tabblad aanmaakt (Blad5) en dit tussen Blad3 en Blad4 in zet, dan zal dit ook meedoen in je telling.

Wanneer je niet wilt typen, hou je shift toets ingedrukt terwijl je op de meest rechter klikt en alle tussenliggende bladen worden hiermee ook geselecteerd.
  donderdag 14 juni 2012 @ 10:31:36 #270
377809 xyntarsus
ex nihi omnia creata est
pi_112877140
super, dit is precies het antwoord dat ik zocht :)

dan zou ik met een macro kunnen zorgen dat mensen een nieuw blad maken dat niet het laatste is
pi_112880447
Sheets("SHEETNAAM").Move After:=Sheets(Sheets.Count)
:P
Dan boeit het niet wat ze toevoegen, je laatste sheet is altijd dezelfde.
pi_112893224
Vraagje,

In het bestand wat ik nu aan het maken ben wil ik dus over het complete F1 seizoen kijken hoe ik het gedaan heb in de F1 manager. Zo wil ik met de tijd steeds meer functies in dit bestand opnemen/uitproberen.

Op blad 2 heb ik nu de puntentelling staan zoals deze ook precies in de manager te vinden is:

http://managers.fok.nl/f1/f1-2012/puntentelling

Hierbij hebben de verschillende onderdelen en kwalificatie/race hun eigen cellen. Op deze manier wil ik in de tabellen op blad 1 een formule maken waarbij ik simpel per onderdeel de positie in kan voeren en dat dit getal verwijst naar het bijbehorende getal op blad 2.

Ik moet dus met koppelingen gaan werken en met een logische test. Waarbij bijvoorbeeld bij coureurs de positie 5 in de kwalificatie verwijst naar bijvoorbeeld cel G8 en positie 5 (59 punten) in de race is cel H8 (94 punten) en dus automatisch bij het invullen van een positie veranderd in het juiste punten aantal.

Hoe kan ik een Excel bestand online krijgen ? Photobucket ? Dan kan ik het jullie laten zien.

NOTE: Ik hoef niet direct de oplossing, maar wil wel graag advies wat ik moet doen. Maar het mag altijd natuurlijk ;)

De strafpunten laat ik nu nog even achterwege en vul ik handmatig in.
pi_112894930
Klinkt als VERT.ZOEKEN
Succes!
pi_112895244
De tip voor vertikaal zoeken (VERT.ZOEKEN of in het Engels VLOOKUP) lijkt me de juiste tip
quote:
0s.gif Op donderdag 14 juni 2012 17:12 schreef Meike26 het volgende:
Hoe kan ik een Excel bestand online krijgen ? Photobucket ? Dan kan ik het jullie laten zien.
Gebruik bijvoorbeeld een site zoals www.mijnbestand.nl
Plaats de link vervolgens hier.
pi_112895568
Wat houdt deze functie precies in ? Nog niet gehad :@

De cursus die ik dus gedaan heb gaat er om dat ik Excel in de basis kan beheren, maar nog niet alle functies onder de knie heb. Moet dus nog een hoofdstukje of 3 afwerken. Als de cursus 3 dagen was, dan had ik hem wel af gekregen en ik zit nu dus te rommelen met OpenOffice werkblad.
pi_112901521
De functie vertikaal zoeken gebruik je wanneer je gegevens uit een tabel moet zoeken en weergeven.

Excel zoekt voor jou in de meest linker kolom van de tabel naar de eerste regel die voldoet aan jouw zoekopdracht. Vervolgens geeft Excel de door jou aangegeven kolom terug van die regel. De formule moet je als volgt gebruiken:
vert.zoeken(<zoekwaarde>; <tabel>; <de hoeveelste kolom in de tabel die moet worden weergegeven>; <WAAR of ONWAAR, waarbij ONWAAR betekent dat hij alleen resultaat moet geven bij een exacte match en bij WAAR maakt hij een benadering van de dichtsbijzijnde waarde).

Zie mijn bijgevoegde voorbeeld:
http://www.mijnbestand.nl/Bestand-3A4OQTP446R7.xls
pi_112906465
Helemaal top !! Ga er morgenochtend weer mee aan de slag !
pi_112913405
quote:
0s.gif Op woensdag 13 juni 2012 11:43 schreef draadstalig het volgende:
Geeft niet het gewenste resultaat. Ik heb nu een drop down gemaakt met de verschillende namen. Dus dat is opzich een stap in de goede richting, echter wil ik nu dat bij die naam de goede activiteiten laat zien en dus niet de totale planning. Ook google biedt tot nu toe geen hulp..
Stappenplan:
- Zet je medewerkers in kolom A en noem deze "Medewerkers".
- Zet in cel B1, C1, D1, E1 etc de medewerkers en eronder de activiteiten die erbij horen.
- Noem elke keer de tweede cel (B2, C2, D2, E2 etc) de soort activiteit en de bijbehorende kolom de naam van de activiteit+kolom. Dus bijvoorbeeld B2 heet "sport" en B:B heet "sportkolom"
- Maak ergens een dropmenu van 2 kolommen breed
- De eerste kolom gebruik je =Medewerkers
- De eerste cel hier noem ik even voor het gemak X
- De tweede kolom gebruik je de functie =OFFSET(INDIRECT(X);0;0;COUNTA(INDIRECT(X&"Kolom"))-1;1)

Klaar is kees.
pi_112957192
Pfoe hier kom ik echt niet uit:

Ik zou heel graag iets willen bereiken in de onderstaande sheet... Het betreft hier een netto contante waarde methode, echter ik gebruik hem een beetje andersom.

Normaal is C5 een waarde waarmee je berekent hoe lang de terugverdien tijd is. Dus wanneer in kolom L de waarde positief wordt bij een bepaalde waarde van C5 (en de andere factoren in de linker kolommen). In dit jaar is zijn de onkosten dan terug verdiend.

Nu zou ik het graag anders willen hebben en namelijk willen weten bij welke waarde van C5, er na twintig jaar de waarde 0 is. Met andere woorden, bij welke waarde van C5 is L23 = 0

Nu is het lastige dat C5 zelf ook onderdeel is van de formule waaraan L23 wordt berekend. Handmatig kan ik wel deze "C5 geeft L23 = 0" waarde bepalen aan de hand van trial & error. Maar ik hoop dat hier ook een functie voor is in excel.



Alvast bedankt!!!
pi_112957787
Onder het menu Gegevens heeft Excel de 'Wat-als'-analyse. Kies hier voor Doelzoeken.
Kies voor Cel Instellen L23
Kies voor Op Waarde 0
Kies voor Door wijzigen van Cel op C5

Mocht het niet helemaal werken, weet ik zeker dat je via de Help functie op Doelzoeker voldoende info kunt vinden om hem wel werkend te krijgen.
pi_112958448
quote:
0s.gif Op zaterdag 16 juni 2012 01:08 schreef snabbi het volgende:
Onder het menu Gegevens heeft Excel de 'Wat-als'-analyse. Kies hier voor Doelzoeken.
Kies voor Cel Instellen L23
Kies voor Op Waarde 0
Kies voor Door wijzigen van Cel op C5

Mocht het niet helemaal werken, weet ik zeker dat je via de Help functie op Doelzoeker voldoende info kunt vinden om hem wel werkend te krijgen.
Thanks snabbi, dit is inderdaad de automatische functie voor wat ik tot nu toe handmatig heb gedaan. Echter.. Middels dit rekent hij het maar 1-malig uit.

Graag zou ik voor C5 een formule ingeven, zodat deze cel altijd naar de waarde zoekt waarbij L23=0. Ook wanneer ik een van de andere factoren zou aanpassen. Ik heb dit nodig omdat ik in een andere tab naar deze cel wil verwijzen en het dus graag geautomatiseerd wil zien.

Ik heb het geprobeerd door middel van de =BET( formule, maar hier kreeg ik errors mee. Kringverwijzing ... Wat natuurlijk komt omdat de cel C5 zelf ook onderdeel is van de formule...

Via de helpfunctie ben ik er nu na een half uur helaas nog niet achter :(

Kortom, een in te voeren formule, voor wat middels jou manier direct wordt berekend.
  zaterdag 16 juni 2012 @ 01:59:37 #282
296399 Outlined
Renaissance Man
pi_112958817
quote:
5s.gif Op zaterdag 16 juni 2012 00:48 schreef coffeebiscuit1 het volgende:
Pfoe hier kom ik echt niet uit:

Ik zou heel graag iets willen bereiken in de onderstaande sheet... Het betreft hier een netto contante waarde methode, echter ik gebruik hem een beetje andersom.

Normaal is C5 een waarde waarmee je berekent hoe lang de terugverdien tijd is. Dus wanneer in kolom L de waarde positief wordt bij een bepaalde waarde van C5 (en de andere factoren in de linker kolommen). In dit jaar is zijn de onkosten dan terug verdiend.

Nu zou ik het graag anders willen hebben en namelijk willen weten bij welke waarde van C5, er na twintig jaar de waarde 0 is. Met andere woorden, bij welke waarde van C5 is L23 = 0

Nu is het lastige dat C5 zelf ook onderdeel is van de formule waaraan L23 wordt berekend. Handmatig kan ik wel deze "C5 geeft L23 = 0" waarde bepalen aan de hand van trial & error. Maar ik hoop dat hier ook een functie voor is in excel.

[ afbeelding ]

Alvast bedankt!!!
ik denk niet dat zoiets mogelijk is in Excel, zelfs als je visual basic in gaat zetten wordt het lastig denk ik.

als ik het goed begrepen heb komt het samengevat op het volgende neer toch?:
normaal werkt excel zo: waarde cel -> wordt gebruikt -> andere cel geeft output

jij wilt nu: vind waarde cel bij output van andere cel == 0??????

[ Bericht 3% gewijzigd door Outlined op 16-06-2012 02:05:51 ]
Come on, who can, who can, can hear the bass drum.
pi_112958969
quote:
0s.gif Op zaterdag 16 juni 2012 01:37 schreef coffeebiscuit1 het volgende:

[..]

Thanks snabbi, dit is inderdaad de automatische functie voor wat ik tot nu toe handmatig heb gedaan. Echter.. Middels dit rekent hij het maar 1-malig uit.

Graag zou ik voor C5 een formule ingeven, zodat deze cel altijd naar de waarde zoekt waarbij L23=0. Ook wanneer ik een van de andere factoren zou aanpassen. Ik heb dit nodig omdat ik in een andere tab naar deze cel wil verwijzen en het dus graag geautomatiseerd wil zien.

Ik heb het geprobeerd door middel van de =BET( formule, maar hier kreeg ik errors mee. Kringverwijzing ... Wat natuurlijk komt omdat de cel C5 zelf ook onderdeel is van de formule...

Via de helpfunctie ben ik er nu na een half uur helaas nog niet achter :(

Kortom, een in te voeren formule, voor wat middels jou manier direct wordt berekend.
Aangezien je een formule hebt met één onbekende is het in mijn ogen absoluut mogelijk de formule om te keren. Dat zal je wat uitschrijf-tijd kosten. Ik ben eigenlijk te lui om precies je formule na te bootsen wat je nu hebt gemaakt, want ik zag niet 1-2-3 wat je nu precies hebt gedaan om de huuropbrengst te verhogen. Ik wil er best nog een keer een blik op werpen, wanneer je dit tabblad upload naar bijvoorbeeld www.mijnbestand.nl en hier het linkje plaatst. Dat voorkomt dat wij het (foutief) nabouwen.

Een goede andere oplossing voor een automatiseringsslag is het gebruik van een Macro. Bij het wijzigen van de factoren in de kolom C (met uitzondering van regel 5) moet er een nieuwe Doelzoeker worden gestart.

Toets ALT F11 om de Visual Basic editor te openen en klik in het linker menu op de naam van het tabblad waar dit allemaal in staat. Voeg daar de volgende code aan toe:
1
2
3
4
5
6
7
Private Sub Worksheet_Change(ByVal Target As Range)
'Target column = 3 is de C kolom en row 5 komt dus uit op Alle wijzigingen in kolom C behalve C5.
If Target.Column = 3 And Target.Row <> 5 Then
'Voer vervolgens de doelzoeken uit zoals genoemd.
Range("L23").GoalSeek Goal:=0, ChangingCell:=Range("C5")
End If
End Sub

Hij zal nu automatisch je doelzoeker starten bij het wijzigen van je factoren.
pi_112962090
Thanks!

De oplossing van snabbi komt al heel dicht in de buurt en kan ik ook verder mee.

Wanneer de waardes in kolom C veranderen, veranders inderdaad C5 nu ook mee.

Helaas moet ik dan wel die waardes letterlijk in deze sheet aanpassen.. De waardes in kolom C kunnen dus geen doorverwijzing zijn van een andere cel. Anders merkt ie niet op dat (een van de) de waarde(s) is aangepast. En voert hij de doelzoeken dus niet opnieuw uit in C5.

Tenzij hier een hele makkelijke oplossing voor is, zal ik jullie niet meer storen en kan ik hier ook prima mee aan de slag! Nogmaals bedankt! ;)
pi_112962676
Je 'stoort' me niet hoor :)
Eigenlijk kan je de Macro zelf aanpassen om het zo te laten werken als je zelf wilt. Als je maar weet welke cel je parameter bevat voor een wijziging. Ik heb nu de hele C kolom gedaan behalve C5 (om te voorkomen dat ie in een loop gaat raken) maar je kan hem zo ver uitbreiden als je zelf wilt.

<> geeft hier aan ongelijk aan.

If (Target.Column = 3 And Target.Row <> 5) OR (Target.Column = 2 and Target.Row = 3) THEN
dat laatste gedeelte voegt nu ook B3 toe. Zo kan je in feite alle cellen op dit tabblad bereiken. Ook wanneer je naar andere tabbladen gaat kan het maar dan moet je de code van die betreffende sheet pakken en bijvoorbeeld zo aanpassen:
Sheets("Blad1").Range("L23").GoalSeek Goal:=0, ChangingCell:=Sheets("Blad1").Range("C5")

(let op dat er nu 2 keer de sheetnaam genoemd wordt van de plek waar deze cel zich bevindt. Je kan natuurlijk ook hebben dat je parameter op een andere sheet staat dan je resultaat, maar dat lukt je vast wel om aan te passen.)

(Uiteraard kan je ook dat hele IF er uit slopen zodat hij het bij elke cel doet :P )

[ Bericht 7% gewijzigd door snabbi op 16-06-2012 11:17:32 ]
pi_112964141
quote:
0s.gif Op zaterdag 16 juni 2012 11:08 schreef snabbi het volgende:
Je 'stoort' me niet hoor :)
Eigenlijk kan je de Macro zelf aanpassen om het zo te laten werken als je zelf wilt. Als je maar weet welke cel je parameter bevat voor een wijziging. Ik heb nu de hele C kolom gedaan behalve C5 (om te voorkomen dat ie in een loop gaat raken) maar je kan hem zo ver uitbreiden als je zelf wilt.

<> geeft hier aan ongelijk aan.

If (Target.Column = 3 And Target.Row <> 5) OR (Target.Column = 2 and Target.Row = 3) THEN
dat laatste gedeelte voegt nu ook B3 toe. Zo kan je in feite alle cellen op dit tabblad bereiken. Ook wanneer je naar andere tabbladen gaat kan het maar dan moet je de code van die betreffende sheet pakken en bijvoorbeeld zo aanpassen:
Sheets("Blad1").Range("L23").GoalSeek Goal:=0, ChangingCell:=Sheets("Blad1").Range("C5")

(let op dat er nu 2 keer de sheetnaam genoemd wordt van de plek waar deze cel zich bevindt. Je kan natuurlijk ook hebben dat je parameter op een andere sheet staat dan je resultaat, maar dat lukt je vast wel om aan te passen.)

(Uiteraard kan je ook dat hele IF er uit slopen zodat hij het bij elke cel doet :P )
Pfff ik voel me echt een excel amateur inmiddels. (in VBA had ik tot nu toe ook nog nooit gewerkt)

Het lukt me niet om hem in ook te laten controleren of 1 cel in een andere tab ook gewijzigd wordt.. zodat ie de goalseek opnieuw uitvoert. Het betreft Cel C6 in tab "financiele haalbaarheid"... Ik had het volgende in elkaar geknutseld.. maar dat blijkt niet te werken. Dus je zal het toch even voor moeten kauwen vrees ik :)

1
2
3
4
5
6
7
Private Sub Worksheet_Change(ByVal Target As Range)
'Target column = 3 is de C kolom en row 5 komt dus uit op Alle wijzigingen in kolom C behalve C5.
If (Target.Column = 3 And Target.Row <> 12) Or (Sheets("financiele haalbaarheid").Target.Column = 5 And Target.Row = 6) Then
'Voer vervolgens de doelzoeken uit zoals genoemd.
Range("L23").GoalSeek Goal:=0, ChangingCell:=Range("C12")
End If
End Sub
pi_112965156
quote:
5s.gif Op zaterdag 16 juni 2012 00:48 schreef coffeebiscuit1 het volgende:
Pfoe hier kom ik echt niet uit:

Ik zou heel graag iets willen bereiken in de onderstaande sheet... Het betreft hier een netto contante waarde methode, echter ik gebruik hem een beetje andersom.

Normaal is C5 een waarde waarmee je berekent hoe lang de terugverdien tijd is. Dus wanneer in kolom L de waarde positief wordt bij een bepaalde waarde van C5 (en de andere factoren in de linker kolommen). In dit jaar is zijn de onkosten dan terug verdiend.

Nu zou ik het graag anders willen hebben en namelijk willen weten bij welke waarde van C5, er na twintig jaar de waarde 0 is. Met andere woorden, bij welke waarde van C5 is L23 = 0

Nu is het lastige dat C5 zelf ook onderdeel is van de formule waaraan L23 wordt berekend. Handmatig kan ik wel deze "C5 geeft L23 = 0" waarde bepalen aan de hand van trial & error. Maar ik hoop dat hier ook een functie voor is in excel.

[ afbeelding ]

Alvast bedankt!!!
Ik zou snel stoppen met dat macro gedoe. Als je even de sheet opstuurt (upload) of vertelt hoe de formules zijn opgebouwd dan maak ik het dit weekend wel even in orde voor je met 1 simpele formule.
pi_112966025
Via een formule is het ook zeker op te lossen, zoals ik al zei het is maar één onbekende dus het moet best anders kunnen.

Voor wat betreft je macro. Hij doet het niet omdat Excel deze code niet over 2 verschillende tabbladen kan maken. Je krijgt dus in het tabblad (aan de linker kant aanklikken) genaamd financiele haalbaarheid de code:
1
2
3
4
5
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 5 And Target.Row = 6 Then
 Sheets("Naam van je andere werkblad").Range("L23").GoalSeek Goal:=0, ChangingCell:=Sheets("Naam van je andere werkblad").Range("C12")
End If
End Sub
Daarnaast heb je dan nog de code in je oude tabblad zoals die eerder gemeld stond.

Macro's is wat mij betreft geen Excel maar gewoon programmeren, dus dat hoort er zeker niet bij. Alleen het doelzoeken en dergelijke is wel een mooie functie van Excel zelf.
pi_112966330
quote:
0s.gif Op zaterdag 16 juni 2012 12:50 schreef McGilles het volgende:

[..]

Ik zou snel stoppen met dat macro gedoe. Als je even de sheet opstuurt (upload) of vertelt hoe de formules zijn opgebouwd dan maak ik het dit weekend wel even in orde voor je met 1 simpele formule.
Ik was net bezig met uploaden en begeleidend tekstje schrijven, maar gelukkig kwam snabbi net op tijd met de uitkomst. Toch bedankt voor je aanbod ;)

quote:
0s.gif Op zaterdag 16 juni 2012 13:20 schreef snabbi het volgende:
Via een formule is het ook zeker op te lossen, zoals ik al zei het is maar één onbekende dus het moet best anders kunnen.

Voor wat betreft je macro. Hij doet het niet omdat Excel deze code niet over 2 verschillende tabbladen kan maken. Je krijgt dus in het tabblad (aan de linker kant aanklikken) genaamd financiele haalbaarheid de code:
[ code verwijderd ]

Daarnaast heb je dan nog de code in je oude tabblad zoals die eerder gemeld stond.

Macro's is wat mij betreft geen Excel maar gewoon programmeren, dus dat hoort er zeker niet bij. Alleen het doelzoeken en dergelijke is wel een mooie functie van Excel zelf.
Top, het werkt !

Hier zou ik zeker nóóit achter zijn gekomen zonder hulp. Dus super bedankt! :)
  zaterdag 16 juni 2012 @ 14:44:40 #290
62215 qu63
..de tijd drinkt..
pi_112968220
quote:
0s.gif Op woensdag 13 juni 2012 00:26 schreef qu63 het volgende:

[..]

• Wat ik wil bereiken:
Al die gekleurde blokjes halen hun data uit andere sheets en staan voor de 6 verschillende onderdelen van mijn studie. Alle onderdelen hebben een looptijd in maanden. In de praktijk komt het er op neer dat 1 dag werk = 1 maand, maar 5 weken werk is ook 1 maand.

Aangezien er per studiepunt 28 uur gewerkt moet worden kan ik terugrekenen hoe lang ik per dag, per onderdeel aan mijn studie zou moeten zitten. Op 1 september 2009 dus 2 uur en 12 minuten aan onderdeel oranje (projecten). Als ik A1 aanpas naar 2010 verandert de hele sheet, omdat de maandindeling dynamisch gedaan wordt.

Dit gebeurt dus allemaal in A2:AZ360.

Op regel 363 staan alle 31 dagen van de maand.
Vanaf 364 wordt alles weer dynamisch gevuld en wordt er in B364 (en verder) gekeken naar het totaal aantal uren en minuten dat ik die dag aan m'n studie zou moeten besteden volgens mijn planning.

De planning per week beslaat 9 rijen:

[..]

Alleen begint niet iedere maand op een maandag, vandaar de ingewikkelde zoekfunctie. Die stelt eerst vast in welke maand er gezocht moet worden, daarna gaat ie op zoek naar de totalen. En dat ziet er dus ingewikkeld uit..

• Input komt dus vanuit een andere planning, deze gegevens kloppen. Die formule ziet er zo uit (voor C4):

[..]

In B4 staat dit:

[..]

Die kijk dus welke dagnummer er bij de dag hoort.

Terug naar de vorige formule:
-Eerste is gewoon een simpele check of de dag + datum aanwezig zijn. Maandag 1 sept 2009 bestaat niet, dus die is leeg. Dinsdag 1 september wel, dus daar wordt de functie wel uitgevoerd.
-Daarna gaat ie op zoek naar de maand + jaar uit A2 in het tabblad projecten om in de 18e rij te kijken naar hoeveel punten ik die maand denk te halen voor het onderdeel projecten.
-Als ik dat getal deel door het aantal dagen in de maand en de uitkomst is 0 dan blijft de cel leeg, anders wordt dat de uitkomst van de formule.

• Welke foutmelding krijg ik:
Ik krijg dus geen foutmelding.. De formule doet wat ie moet doen, alleen krijg ik daarme dus niet de gewenste uitkomst :P

Ik deel nu, zoals een paar posts terug geopperd werd, door 30,5 ipv 30 en daarmee lijkt het probleem verholpen, alleen zijn er nu heel veel maanden met 31 dagen, dus daar klopt ook nog iets niet. Maar dat is voor morgen, nu eerst slapen ;)
Functie aangepast van
quote:
=INDEX(INDIRECT("$B$"&3+(AFRONDEN(($A399-$A$364)/30;0)*9)&":$AW$"&9+(AFRONDEN(($A399-$A$364)/30;0))*9);ALS(WEEKDAG($A399;3)+B$363>7;ALS(WEEKDAG($A399;3)+B$363-7>7;ALS(WEEKDAG($A399;3)+B$363-14>7;ALS(WEEKDAG($A399;3)+B$363-21>7;ALS(WEEKDAG($A399;3)+B$363-28>7;ALS(WEEKDAG($A399;3)+B$363-35>7;NB();WEEKDAG($A399;3)+B$363-35);WEEKDAG($A399;3)+B$363-28);WEEKDAG($A399;3)+B$363-21);WEEKDAG($A399;3)+B$363-14);WEEKDAG($A399;3)+B$363-7);WEEKDAG($A399;3)+B$363);ALS(WEEKDAG($A399;2)+B$363>8;ALS(WEEKDAG($A399;2)+B$363-8>8;ALS(WEEKDAG($A399;2)+B$363-16>8;ALS(WEEKDAG($A399;2)+B$363-24>8;ALS(WEEKDAG($A399;2)+B$363-32>8;NB();40);32);24);16);8))
naar
quote:
=INDEX(INDIRECT("$B$"&3+(DATUMVERSCHIL($A$364;$A364;"m")*9)&":$AW$"&9+(DATUMVERSCHIL($A$364;$A364;"m")*9));ALS(WEEKDAG($A364;3)+B$363>7;ALS(WEEKDAG($A364;3)+B$363-7>7;ALS(WEEKDAG($A364;3)+B$363-14>7;ALS(WEEKDAG($A364;3)+B$363-21>7;ALS(WEEKDAG($A364;3)+B$363-28>7;ALS(WEEKDAG($A364;3)+B$363-35>7;NB();WEEKDAG($A364;3)+B$363-35);WEEKDAG($A364;3)+B$363-28);WEEKDAG($A364;3)+B$363-21);WEEKDAG($A364;3)+B$363-14);WEEKDAG($A364;3)+B$363-7);WEEKDAG($A364;3)+B$363);ALS(WEEKDAG($A364;2)+B$363>8;ALS(WEEKDAG($A364;2)+B$363-8>8;ALS(WEEKDAG($A364;2)+B$363-16>8;ALS(WEEKDAG($A364;2)+B$363-24>8;ALS(WEEKDAG($A364;2)+B$363-32>8;NB();40);32);24);16);8))
De verborgen functie DATUMVERSCHIL() (DATEDIFF()) deed precies wat ik probeerde te doen met dat afronden e.d. Nu doet ie het weer zoals ie het moet doen! ^O^
En al die ALS()-functies die er na komen zijn om te bepalen hoeveel blokken de INDEX()-functie naar rechts moet, dat kan dus niet korter helaas..
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_112972569
quote:
0s.gif Op zaterdag 16 juni 2012 14:44 schreef qu63 het volgende:

En al die ALS()-functies die er na komen zijn om te bepalen hoeveel blokken de INDEX()-functie naar rechts moet, dat kan dus niet korter helaas..
De gemeenschappelijke factor is WEEKDAG($A364;3)+B$363
Dus als je nou via verticaal zoeken een tabel maakt met de bijbehorende waarden en als je hem daarin laat zoeken dan ben je klaar. 1 regel i.p.v. de weet ik veel hoeveel nu :P
pi_112972592
quote:
0s.gif Op zaterdag 16 juni 2012 13:34 schreef coffeebiscuit1 het volgende:

[..]

Ik was net bezig met uploaden en begeleidend tekstje schrijven, maar gelukkig kwam snabbi net op tijd met de uitkomst. Toch bedankt voor je aanbod ;)

[..]

Top, het werkt !

Hier zou ik zeker nóóit achter zijn gekomen zonder hulp. Dus super bedankt! :)
Mocht je nog geinteresseerd zijn in de formule dan moet je hem maar uploaden. Via formules vind ik persoonlijk dit soort dingen duidelijker.
  zaterdag 16 juni 2012 @ 17:44:48 #293
62215 qu63
..de tijd drinkt..
pi_112973638
quote:
0s.gif Op zaterdag 16 juni 2012 17:13 schreef McGilles het volgende:

[..]

De gemeenschappelijke factor is WEEKDAG($A364;3)+B$363
Dus als je nou via verticaal zoeken een tabel maakt met de bijbehorende waarden en als je hem daarin laat zoeken dan ben je klaar. 1 regel i.p.v. de weet ik veel hoeveel nu :P
In deze formule wel ja, maar in de cel ernaast is het E$363, daarnaast I$363 en ga zo maar door ;)
En de regel er onder gebruikt weer $A365 samen met B$363, E$363, etc..
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_113040238
Mooie discussie, met macro's of met hendig sjieke excel formules. Ik heb ook wel eens tijden lopen prutsen in VBA tot een collega zei: "Maar dat kna deze functie toch?"

Datedif() was er ook zo een: http://www.cpearson.com/excel/datedif.aspx
Let op dat deze functie anders werkt dan datediff in VBA
Supra Groningam Nihil
Postjubilea: 10.000 15.000 20.000 25.000
Sit jou kop in die koei se kont en wag tot die bul jou kom holnaai
Wat niemand je vertelt over de bioindustrie, geen bloed maar feiten
  maandag 18 juni 2012 @ 10:41:25 #295
377809 xyntarsus
ex nihi omnia creata est
pi_113041874
Hoi helpende handen,

na super hulp vorige week nu een nieuwe vraag.

Ik wil een knop maken die ervoor zorgt dat het actieve tablad de naam krijgt van een specifieke cell

iets als activesheet.name = value.[b2]

iemand een idee wat de correcte code is en hoe ik dat onder een knop krijg?
pi_113045385
Doe Alt+F11 (visual basic opent)
Rechtsklik op je VBAproject (naam spreadsheet)
insert module
typ hierin de code

1
2
3
4
5
6
7
8
9
Sub fok()

Dim addr As Range

Set addr = Application.InputBox("Selecteer de cel met de bnaam voor dit tabblad", Type:=8)

If addr.Value <> "" Then ActiveSheet.Name = addr.Value

End Sub

Gooi een knop in je sheet en koppel deze aan de macro.
Supra Groningam Nihil
Postjubilea: 10.000 15.000 20.000 25.000
Sit jou kop in die koei se kont en wag tot die bul jou kom holnaai
Wat niemand je vertelt over de bioindustrie, geen bloed maar feiten
pi_113045430
Een knop voeg je als volgt toe in excel 2010: http://office.microsoft.c(...)eet-HP010236676.aspx

ribbon developer, insert controls, form control meest linker item
Er opent dan een venstertje waarin je je macro kunt kiezen

Voor 2003: http://support.microsoft.com/kb/141689
Supra Groningam Nihil
Postjubilea: 10.000 15.000 20.000 25.000
Sit jou kop in die koei se kont en wag tot die bul jou kom holnaai
Wat niemand je vertelt over de bioindustrie, geen bloed maar feiten
  maandag 18 juni 2012 @ 12:26:34 #298
62215 qu63
..de tijd drinkt..
pi_113045471
quote:
3s.gif Op maandag 18 juni 2012 09:29 schreef Deetch het volgende:
Mooie discussie, met macro's of met hendig sjieke excel formules. Ik heb ook wel eens tijden lopen prutsen in VBA tot een collega zei: "Maar dat kna deze functie toch?"
Mijn voorkeur ligt ook bij standaardformules, dat maakt het uitwisselen naar andere systemen vaak makkelijker ivm beveiling etc.
quote:
Datedif() was er ook zo een: http://www.cpearson.com/excel/datedif.aspx
Let op dat deze functie anders werkt dan datediff in VBA
Daar vond ik em ook ja, deed precies wat ik eerst op een moeilijke manier probeerde :)
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
  maandag 18 juni 2012 @ 12:42:09 #299
377809 xyntarsus
ex nihi omnia creata est
pi_113045979
thx voor de hulp.

kan dit trouwens ook zonder dat ik het menu krijg (dat ie automatisch cel B2 pakt?)
  maandag 18 juni 2012 @ 13:09:48 #300
62215 qu63
..de tijd drinkt..
pi_113046925
quote:
0s.gif Op maandag 18 juni 2012 12:42 schreef xyntarsus het volgende:
thx voor de hulp.

kan dit trouwens ook zonder dat ik het menu krijg (dat ie automatisch cel B2 pakt?)
Dan krijg je
1
2
3
4
5
Sub fok()

If Range("B2").Value <> "" Then ActiveSheet.Name = Range("B2").Value

End Sub
als ik t goed heb..
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')