Juistemquote:
Cijfers/stats!quote:Op woensdag 24 februari 2010 15:49 schreef Twentsche_Ros het volgende:
Na 18 excel-topics wordt 't eens tijd voor een tussentijdse statistiek.
Ik heb via wat truuks in word en excel de gegevens proberen te isoleren van de herkomst van de bijdragen, alsmede de tijden.
Ik kom aan 5146 topic, wat volgens mij al niet klopt. De 18 excel-topics hebben volgens mij ieder 300 topics, dan zouden er 5400 bijdragen moeten zijn, maar goed.
De top tien van de in totaal 461 deelnemers (tadaaaa!):
1 DaFan 1027
2 Deetch 500
3 qu63 329
4 Frollo 205
5 Joooo-pi 161
6 sanger 87
7 Beregd 77
8 Stansfield 69
9 Metal_Jag 59
10 BierKoning 51
Procentuele verdeling over de weekdagen:
Zondag 7,66
Maandag 15,72
Dinsdag 15,94
Woensdag 20,41
Donderdag 20,21
Vrijdag 14,77
Zaterdag 5,29
Procentuele verdeling over de uren van de dag
0 1,34
1 1,07
2 0,33
3 0,23
4 0,1
5 0,1
6 0,23
7 0,68
8 2,62
9 6,8
10 7,04
11 8,8
12 8,55
13 8,94
14 8,61
15 8,59
16 8,05
17 5,48
18 3,65
19 3,32
20 4,43
21 4,63
22 3,48
23 2,92
2007 1e kwartaal 362
2007 2e kwartaal 289
2007 3e kwartaal 140
2007 4e kwartaal 195
2008 1e kwartaal 167
2008 2e kwartaal 403
2008 3e kwartaal 394
2008 4e kwartaal 542
2009 1e kwartaal 798
2009 2e kwartaal 667
2009 3e kwartaal 294
2009 4e kwartaal 814
Er zijn 461 verschillende deelnemers, die gemiddeld 5146/461 = 11,16 posts hebben geplaatst. De 80/20 regel is hier erg van toepassing.quote:Op woensdag 24 februari 2010 15:52 schreef qu63 het volgende:
[..]
Cijfers/stats!
Maar deelnemers zijn neem ik aan toch gewoon het aantal posts dat je plaatst?
DaFan -1quote:Op woensdag 24 februari 2010 16:21 schreef DaFan het volgende:
<- Held
Kan je ook nog filteren op nuttige bijdrags
Ik snap deze zin niet, maar heel negatief klinkt het in elk geval niet.quote:Op woensdag 24 februari 2010 16:28 schreef Deetch het volgende:
De eerste van de top 10 die post is Frollo, overigens met een zwaar compliment voor mijn persoontje waarvoor alsnog dank.
quote:Op woensdag 24 februari 2010 16:37 schreef Deetch het volgende:
in hoeveel postst van DaFan komt trouwens sumproduct voor?
5e post van [Excel] Het grote Excel vragen topicquote:Op woensdag 24 februari 2010 16:32 schreef Frollo het volgende:
[..]
Ik snap deze zin niet, maar heel negatief klinkt het in elk geval niet.
Lol, dat je dat nog weet, na 3 jaarquote:Op woensdag 24 februari 2010 16:37 schreef Deetch het volgende:
[..]
5e post van [Excel] Het grote Excel vragen topic
omg!quote:verder: slowchat alert!
De strijdkreet voor de opper-gladiator DaFan in de Excel-arena:quote:Op woensdag 24 februari 2010 16:37 schreef Deetch het volgende:
in hoeveel postst van DaFan komt trouwens sumproduct voor?
1 2 3 4 5 6 | 52 7500 43 9700 50 10100 21 6833 22 5400 |
1 2 3 4 5 6 7 8 | 62 18772 60 19500 63 17750 50 12500 95 18500 73 21300 50 12200 |
XY(scatter) kiezen. Dan is het idd vreselijk eenvoudig.quote:Op donderdag 25 februari 2010 13:00 schreef Freak188 het volgende:
Vraagje over grafieken.
Ik wil een (in mijn ogen vreselijk simpele) grafiek in Excel laten plotten, maar ik krijg het niet voor elkaar.
Ik wil een lijngrafiek met daarin de volgende 2 lijnen:
[ code verwijderd ]
en
[ code verwijderd ]
Zoals je ziet zijn het dus vantevoren vastgelegde punten. Maar ik krijg het maar niet voor elkaar om op de Y-as een reeks van 0 - 30000 te maken en op de X-as een reeks van 0 - 100.
quote:Op donderdag 25 februari 2010 12:59 schreef arnerob het volgende:
Ik wil een macro maken met het een lus voor het afdrukken. Het aantal maal dat de lus moet worden genomen staat in cel "I1" (excel 2007 ned)
Groeten Arnerob
1 2 3 4 5 | for i = 1 to range("I1").value sheet1.printout next end sub |
Dan moet je de code in het tabblad plaatsen.quote:Op donderdag 25 februari 2010 11:31 schreef Hi_flyer het volgende:
Vraagje:
Hoe kan je code runnen als een gebruiker een tabblad van een multipage aanklikt?
Ter verduidelijking: er worden op het derde tabblad drie (gif)grafiekjes geladen, maar ik wil dat dit alleen gebeurt als dit tabblad actief is. Zo voorkom ik een hoop dataverkeer en een langzamer werkend programma.
For real...quote:Op donderdag 25 februari 2010 10:45 schreef Twentsche_Ros het volgende:
[..]
De strijdkreet voor de opper-gladiator DaFan in de Excel-arena:
AVE SVMPRODVCT
EDVCATORI TE SALVTANT
Vertaald:
Gegroet Sumproduct!
Zij die gaan onderwijzen groeten U!
Ik heb het onduidelijk uitgelegd denk ikquote:Op donderdag 25 februari 2010 13:38 schreef Deetch het volgende:
[..]
Dan moet je de code in het tabblad plaatsen.
rechtsklik op tabblad, dan View Code. Dan heb je bovenaan de code pagina twee pulldown menuutjes.
Deze combineer je tot worksheet activate en daarin maak je de code om de gifjes te verversen.
Kan je niet gewoon de refresh in een If loop plaatsen waar je controleert of het tabblad actief is?quote:Op donderdag 25 februari 2010 14:11 schreef Hi_flyer het volgende:
[..]
Ik heb het onduidelijk uitgelegd denk ik
Het gaat hier om een multipage (dus tabbladen) in een userform en niet de gewone tabbladen.
nou het gaat om een percentage weergeven in een staafdiagram.quote:
nou ineens na het openslaan van een oud excelboek is het wel geluktquote:Op vrijdag 26 februari 2010 18:40 schreef babipangang het volgende:
[..]
nou het gaat om een percentage weergeven in een staafdiagram.
gewoon 3 balken, met de juiste waarde erbij. in 2004 3,82%, in 2005 4,55% en in 2006 5,82%
Verder maakt het niet veel uit hoe hij eruit ziet, als maar duidelijk is wat de percentage's zijn. Een x-as met de jaartallen, een Y-as die loopt tot 100%. En dan 3 balken met de waardes erbij..
In de oude excel's was het gewoon alles selecteren, grafiek maken en dan was ie meteen bijna goed
1 2 | verzuim 3,82% 4,55% 5,82% |
Helaas geen tijd om uitgebreid te coderen.quote:Op zondag 28 februari 2010 22:00 schreef qu63 het volgende:
Hoe kan ik het makkelijkst een x-aantal willekeurige regels selecteren uit een range?
aantal en range kunnen verschillen, dus als het kan met een verwijzing (of gewoon handmatig de code aanpassen..)
Edit:
Voorbeeld:
In kolom A moet tussen A140 en A867 180 keer een "x" komen te staan op willekeurige plaatsen (gaat om een steekrpoef namelijk..)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | dim myArray as double dim aantal as integer aantal = Inputbox("Geef aantal x-en")' ### hier code om de lengte van je dataset te bepalen, dit in variabele lengte stoppen redim myArray(aantal, 1) as double for i = 1 to aantal myarray(i,1) = Round(Random()*lengte)+140 next i 'x-jes neerzetten for j = 1 to aantal ActiveSheet.Cells(myArray(j,1), 1).Value = "X" next j |
Volgens mij moet je dan een setje data toevoegen waarin 100% staat.quote:Op maandag 1 maart 2010 10:31 schreef babipangang het volgende:
[..]
nou ineens na het openslaan van een oud excelboek is het wel gelukt
[ code verwijderd ]
op deze manier in de velden in vullen en de diagram was ineens helemaal goed. alleen dat woord verzuim in een apart veld en hij was helemaal goed
Graag zou ik nog wel willen weten als ik de staven wil aanvullen in een andere kleur tot 100%, is dat mogelijk?
zoals jij het zegt klinkt het heel erg makkelijk, maar ik snap er niks van. Ik krijg het dan wel voor elkaar in in de velden eronder 100% te zetten om vervolgens extra balken met 100% langs die percentages te krijgen, maar niet doorlopend aan die andere balkquote:Op maandag 1 maart 2010 10:37 schreef Deetch het volgende:
[..]
Volgens mij moet je dan een setje data toevoegen waarin 100% staat.
ander grafiektype selecteren. In office 2007 heet die stacked columns, moet je wel de 2e set data zelf berekenen.quote:Op maandag 1 maart 2010 11:02 schreef babipangang het volgende:
[..]
zoals jij het zegt klinkt het heel erg makkelijk, maar ik snap er niks van. Ik krijg het dan wel voor elkaar in in de velden eronder 100% te zetten om vervolgens extra balken met 100% langs die percentages te krijgen, maar niet doorlopend aan die andere balk
THNX hij werktquote:Op maandag 1 maart 2010 11:37 schreef Deetch het volgende:
[..]
ander grafiektype selecteren. In office 2007 heet die stacked columns, moet je wel de 2e set data zelf berekenen.
Stel in cellen A2 tm A5 staan je jaartallen. In cellen B2 tm B5 staan dan je percentages, dan zet je in cel C de formule =100%-B2 en die kopieer je tm C5.
Vervolgens maak je een nieuwe stcked columns met alle 2 datasets en klaar ben je.
1 2 3 4 5 | checkfile = false Else checkfile = true End If |
1 2 3 4 5 | 'map bestaat niet else 'map bestaat end if |
Dat is dus de oplossingquote:Op maandag 1 maart 2010 14:20 schreef Holy_Goat het volgende:
Trouwens, je dir functie moet een beetje anders:
bijvoorbeeld
[ code verwijderd ]
Want de dir functie geeft je niet een boolean terug maar een string.
(in vba tenminste, weet niet of dit in .net ook zo is)
Wat ie wel soms doet (heb ik 1x gemerkt op een pc) is "false" als string terug geven weird iig. Maar das niet gebruikelijk. Succes nog. Wat voor app btw?quote:Op maandag 1 maart 2010 14:23 schreef Hi_flyer het volgende:
[..]
Dat is dus de oplossing
Op de een of andere manier zat in mn hoofd dat dir() een true of false geeft al naar gelang de file bestaat of niet.
Hou je vast, ik ben er al een jaar mee bezig Heb dan ook alles zelf moeten aanleren en doe het tussen mijn gewone werk door.quote:Op maandag 1 maart 2010 14:24 schreef Holy_Goat het volgende:
[..]
Wat ie wel soms doet (heb ik 1x gemerkt op een pc) is "false" als string terug geven weird iig. Maar das niet gebruikelijk. Succes nog. Wat voor app btw?
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 | 'msg Dim OutApp As Object Dim OutMail As Object Dim strbody As String Dim FilenameStr As String Dim ccaddress As String Dim name As String MakeFileForEmail name = Range("D5") ccaddress = Range("N8") Set OutApp = CreateObject("Outlook.Application") OutApp.Session.Logon Set OutMail = OutApp.CreateItem(0) strbody = "Hi xxx," & vbNewLine & vbNewLine & _ runbody On Error Resume Next With OutMail .to = "xxx@xx.nl" .CC = ccaddress .BCC = "xxx@xx.nl" .Subject = "bladiebla request from " & name .Body = strbody .Display 'or use .Send End With On Error GoTo 0 MsgBox "Email sent to xxx, xxx and " & name & "!" Set OutMail = Nothing Set OutApp = Nothing End Sub |
onethische zaken kun je met alle programmeertalen. Maarja, daar doe je het (meestal) niet voor hequote:Op maandag 1 maart 2010 16:43 schreef Hi_flyer het volgende:
[ code verwijderd ]
De body van de e-mail maak ik in een subje. Het is dus vrij eenvoudig. Een nadeel is dat je besturingssysteem een waarschuwing geeft als je .send in plaats van .display doet. Anders zou je eenvoudig een macro kunnen schrijven waarmee je een mailserver aardig kan belasten/platleggen.
Overigens kan je als je wilt wel 'onetische zaken' uitvoeren met excel. Ik kan bijv (doe ik niet) mailtjes van collega's lezen mbv Excel of hun persoonlijke agenda inkijken, of hun 'my documents' leegtrekken.
of als je behorlijk schyzo bentquote:Op maandag 1 maart 2010 17:16 schreef qu63 het volgende:
in VBA is het ook leuk om autimagisch een random scheldwoord neer te gooien in je document Maar dat werkt natuurlijk alleen als je op een gedeelde pc werkt..
Volgens de VBA help niet: http://msdn.microsoft.com/en-us/library/7ee5a7s1(VS.80).aspxquote:Op dinsdag 2 maart 2010 10:22 schreef ralfie het volgende:
@Hi_flyer
besef je wel dat dit
dim a, b, c as String
hetzelfde is als
dim a as variant, b as variant, c as string?
en je dus eigenlijk
dim a as string, b as string, c as string
bedoelt?
Verder nutteloze opmerking, maar wel een beetje snelheidswinst.
1 2 | ' a, b, and c are all Single; x and y are both Double |
quote:Different Types.
You can specify different data types for different variables by using a separate As clause for each variable you declare. Alternatively, you can declare several variables to be of the same type by using a common As clause. Each variable takes the data type specified in the first As clause encountered after its variablename part.
Dim a, b, c As Single, x, y As Double, i As Integer
' a, b, and c are all Single; x and y are both Double;
1 2 3 | a = 12 MsgBox TypeName(a) |
1 2 3 | a = 12 MsgBox TypeName(a) |
1 2 3 4 5 6 7 8 9 10 11 | Dim a, b, c As String a = 12 b = 12 c = 12 MsgBox TypeName(a) & TypeName(b) & TypeName(c) End Sub |
1 2 3 4 5 6 7 8 9 10 11 12 | Dim a As String Dim b, c As String a = 12 b = 12 c = 12 MsgBox TypeName(a) & TypeName(b) & TypeName(c) End Sub |
Leer arrays te gebruiken, dat heeft mij ontzettend veel ruimte en snelheid opgeleverd. Zeker als je bepaalde handelingen door een hele sheet wilt uitvoeren.quote:Op dinsdag 2 maart 2010 12:26 schreef Holy_Goat het volgende:
Even tussen haakjes: aangezien ik mezelf alles aangeleerd heb wat vba betreft:
zijn er wat stukken tekst die ik echt gelezen móet hebben? Ik heb vaak het idee dat ik nog best "ranzig" programmeer namelijk.
En momenteel doe ik alles nog in vba behorende bij office 2003. Zou ik stiekem wel eens een keer .net moeten gaan leren?
Verder nog een subvraagje:
Kan ik sub of subsubclasses maken in vba?
Voorbeeld: variabele diersoorten.kat.poot.lengte
De allerbelangrijkste eye-opener voor mij was dat een range in een keer omgezet kan worden naar een variant (als array)quote:Op dinsdag 2 maart 2010 12:26 schreef Holy_Goat het volgende:
Even tussen haakjes: aangezien ik mezelf alles aangeleerd heb wat vba betreft:
zijn er wat stukken tekst die ik echt gelezen móet hebben? Ik heb vaak het idee dat ik nog best "ranzig" programmeer namelijk.
1 2 3 4 5 6 7 8 | w = Range("A1:Z1502") For x = 1 To UBound(w) For y = 1 To UBound(w, 2) w(x, y) = w(x, y) * 26 + 45 / 7 + w(x, y) Next y Next x Range("AA1:AZ1502") = w |
1 2 3 4 | q = cell.Value cell.Offset(0, 26).Value = q * 26 + 45 / 7 + q Next cell |
quote:Op dinsdag 2 maart 2010 14:07 schreef ralfie het volgende:
[..]
De allerbelangrijkste eye-opener voor mij was dat een range in een keer omgezet kan worden naar een variant (als array)
Dim w as variant
w = range(a1:b2);
MsgBox w(1,1)
Helaas is mijn kennis van VBA te klein (nihil namelijk) om dit zelf verder uit te werkenquote:Op maandag 1 maart 2010 10:36 schreef Deetch het volgende:
[..]
Helaas geen tijd om uitgebreid te coderen.
Echter een principe schetsje ziet er mi als volgt uit.
[ code verwijderd ]
goedverdoemme moet kabouter wesley u dan ook alles voorkauwenquote:Op dinsdag 2 maart 2010 15:06 schreef qu63 het volgende:
[..]
Helaas is mijn kennis van VBA te klein (nihil namelijk) om dit zelf verder uit te werken
Kan iemand me op weg helpen?
Jaquote:Op dinsdag 2 maart 2010 15:43 schreef Deetch het volgende:
[..]
goedverdoemme moet kabouter wesley u dan ook alles voorkauwen
vlatsquote:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 | opnieuw: Dim aantal As Integer Dim lengte As Integer Dim lowerbound As Integer Dim upperbound As Integer Set myRange = Range("A140:A867") aantal = InputBox("Geef aantal x-en") ' lengte = myRange.Cells.Count - 1 lowerbound = 140 upperbound = lowerbound + lengte ReDim myArray(aantal) As Integer 'LET OP: betekent ( i ) zonder spaties For i = 1 To aantal myArray = Int((upperbound - lowerbound + 1) * Rnd + lowerbound) Next i 'x-jes neerzetten For j = 1 To aantal ActiveSheet.Cells(myArray(j), 1).Value = "X" Next j 'check op aantal ingevulde x-en ivm rnd functie check = Application.WorksheetFunction.CountIf(myRange, "X") vraag = MsgBox("Wil je opnieuw laten invullen?" & vbNewLine & "Gevraagde aantal x-en: " & aantal & vbNewLine & "Aantal ingevulde x-en: " & check, vbRetryCancel) If vraag = vbRetry Then Range("A140:A867").Select Selection.ClearContents Range("A139").Select GoTo opnieuw End If End Sub |
je kunt 8x een range inlezen of 1x alle kolommen en die in vba splitsen in meerdere arrays. Geen idee welke sneller is, maar ik denk dat bij vele waarden de eerste methode het beste is.quote:Op dinsdag 2 maart 2010 19:06 schreef Holy_Goat het volgende:
**wacht op clever antwoord van ralphie op vraag**
1 2 3 4 5 6 7 8 9 10 11 | dim a1() as string,a2() as string,a3() as string 'je arrays redim a1(1 to ubound(alles)) redim a2(1 to ubound(alles)) redim a3(1 to ubound(alles)) for x=1 to UBound(alles) a1(x) = alles(x,1) a2(x) = alles(x,2) a3(x) = alles(x,3) next x |
quote:
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 | Dim rng As Range, aantal As Integer, aantalcellen As Integer, value As Integer rng = "A1:A100" 'vul hier je range in aantal = InputBox("Hoeveel xjes ?", "seriously", 0) Dim x As Variant x = Range("A1:A100") aantalcellen = UBound(x) If UBound(x, 2) > 1 Then MsgBox "Bereik is ongeldig, slechts support voor 1 kolom!" Exit Sub ElseIf aantal < 1 Or aantal >= aantalcellen Then MsgBox "Invoer is ongeldig, teveel of te weinig" Exit Sub End If Randomize Do value = Int(Rnd * aantalcellen) If Not x(value, 1) = "x" Then x(value, 1) = "x" aantal = aantal - 1 End If Loop While aantal > 0 Range("A1:A100") = x End Sub |
dus dit is veel sneller als bijvoorbeeld:quote:Op dinsdag 2 maart 2010 21:22 schreef ralfie het volgende:
[..]
je kunt 8x een range inlezen of 1x alle kolommen en die in vba splitsen in meerdere arrays. Geen idee welke sneller is, maar ik denk dat bij vele waarden de eerste methode het beste is.
Indien je gebruik maakt van variant = range(xxx) zit je altijd met een multidimensionale array, dus als je dat niet wilt, zul je de hele reut in een keer in moeten laden en daarna in vba met een for each je arrays maken
[ code verwijderd ]
ofzoiets
1 2 3 4 5 6 7 8 9 10 11 12 13 | do while cells(i,1) <>"" redim preserve array1(i-1) ... redim preserve array8(i-1) array1(i-1)=cells(i,1) ... array8(i-1)=cells(i,8) i=i+1 loop |
http://office.microsoft.com/nl-nl/excel/HP052089811043.aspxquote:Op woensdag 3 maart 2010 12:45 schreef EINZ het volgende:
Welke fomule pas ik toe voor de inverse cosinus in excel?
Neah! Inverse cosinus van 0,43 is iets van 64 graden, en boogcos geeft me als antwoord 1,12 aan.quote:Op woensdag 3 maart 2010 13:14 schreef DaFan het volgende:
[..]
http://office.microsoft.com/nl-nl/excel/HP052089811043.aspx
BOOGCOS() in NL.
ACOS() in EN.
Geometrie-noob aan Geometrie-expert:quote:Op woensdag 3 maart 2010 15:15 schreef EINZ het volgende:
[..]
Neah! Inverse cosinus van 0,43 is iets van 64 graden, en boogcos geeft me als antwoord 1,12 aan.
quote:Als u de boogcosinus wilt uitdrukken in graden, vermenigvuldigt u het resultaat met 180/PI() of gebruikt u de functie GRADEN.
Je kunt 1 kolom verdelen over drie via "Data" en "Tekst naar kolommen". Dan moet je de bewuste kolom selecteren. Maar:quote:Op woensdag 3 maart 2010 15:58 schreef ThatsMeThatsRight het volgende:
Casus!
Ik heb een werkblad met drie kolommen, kolom 1 is gevuld met getal, kolom 2 met tekst en nu de crux kolom 3 ook met tekst, maar dit zijn telkens 3 woorden die met een tab gescheiden zijn.
Ik wil dus graag de cellen in kolom C splitsen naar drie cellen met één woord.
Kan dat?
Is 20 en 50 altijd vast?quote:Op woensdag 3 maart 2010 16:01 schreef Ratjepoepe het volgende:
Volgende probleem.
Principe:
Opbrengsten periode 1 t/m 3 = 1.000
Opgebouwd uit een basisopbrengst plus extra opbrengst
Periode 1: basisopbrengst
Periode 2: basisopbrengst + 20
Periode 3: basisopbrengst + 50
Weet iemand met welke excel formule ik de basisopbrengst kan berekenen (als dit überhaupt mogelijk is)?
3b+70=1000quote:Op woensdag 3 maart 2010 16:01 schreef Ratjepoepe het volgende:
Volgende probleem.
Principe:
Opbrengsten periode 1 t/m 3 = 1.000
Opgebouwd uit een basisopbrengst plus extra opbrengst
Periode 1: basisopbrengst
Periode 2: basisopbrengst + 20
Periode 3: basisopbrengst + 50
Weet iemand met welke excel formule ik de basisopbrengst kan berekenen (als dit überhaupt mogelijk is)?
Ah okee. De afdeling feestneuzen dankt u.quote:Op woensdag 3 maart 2010 15:37 schreef DaFan het volgende:
Staat ook in de voorbeelden in de link die ik heb gegeven.
BOOGCOS(0,43)*(180/PI()) geeft wel 64,53 aan.
Ook GRADEN(BOOGCOS(0,43)) geeft dat antwoord.
[..]
Wederom wiskundequote:Op woensdag 3 maart 2010 16:12 schreef Ratjepoepe het volgende:
Ja, het was ook niet helemaal goed verwoord. Het gaat namelijk alleen om het principe, dit voorbeeld lukt me ook wel
Het gaat om heel veel factoren die veranderen en over heel veel perioden dus onmogelijk om het op deze manier te doen. Ben dus eigenlijk echt op zoek naar een formule
F2 (edit) en daarna F4 (die elimineert stap voor stap de $-tekens)quote:Op woensdag 3 maart 2010 16:22 schreef Gitarist het volgende:
Ik heb een Excel werkblad waarop ik gegevens wil tonen uit een ander blad. Dit doe ik d.m.v. een verwijzing.
Het zijn echter getallen per maand, dus ik wil bij januari de formule van de verwijzing erin zetten en die dan vervolgens de formule doortrekken naar december, zodat in elke cel een verwijzing komt te staan naar de corresponderende cel in het bronblad.
Nu is mijn probleem echter dat Excel er standaard een absolute verwijzing van maakt (dus met $ in de formule), maar ik wil dat hij standaard een relatieve verwijzing ervan maakt, zodat ik kan doorvoeren.
Ik kan wel telkens die $ gaan weghalen, maar dat is nogal bewerkelijk.
Ik kan er in de opties niks van vinden... iemand een idee?
Ik gebruik Office 2003 in de Nederlandse taal.
Top! Bedankt voor je antwoord!quote:Op woensdag 3 maart 2010 16:57 schreef Twentsche_Ros het volgende:
[..]
F2 (edit) en daarna F4 (die elimineert stap voor stap de $-tekens)
Je kunt ook doen Ctrl-H (vervangen): vervang $ door (niks)
Maar:
Als je over de hele linie een relatieve verwijzing wil, moet je alleen de bovenste ont-$-en.
En dan copieer je de bovenste naar beneden.
Dan krijg je juist die relatieve verwijzing.
Als je eerst een hele rij absolute verwijzingen hebt (voorzien van allerlei $-tekens), en je gaat de $-tekens deleten, schiet je nog geen … op.
Dan blijft ie verwijzen naar 1 cel.
SPOILEROm spoilers te kunnen lezen moet je zijn ingelogd. Je moet je daarvoor eerst gratis Registreren. Ook kun je spoilers niet lezen als je een ban hebt.Kan dit ook wat netter? En eventueel: is er een manier om die waarde sowieso, onafhankelijk van de region setting, goed om te zetten? (nu laat ik even mogelijkheden als tekst vermeldingen 1000,00 1000.00 en 1000 buiten beschouwing. Wel een beetje consequentie is te eisen van de data downloaders)
Verder nog een vraagje
Is het wachten met een bep. tijd t nodig na een copy aanroep? Ik heb het idee dat het anders soms een beetjefout gaat in windows. Is dat onterecht?
ps: fncopyfile is een functie met errorhandler eromheen via
1
2
3Dim fs
Set fs = CreateObject("Scripting.FileSystemObject")
fs.CopyFile Source, Destination
.
aanroep met 'wacht ding erna'SPOILEROm spoilers te kunnen lezen moet je zijn ingelogd. Je moet je daarvoor eerst gratis Registreren. Ook kun je spoilers niet lezen als je een ban hebt.
[ Bericht 25% gewijzigd door Holy_Goat op 04-03-2010 20:30:50 ]
ik zal er even naar kijken Dankje weer wat D&D personen tevreden .quote:Op vrijdag 5 maart 2010 12:29 schreef DaFan het volgende:
http://www.contextures.com/xlDataVal13.html
in combinatie met een VLOOKUP
ik ben daar ooit eens mee begonnen toen ik een bestand kopieerde, en direct opende, en de inhoud nog leeg leek te zijn. Bij het openen daarna zat er wel data in.quote:Op vrijdag 5 maart 2010 11:53 schreef ralfie het volgende:
ik zou niet weten waarom je zou moeten wachten na een copyfile commando. Kan me niet voorstellen dat dit asynchroon gebeurt.
weer wat geleerdquote:Op vrijdag 5 maart 2010 12:37 schreef cablegunmaster het volgende:
[..]
ik zal er even naar kijken Dankje weer wat D&D personen tevreden .
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 | SAK Ja 1B SAK 2? Nee 1C SAK Ja 1D SAK Ja 2A E-Q Marketing Ja 2B E-Q Marketing Ja 2C LEEG n.v.t. 2D E-Q Marketing Ja 3A E-Q Marketing Ja 3B E-Q Marketing Ja 3C LEEG n.v.t. 3D LEEG nee 4A SAK Ja 4B E-Q Marketing Ja 4C LEEG nee 4D E-Q Marketing Ja 5A n.v.t. 5B E-Q Marketing Ja 5C E-Q Marketing Ja 5D n.v.t. 6A E-Q HRM Ja 6B E-Q HRM Ja 6C E-Q HRM Ja 6D E-Q Marketing Ja 7A Workshop 7 Ja 7B LEEG nee 7C LEEG nee 7D LEEG nee 8A LEEG nee 8B LEEG nee 8C Workshop 8 Ja 8D SAK 2? Nee 9A Workshop 9 Ja 9B Ahrenstravel? n.v.t. 9C SAK Ja 9D |
Ik vind excel-code handiger, dan kan ik het namelijk zelf nog bewerken en omvormen tot mn uiteindelijke idee..quote:Op maandag 8 maart 2010 08:31 schreef Holy_Goat het volgende:
Jij wilt dus eigenlijk een waarde invullen ergens, bijvoorbeeld: SAK
Daaronder wil je een lijst krijgen voor die variabele? (bv dus die 1b, 1d, 2a...) Of wil je dat antwoord in 1 cel?
Of wil je meteen een lijst voor alle typen: sak, workshops, etc, en daarachter of daaronder per categorie gegeven de bijbehorende 1a, 1b, etc?
Wil je per se trouwens met excel codes of mag het ook met een macro?
macro's kun je toch ook bewerken?quote:Op maandag 8 maart 2010 09:29 schreef qu63 het volgende:
[..]
Ik vind excel-code handiger, dan kan ik het namelijk zelf nog bewerken en omvormen tot mn uiteindelijke idee..
Ik wil een lijst met in de ene kolom SAK (etc) en de kolom ernaast de bijbehorden waarden (1b, 1d, 2a, etc)
Ja, maar ik nietquote:
Het is niet mogelijk dan? Ook niet mer macro's?quote:Op maandag 8 maart 2010 09:51 schreef Holy_Goat het volgende:
Je kunt denk ik het beste, als je ze per stuk wilt zien in een overzicht,
een autofilter maken.
Data > filter > autofilter.
Dan kun je van daaruit met de hand kopieren naar een andere locatie eventueel.
1 waarde tegelijk.quote:Op maandag 8 maart 2010 10:10 schreef Holy_Goat het volgende:
alles is mogelijk
en met macro's zeker.
Het een is alleen wat ingewikkelder als het ander.
Als jij nou even aangeeft of je voor 1 waarde tegelijk wil checken (bv sak) , of voor allemaal tegelijk een lijstje wilt, geef ik je wel ff 2 oplossingen, 1 in excel only en 1 met macro's. Kun je gelijk het verschil zien.
1 2 3 | =ALS(ISFOUT(VERGELIJKEN($H$2&$H$3;VERSCHUIVING($E$3:$E$1000;L3;0);0)+L3);""; VERGELIJKEN($H$2&$H$3;VERSCHUIVING($E$3:$E$1000;L3;0);0)+L3) |
Hmz, doet opzich wat ik vroeg, maar ja/nee/n.v.t. is niet van belang eigenlijk (dat is of het gepland staat, of niet, of niet van toepassing)..quote:Op maandag 8 maart 2010 10:47 schreef Holy_Goat het volgende:
Zoiets? In excel only.
Kan iemand ook even checken en misschien aangeven of het nog beter kan?
Ben er zelf ook voor het eerst mee aan het prutsen op deze manier.
Lijkt wel te werken.
klikkerdeklik voor excel file
Buggerquote:Op maandag 8 maart 2010 11:00 schreef Holy_Goat het volgende:
mwah, nee. maar dat is vooral omdat het snappen van andermans projectjes altijd erg lastig is. (wil het ook niet echt snappen.)
Echter, de functie in mijn sheet zuo wel moeten doen wat je wilt, denk ik.
Jajaquote:Op maandag 8 maart 2010 11:03 schreef Holy_Goat het volgende:
je moet et SNAPPEN niet zomaar inplempen. Anders troubles!
Ah. Je wilt dus dit (denk ik).quote:Op maandag 8 maart 2010 14:00 schreef DJKoster het volgende:
Ik ben momenteel wat aan het klooien met een keuzelijst en gegevensvalidatie. Maar.. Als ik een keuze-optie wijzig, veranderen reeds ingevulde cellen niet..
Dat moet dus wel
Dus de vraag: Hoe maak ik een keuzelijst waarbij, na aanpassing van een waarde in de keuzelijst, reeds eerder ingevulde cellen mee veranderen.
Dat is vast heel simpel
Ik wil gewoon in 1 sheet werken als dat kan.quote:Op dinsdag 9 maart 2010 12:00 schreef Holy_Goat het volgende:
moet alles binnen 1 file blijven? maw: meerdere sheets?
Anders zou je na een keuze machine/probleem een bestand moeten laten kopieren met alleen die invulsheet.
Dan kun je die daar invullen zonder dat je hoofdsheet verandert.
Of begrijp ik je verkeerd?
Dat kan je doen via de getalnotaties..quote:Op dinsdag 9 maart 2010 15:26 schreef Cracka-ass het volgende:
Ik heb een op het eerste gezicht simpel vraagje.
Ik haal uit een systeem tijden op, bijvoorbeeld: 12:34:23 dit zijn respectievelijk uren/minuten/seconden. Nu doet het volgende probleem zich voor: het systeem spuugt tijden korter dan een uur als volgt uit: :59:59
Hier is niet mee te rekenen.
Bestaat er een oplossing om deze getallen automatisch aan te passen aan, in dit geval, 00:59:59?
Werkt het nog wel als er 0012:34:23 staat?quote:Op dinsdag 9 maart 2010 15:38 schreef Cracka-ass het volgende:
Ik heb al met de verschillende notaties gerommeld. En ik kan rekenen met de cijfers, behalve de cijfers beginnend met een :
Dat is het probleem.
Opmaakquote:Op dinsdag 9 maart 2010 15:26 schreef Cracka-ass het volgende:
Ik heb een op het eerste gezicht simpel vraagje.
Ik haal uit een systeem tijden op, bijvoorbeeld: 12:34:23 dit zijn respectievelijk uren/minuten/seconden. Nu doet het volgende probleem zich voor: het systeem spuugt tijden korter dan een uur als volgt uit: :59:59
Hier is niet mee te rekenen.
Bestaat er een oplossing om deze getallen automatisch aan te passen aan, in dit geval, 00:59:59?
als ie op standaard staat zou er geen :59:59 staan maar 59:59...quote:Op dinsdag 9 maart 2010 16:49 schreef Twentsche_Ros het volgende:
[..]
Opmaak
Celeigenschap
Aangepast
Type
"Standaard" deleten
en vervangen door:
uu:mm:ss
Daar staat ie al op. Maar er veranderd niks.quote:Op dinsdag 9 maart 2010 16:49 schreef Twentsche_Ros het volgende:
[..]
Opmaak
Celeigenschap
Aangepast
Type
"Standaard" deleten
en vervangen door:
uu:mm:ss
Fout 445 actie wordt niet ondersteund door het object.quote:End With
With Application.FileSearch
.LookIn = strSourceFolder 'look in the folder browsed to
.FileType = msoFileTypeAllFiles 'get all files
Nee, ik had er niets aan gedaan.quote:
Ja, de gegevens moeten wel blijven natuurlijk. ZO kan ik een mooi archief aanmaken.quote:Op dinsdag 9 maart 2010 14:42 schreef Holy_Goat het volgende:
Liever geen u.
Maarem... Als je na je beschreven stappen weer naar machine 1 gaat, wil je wel weer zien wat je daar eerder hebt ingevuld?
quote:Op woensdag 10 maart 2010 07:31 schreef Donis het volgende:
[..]
Ja, de gegevens moeten wel blijven natuurlijk. ZO kan ik een mooi archief aanmaken.
Dan moeten word en excel wel weten wat jij bedoeld met QR = (va-voorraad)/kvv..quote:Op woensdag 10 maart 2010 22:42 schreef stijn_ het volgende:
Je kunt toch formules van excel in word kopieren á la dit?
[ afbeelding ]
Hoe doe ik dat?
Dat is gewoon in word de equation editor openenquote:Op woensdag 10 maart 2010 22:42 schreef stijn_ het volgende:
Je kunt toch formules van excel in word kopieren á la dit?
[ afbeelding ]
Hoe doe ik dat?
Ik heb inmiddels mijn systeem zover gekregen dat hij tijden uitspuugt als seconden. Dat is natuurlijk top!quote:Op dinsdag 9 maart 2010 15:26 schreef Cracka-ass het volgende:
Ik heb een op het eerste gezicht simpel vraagje.
Ik haal uit een systeem tijden op, bijvoorbeeld: 12:34:23 dit zijn respectievelijk uren/minuten/seconden. Nu doet het volgende probleem zich voor: het systeem spuugt tijden korter dan een uur als volgt uit: :59:59
Hier is niet mee te rekenen.
Bestaat er een oplossing om deze getallen automatisch aan te passen aan, in dit geval, 00:59:59?
Helemaal top! Thanks.quote:Op donderdag 11 maart 2010 12:09 schreef DaFan het volgende:
Kopieer 86400 uit 1 cel, selecteer al je cellen, rechtermuisknop Plakken Speciaal...Delen.
Dan deel je al je geselecteerde cellen door het gekopieerde getal.
Klopt, en ja dat is hetzelfde.quote:Op vrijdag 12 maart 2010 00:21 schreef Holy_Goat het volgende:
misschien is een macrootje dan het handigst. Zie wel dat je OFF2007 gebruikt, weet niet precies of dat hetzelfde werkt.
Al geprobeerd, maar het aantal tekens is beperkt.quote:Op vrijdag 12 maart 2010 10:27 schreef DaFan het volgende:
Later handmatig de ranges toevoegen als Serie via de Grafiekdata?
Dat is ook het idee.quote:Op vrijdag 12 maart 2010 12:42 schreef Deetch het volgende:
Tja meer dan 32000 punten passen er nu eenmaal niet in een serie. Zelf office 2007 heeft dat probleem nog.
Wat voor grafiek wil je eigenlijk maken? Want volgens mij kun je gewoon losse kolommen selecteren en in een lijn grafiek drukken
oplossing:quote:Op donderdag 11 maart 2010 22:21 schreef ClearGreen het volgende:
Misschien een noob-vraagje: hoe kan ik meerdere kolommen onafhankelijk van elkaar sorteren?
Ik heb bijvoorbeeld dit:
[ afbeelding ]
En wil elke kolom van hoog naar laag sorteren, zodat dit eruitkomt:
[ afbeelding ]
In werkelijkheid heb ik enkele honderden kolommen. Hoe krijg ik dit voor elkaar zonder elke kolom apart te moeten sorteren?
SPOILEROm spoilers te kunnen lezen moet je zijn ingelogd. Je moet je daarvoor eerst gratis Registreren. Ook kun je spoilers niet lezen als je een ban hebt.(toch maar weer in spoiler door fok opmaak verneukelheid code.
Ik had het duidelijker moeten zeggen wellichtquote:Op zaterdag 13 maart 2010 10:21 schreef Holy_Goat het volgende:
waarom wil je in hemelsnaam 32000 punten in je grafiek hebben. Alsof je het verschil ziet. Kun je niet beter gaan interpoleren, bijvoorbeeld met 4000 datapunten? (noem maar wat)
Ok, bedankt!quote:
quote:Op zaterdag 13 maart 2010 10:32 schreef Holy_Goat het volgende:
[..]
oplossing:Dit is wat ik zocht, thanks!SPOILEROm spoilers te kunnen lezen moet je zijn ingelogd. Je moet je daarvoor eerst gratis Registreren. Ook kun je spoilers niet lezen als je een ban hebt.(toch maar weer in spoiler door fok opmaak verneukelheid code.
Ik heb de Nederlandstalige Excel. Volgens mij is "=MOD(NOW(),1)" hetzelfde als +rest(+nu();1). Dat betekent: alles wat overblijft tot de laatste afronding tot 1 dag. Dus precies: de tijd van vandaag. Je kunt ook doen: +nu()-vandaag(), want:quote:Op zondag 14 maart 2010 11:59 schreef thespindoctor het volgende:
Opgelost slotje
Wanneer ik In "A1" "=NOW()" gebruik werkt het niet. Wanneer ik echter "=MOD(NOW(),1)" gebruik (met een tijd format) werkt het wel.
Wellicht heeft iemand anders er zo ook weer wat aan
Je moet dus de getalwaarde vinden? Dus de 9999 die hoort bij 60??quote:Op woensdag 17 maart 2010 12:32 schreef adbeentjes het volgende:
Ik heb het volgende probleem, weinig ervaring met Excel, en heb niet alle functies gehad.
Het probleem is het volgende;
Ik heb een Map in Excel met twee (tab)bladen, op blad 1 moet een programma 'maken' en op het tweede-blad staat een tabel die ik nodig heb om de formules te maken. dit is een tabel met leeftijden en daarnaast een getalwaarde, dus bijv.
Leeftijd --------- Getal
0 ----------------- 99999
1 ----------------- 99998
2 ----------------- etc.
3------------------- etc.
Voor de formules die ik nodig heb ik Blad 1, moet ik de waardes hebben van de tabel.
Het volgende; de leeftijd wordt ingevoerd, bijvoorbeeld 60 jaar oud. Dit is een gegeven getalwaarde.
Dan moet ik in Blad 1 (voor een speciale formulie 1P60 uitrekenen, dat is Leeftijd(getalwaarde)61 / (gedeeld door) / Leeftijd(Getalwaarde)60 ofwel:
L61/L60, dit moet ik dus via verticaal zoeken ??(??) doen mijn vraag is hoe... Hoe kan ik Excel de waardes van de tabel van tab 2 naar tab 1 halen, hoe verwijs ik dit?
Ben benieuwd, zit helemaal klem nu.
Precies,quote:Op woensdag 17 maart 2010 12:47 schreef Deetch het volgende:
[..]
Je moet dus de getalwaarde vinden? Dus de 9999 die hoort bij 60??
Verder welke versie van excel gebruik je plus de taal en in welke kolom staat de leeftijd en welke kolom de getalwaarde
Nu zit ik nog op school,quote:Op woensdag 17 maart 2010 12:48 schreef adbeentjes het volgende:
[..]
Precies,
Ik moet de getalwaarde van tab 2 naar tab 1 halen, dan moet ik twee getalwaardes door elkaar delen, maa rhoe krijg ik de getalwaardes zo ver?
quote:Op woensdag 17 maart 2010 13:03 schreef Deetch het volgende:
is die getalwaarde altijd 99999 - leeftijd?
Dan is deze formule toch veel handiger:
Stel in cel A1 zet je de leeftijd dan zet je in cel A2 de volgende formule:
=(10000-(A1+1))/(100000-A1)
brrrrrr zei je nou u tegen me? Foei niet meer doen. Ik ben al grijs aan het worden en meer bewijs van mijn vorderende leeftijd kan ik niet gebruiken.quote:Op woensdag 17 maart 2010 13:08 schreef adbeentjes het volgende:
[..]
Nee, de getalwaarde (sorry noem het verkeerd) is niet zoals u hierboven beschrijft). Het is eigenlijk gewoon een kans, ik moet dan twee 'getalwaardes' door elkaar delen. Hier een andere uitleg:;;;
-------------
Ik moet bij verticaal zoeken het volgende invoeren:
VERT.ZOEKEN(zoekwaarde; tabelmatrix; kolomindex_getal; )
- Wat is de zoekwaarde?
- Wat is de tabelmatrix?
- Wat is de kolomindex_getal?
In TAB-1 heb ik dus getallen staan, bijvoorbeel het getal 60, nu wil ik dat in het hokje naast het getal 60 de getalwaarde verschijnt, handmatig zou ik dan ok TAB-2 klikken, getal 60 opzoeken, kijken wat voor waarde daar naast staat en dit slepen naar het hokje naast 60. Maaromdat er heel veel getallen opgezocht moeten worden, moet Excel dit automatisch doen, alleen weet ik nog niet hoe...
.quote:Op woensdag 17 maart 2010 13:09 schreef Deetch het volgende:
Aha geen logische volgorde in de getallen, dan maar de vlookup uitleggen.
zoekwaarde is de waarde waarop gezocht moet worden, In dit geval dus de leeftijd. Hier moet dus de verwijzing komen naar de cel in Blad 1 waar de leeftijd in staat
de tabelmatrix is de tabel met de leeftijden en de bijbehorende getallen.
Ik ga er even van uit dat de leeftijd 0 in cel A10 staat en de bijbehorende waarde in B10 en ik ga uit van 100 leeftijden. Dan wordt tabelmatrix: Blad2!A10:B110
De kolomindex is de hoeveelste kolom waar de waarde uit moet komen. Voorwaarde i dus dat de waarde waarop je zoekt in de meest linker kolom staat van de tabelmatrix. Dit is kolom 1.
In jouw geval staat de te vinden waarde dus in kolom 2
Oplossing om het getal te vinden dat bij leeftijd in cel A1 van Blad1 hoort:
=vert.zoeken(A1;Blad2!A10:B110;2)
Ik ben best wel onbekend met VBA, maar in Javascript heb je functies als OnKeyDown etc. zijn die er ook niet voor VBA?quote:Op woensdag 17 maart 2010 18:28 schreef Holy_Goat het volgende:
niemand weet antwoord op mijn eigen vraag
Handmatig tekstboxen erin plakken?quote:Op donderdag 18 maart 2010 07:54 schreef Twentsche_Ros het volgende:
Ik wil een grafiek maken met een x-as en een y-as.
Type: spreiding (puntenwolk/scatterplot/scattergram)
Stel:
Kolom A is de x-as
Kolom B is de y-as
Nu wil ik ipv die blauwe blokjes de gegevens uit kolom C er neer zet (of iig er boven,naast e.d.)
Met gegevenslabels kan ik wel waarden of labels invullen, maar dat worden dan de x en y waarden (resp. kolom A en B).
En ik wil de tekst in kolom C in de bijbehorende coordinaten van A en B hebben.
Hoe doe ik dat?
Handmatig??quote:
SPOILEROm spoilers te kunnen lezen moet je zijn ingelogd. Je moet je daarvoor eerst gratis Registreren. Ook kun je spoilers niet lezen als je een ban hebt.
[ Bericht 0% gewijzigd door Holy_Goat op 18-03-2010 10:17:03 (extensie verkeerd) ]
quote:Op donderdag 18 maart 2010 10:16 schreef Holy_Goat het volgende:
kan niet bestaat niet Deetch. schaam je.
[ afbeelding ]
voorbeeld excel
wel even in spoiler gezet want is nogal wat.Ontzettende baas, waarom niet gewoon tussen code tags plaatsen, neemt net zoveel ruimte in.SPOILEROm spoilers te kunnen lezen moet je zijn ingelogd. Je moet je daarvoor eerst gratis Registreren. Ook kun je spoilers niet lezen als je een ban hebt.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
SPOILEROm spoilers te kunnen lezen moet je zijn ingelogd. Je moet je daarvoor eerst gratis Registreren. Ook kun je spoilers niet lezen als je een ban hebt.
quote:Op donderdag 18 maart 2010 10:19 schreef Deetch het volgende:
[..]
Ontzettende baas, waarom niet gewoon tussen code tags plaatsen, neemt net zoveel ruimte in.
1 2 3 4 5 6 7 8 9 | ActiveChart.SeriesCollection(lSerie).Border.LineStyle = xlNone ActiveChart.SeriesCollection(lSerie).MarkerBackgroundColorIndex = 5 ActiveChart.SeriesCollection(lSerie).MarkerForegroundColorIndex = 11 ActiveChart.SeriesCollection(lSerie).MarkerStyle = xlDiamond ActiveChart.SeriesCollection(lSerie).Smooth = False ActiveChart.SeriesCollection(lSerie).MarkerSize = 5 ActiveChart.SeriesCollection(lSerie).Shadow = False |
Deetch en ik gebruiken nog de FOKSilver layout (denk ik, Deetch?).quote:Op donderdag 18 maart 2010 10:25 schreef Holy_Goat het volgende:
errr... maar... met alleen code tags laat ie toch wel gelijk alles zien? Dacht dat je bij lange code dan gelijk een halve pagina zou vullen.
En in de nieuwe layout moet je nu naar zijwaarts scrollen om alles te kunnen zien..quote:Op donderdag 18 maart 2010 10:28 schreef DaFan het volgende:
[..]
Deetch en ik gebruiken nog de FOKSilver layout (denk ik, Deetch?).
Dus bij ons neemt een spoiler net zoveel ruimte in als code.
In de nieuwe layout kan je de spoiler dichtklappen met een plusje, bij ons niet
Vandaar dat het in onze ogen nogal vaag uitziet, we moeten namelijk de tekst selecteren om het te kunnen zien.
Bedankt voor de moeite.quote:Op donderdag 18 maart 2010 10:34 schreef Holy_Goat het volgende:
ah ik snap em. Naja, dan stop ik het next time wel niet in een spoiler
Maarem.... een thanx! zou ook goed zijn, twentsch!
1 |
1 |
1 |
Dank je. Dat werkt perfect! Waarom moeten deze formules eigenlijk bevestigd worden met Ctrl-Shift-Enter?quote:Op vrijdag 19 maart 2010 14:51 schreef DaFan het volgende:
Komt 'g' vaker voor in de rij?
Je kan dmv INDEX(MATCH( naar links zoeken. Je hebt geljik dat VLOOKUP alleen naar rechts kan zoeken.
Als jouw voorbeeld in A1:G3 staat, kan je voor de eerste rij de waarde vóór de 'g' vinden met:
[ code verwijderd ]
En dus met
[ code verwijderd ]
de tweede rij etc.
En hiermee kan je de eerste waarde vóór de eerste foutmelding vinden:
[ code verwijderd ]
Bevestigen met Ctrl-Shift-Enter
Leg eens uit hoe de functie werkt dafan? Ik gebruik dat niet vaak genoeg om te snappenquote:Op vrijdag 19 maart 2010 14:51 schreef DaFan het volgende:
Komt 'g' vaker voor in de rij?
Je kan dmv INDEX(MATCH( naar links zoeken. Je hebt geljik dat VLOOKUP alleen naar rechts kan zoeken.
Als jouw voorbeeld in A1:G3 staat, kan je voor de eerste rij de waarde vóór de 'g' vinden met:
[ code verwijderd ]
En dus met
[ code verwijderd ]
de tweede rij etc.
En hiermee kan je de eerste waarde vóór de eerste foutmelding vinden:
[ code verwijderd ]
Bevestigen met Ctrl-Shift-Enter
1 |
1 |
1 |
De error zal nooit in de eerste cel staan Maar dat had ik inderdaad wel af kunnen vangen met een ALS (wat ik voor de netheid ook misschien wel zou moeten doen)quote:Op vrijdag 19 maart 2010 16:33 schreef DaFan het volgende:
Let erop `trouwens dat het niet werkt als je error in de eerste cel staat.
Dat kan je zelf wel afvangen met een ALS toch?
Nog even terugkomend hierop; het lijkt toch niet helemaal te werken, maar om een reden die ik niet snap.quote:Op vrijdag 19 maart 2010 14:51 schreef DaFan het volgende:
Komt 'g' vaker voor in de rij?
Je kan dmv INDEX(MATCH( naar links zoeken. Je hebt geljik dat VLOOKUP alleen naar rechts kan zoeken.
Als jouw voorbeeld in A1:G3 staat, kan je voor de eerste rij de waarde vóór de 'g' vinden met:
[ code verwijderd ]
En dus met
[ code verwijderd ]
de tweede rij etc.
En hiermee kan je de eerste waarde vóór de eerste foutmelding vinden:
[ code verwijderd ]
Bevestigen met Ctrl-Shift-Enter
1 |
Nope, geen ALS. Het is gewoon dezelfde formule als jij gebruikt. Op mijn werk gebruik ik Excel 2003 btw. Maar ik blijf het dus vreemd vinden dat Excel blijkbaar wel de formule goed kan interpreteren en berekenen (zoals in de functie-editor), maar dat 'ie, om een of andere reden, toch iets anders lijkt weer te geven dan dat 'ie berekendquote:Op maandag 22 maart 2010 20:13 schreef DaFan het volgende:
Vreemd...
[ afbeelding ]
Ik heb hier 2007EN, op werk 2002NL en het werkt allebei.
(Formule
[ code verwijderd ]
)
Ik zou het niet weten?
Heb je er al een ALS oid omheen staan? Wellicht zit daar ergens een fout in.
SPOILEROm spoilers te kunnen lezen moet je zijn ingelogd. Je moet je daarvoor eerst gratis Registreren. Ook kun je spoilers niet lezen als je een ban hebt.Kan iemand me hier verder mee helpen?
Weet je 100% zeker dat je het met Ctrl-Shift-Enter hebt bevestigd?quote:Op maandag 22 maart 2010 20:30 schreef actuarisje het volgende:
[..]
Nope, geen ALS. Het is gewoon dezelfde formule als jij gebruikt. Op mijn werk gebruik ik Excel 2003 btw. Maar ik blijf het dus vreemd vinden dat Excel blijkbaar wel de formule goed kan interpreteren en berekenen (zoals in de functie-editor), maar dat 'ie, om een of andere reden, toch iets anders lijkt weer te geven dan dat 'ie berekend
quote:Op dinsdag 23 maart 2010 00:37 schreef drummerdude het volgende:
Mijn vader moet een rooster maken, maar vindt het heel irritant om elke keer de uren te gaan typen. Hij heeft 4 verschillende diensten : A M O N. 2 Diensten duren 9 uur (M O) en 2 acht (A N)
Ik wilde in excel een formule schrijven dat als hij de A intypt, hij 8 uur krijgt, en als hij de M intypt, hij 9 te zien krijgt.
Aangezien ik een leergierige Excel n00b ben heb ik het eerst zelf geprobeerd, maar kwam eigenlijk op niets uit.=IF(OR(A1="A",A1="N"),8,9)SPOILEROm spoilers te kunnen lezen moet je zijn ingelogd. Je moet je daarvoor eerst gratis Registreren. Ook kun je spoilers niet lezen als je een ban hebt.Kan iemand me hier verder mee helpen?
quote:Op dinsdag 23 maart 2010 01:28 schreef Geqxon het volgende:
Vraagje waar Google niet uit komt...
Ik heb deze data:
[ afbeelding ]
Er is duidelijk een verband tussen A en B.
Naar mijn weten kan Excel hier vervolgens automatisch een functie voor bakken. Zodat als ik weet dat B 50 is, dat A dan zoveel is.
Maar hoe?
quote:Een trendlijn toevoegen aan een grafiek
Klik op de gegevensreeks waaraan u een trendlijn of zwevend gemiddelde wilt toevoegen.
Klik op Trendlijn toevoegen in het menu Grafiek.
Klik op het tabblad Type op het gewenste type regressielijn of zwevend gemiddelde.
Als u Polynoom hebt geselecteerd, typt u in het vak Graad de hoogste macht voor de onafhankelijke variabele.
Als u Zwevend gemiddelde hebt geselecteerd, typt u in het vak Periode het aantal perioden waarover het zwevend gemiddelde moet worden berekend.
Opmerkingen
In het vak Gebaseerd op reeks zijn alle gegevensreeksen in de grafiek opgenomen waarop trendlijnen kunnen worden toegepast. Wanneer u een trendlijn aan een andere reeks wilt toevoegen, klikt u op de bijbehorende naam in het vak, waarna u de gewenste opties kunt selecteren.
Als u een zwevend gemiddelde toevoegt aan een spreidingsdiagram, wordt voor dit zwevend gemiddelde uitgegaan van de volgorde van de x-waarden die in de grafiek zijn uitgezet. Daarom kunt u het beste eerst de x-waarden sorteren voordat u een zwevend gemiddelde toevoegt.
Lijkt me een niet standaard curve. Gelukkig is er genoeg info op internet te vindenquote:Op dinsdag 23 maart 2010 01:28 schreef Geqxon het volgende:
Vraagje waar Google niet uit komt...
Ik heb deze data:
[ afbeelding ]
Er is duidelijk een verband tussen A en B.
Naar mijn weten kan Excel hier vervolgens automatisch een functie voor bakken. Zodat als ik weet dat B 50 is, dat A dan zoveel is.
Maar hoe?
Inderdaad voorwaardelijke opmaak:quote:Op dinsdag 23 maart 2010 09:15 schreef Deisyy het volgende:
Goedemorgen, ik kom er even niet uit
Ik heb een bestandje in excel gemaakt met een overzicht van certificaten, hierin ook een kolom met data waarop deze certificaten verlengd zouden moeten worden. Nu wil ik de cellen in deze 'datum'-kolom groen laten worden als een certificaat over 30 dagen verloopt en rood als het certificaat verlopen is.
Ik ben al zover dat ik weet dat ik dit in VOORWAARDELIJKE OPMAAK moet doen, alleen weet ik niet welke formule ik voor het verlopen van de datum in moet voeren.
Iemand?
Ik zou em nog iets langer maken:quote:
Het lijkt er op dat je een verkeerde formule hebt gekregen op wat voor manier dan ook. Als ik jouw data gebruik is de formule die er uit de excel power trendline komt als volgt:quote:Op dinsdag 23 maart 2010 10:33 schreef Geqxon het volgende:
Die trendlijnen zijn erg mooi. Ik ben er bijna, met gebruik van power:
[ afbeelding ]
Probleem is, dat als ik een voorbeeldwaarde voor X invul, Y niet klopt. Dit lijkt mij basiswiskunde, maar toch kom ik er niet uit.
Fout gevonden. Omdat ik van te voren niet weet hoe lang de rij gaat worden (deze wordt elke dag langer), had ik als bereik voor rij 1 1:1 (en 2:2 voor rij 2, enz) opgegeven, met als gevolg dat er dus een kringverwijzing ontstaat.quote:Op dinsdag 23 maart 2010 08:10 schreef DaFan het volgende:
[..]
Weet je 100% zeker dat je het met Ctrl-Shift-Enter hebt bevestigd?
Anders weet ik het echt niet, heb je hem als Standaard of Nummer geformat?
quote:Op dinsdag 23 maart 2010 18:04 schreef actuarisje het volgende:
[..]
Fout gevonden. Omdat ik van te voren niet weet hoe lang de rij gaat worden (deze wordt elke dag langer), had ik als bereik voor rij 1 1:1 (en 2:2 voor rij 2, enz) opgegeven, met als gevolg dat er dus een kringverwijzing ontstaat.
Het probleem is nu opgelost
1 |
Thanks, maar kan de hele AMON er dan in?quote:
Heeft qu63 gemaakt, paar posts lager!quote:Op dinsdag 23 maart 2010 18:26 schreef drummerdude het volgende:
[..]
Thanks, maar kan de hele AMON er dan in?
Zal me hier eens in verdiepen. Dankquote:Op dinsdag 23 maart 2010 18:12 schreef DaFan het volgende:
actuarisje waarom maak je niet een Named Range die net zo lang is als het aantal kolommen wat gevuld is in rij 1?
[ code verwijderd ]
is net zo lang als dat er plekken gevuld zijn in rij 1. Stel A1:G1, dan A1:G1, stel A1:H1, dan A1:H1.
Hoef je m ook niet aan te passen.
Zie ook http://www.contextures.com/xlNames01.html
Maar die is voor kolommen, dus laatste 2 argumenten omwisselen!
Omdat de combinatie X-Y-Z in de volgende rijen wordt gevonden:quote:
Naar mijn weten kan je een Excel-sheet prima linken vanuit een Access database. Ook als de data niet in een mooie tabel staat. De kolomnamen staan óf in de eerste rij van je worksheet, of nergens. In dat geval moet je in Access voor ieder gebruikte kolom een naam geven (automagisch = Field1, Field2, Field3 etc. dacht ik).quote:Op dinsdag 23 maart 2010 00:09 schreef Bill_E het volgende:
Zijn hier ook Access experts ? Ik probeer koppeling in een database te maken die bepaalde gegevens in een Excel sheet met een vaste layout zet. Dus niet een standaard tabel, maar gegevens over een hele pagina verdeelt op vaste plekken.
Iemand een idee?
Ik heb even gekeken, maar ik vind het erg onhandig.quote:Op dinsdag 23 maart 2010 21:00 schreef Falco het volgende:
Even een vraagje. Ik houd nu een tournament (zie sig :P), waarbij ik altijd een vooropgezet excelsheetje gebruik met formules die over het algemeen veel tijdwinst opleveren. Alleen zit er nog veel werk in wat betreft het invoeren van stemlijsten, aangezien ik dit handmatig invul met 1'tjes (stem voor linkertegenstander) en 2'tjes (stem voor rechtertegenstander)
Is het mogelijk dat excel kan zien welk gedeelte van een tekst in een cel vet gemarkeerd is en dan aan de hand daarvan bepalen of voor de linker- of rechtertegenstander gekozen is? Iets met een Als-constructie en voorwaardelijke opmaak?
Voorbeeldje hoe het er uit zou moeten zien post ik hieronder:
[ afbeelding ]
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | Laatsterij = Range("A65536").End(xlUp).Row Range("A3:A" & Laatsterij).Select Selection.TextToColumns Destination:=Range("A3"), DataType:=xlFixedWidth, _ FieldInfo:=Array(Array(0, 2), Array(3, 1)), TrailingMinusNumbers:=True Range("B3:B" & Laatsterij).Select Selection.TextToColumns Destination:=Range("B3"), DataType:=xlDelimited, _ TextQualifier:=xlDoubleQuote, ConsecutiveDelimiter:=False, Tab:=True, _ Semicolon:=False, Comma:=False, Space:=False, Other:=True, OtherChar _ :="-", FieldInfo:=Array(Array(1, 1), Array(2, 1)), TrailingMinusNumbers:=True End Sub |
quote:Op dinsdag 23 maart 2010 20:42 schreef DaFan het volgende:
Damn.
Ik weet het even niet.
MAARRRR
Je kan beter meteen SOMPRODUCT gebruiken ipv SOM in combinatie met een arrayfunctie.
Ik zal morgen op werk ff kijken!
Ik kom hier voldoende verder mee inderdaad. Thanks voor het aanbieden van je hulp.quote:Op woensdag 24 maart 2010 21:27 schreef DaFan het volgende:
Ohja jouw vraag stond ook nog open :$ Ben er niet aan toegekomen verder, alleen ff die hierboven voor half 9
Ben je er zo uit dan?
quote:Op donderdag 25 maart 2010 13:32 schreef Stansfield het volgende:
Ik heb ook een vraag. Ik heb het volgende overzicht:
Graag zou ik hier met een formule willen laten zien welke factuurnummers posten voor 31-1-10 en na 31-1-10 hebben. Dus nr 1 heeft posten die op 1-10-09 staan en die op 1-4-10 staan. Die wil ik dus hebben. nr 2 heeft alleen posten voor 31-1-10 staan. Die hoef ik dus niet te hebben.
Is daar een formule voor?
Ik heb ook al een andere gezien die mogelijk gaat werken. MAandag op mijn werk eens mee aan de slag gaan. Tnx alvast.quote:Op vrijdag 26 maart 2010 19:10 schreef hendrik2009 het volgende:
[..]
[ afbeelding ]
Als ik het goed begrijp, bedoel je dit. Formule enter met Ctrl+Shift+Enter, zodat er {} om heen komen.
{=EN(MAX((B1:B32=B1)*(A1:A32))>40209;MIN((B1:B32=B1)*(A1:A32))<40209)}
Per factuurnummer, wordt er een minimum en een maximum gezocht.
Als het minimum/maximum aan het criterium voldoet, komt er "waar"te staan.
Het getal 40209 staat hier voor de datu 31-1-2010.
Tik niet in: 6.45 maar 6:45quote:Op zondag 28 maart 2010 14:34 schreef uniekhoorn het volgende:
Hoe kun je tijden van elkaar aftrekken??
Bijv:
Je hebt gewerkt van 6.45 tot 8 uur, dan heb je 1.15 uur gewerkt..
Zet je het in excel maakt hij 1.55 uur van?
Hoe dit op te lossen?
Mocht er iemand ooit hetzelfde probleem hebben.quote:Op dinsdag 23 maart 2010 00:09 schreef Bill_E het volgende:
Zijn hier ook Access experts ? Ik probeer koppeling in een database te maken die bepaalde gegevens in een Excel sheet met een vaste layout zet. Dus niet een standaard tabel, maar gegevens over een hele pagina verdeelt op vaste plekken.
Iemand een idee?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 | On Error GoTo err_Handler 'Excel object variables Dim appExcel As Excel.Application Dim wbk As Excel.Workbook Dim wks As Excel.Worksheet Dim sTemplate As String Dim sTempFile As String Dim sOutput As String Dim dbs As DAO.Database Dim rst As DAO.Recordset Dim sSQL As String Dim IRecords As Long Dim iRow As Integer Dim iCol As Integer Dim iFld As Integer Const cTabOne As Byte = 1 Const cTabTwo As Byte = 2 Const cStartRow As Byte = 3 Const cStartColumn As Byte = 1 DoCmd.Hourglass True 'Set to break on all errors Application.SetOption "Error Trapping", 0 'Start with clean file built from template file sTemplate = CurrentProject.Path & "\werkbon1.2.xlsm" sOutput = CurrentProject.Path & "\werkbon.xlsm" If Dir(sOutput) <> "" Then Kill sOutput FileCopy sTemplate, sOutput 'Create the Excel Application, Workbook and Worksheet and Database object Set appExcel = New Excel.Application appExcel.Visible = True Set wbk = appExcel.Workbooks.Open(sOutput) sSQL = "SELECT * FROM tblAllPerPayPeriodEarnings " & vbCrLf & "WHERE PG =" '" & Forms("frmJE").Controls("cboADPCompany").Value & "' AND LOCATION# = '" &Forms("frmJE").Controls("cboLocationNo").Value & "' AND CHECK_DT = '" & Forms("frmJE").Controls("txtFrom").Value & "' & '" & Forms("frmJE").Controls("txtTo").Value & ";" Set dbs = CurrentDb Set rst = dbs.OpenRecordset(sSQL, dbOpenSnapshot) If Not rst.BOF Then rst.MoveFirst 'For this template, the data must be placed in the appropriate cells of the spreadsheet Do While Not rst.EOF With wbk .Sheets("JournalEntry").Range("G3") = rst.Fields("Branch Number") .Sheets("JournalEntry").Range("K15") = rst.Fields("Account") .Sheets("JournalEntry").Range("L15") = rst.Fields("Sub Account") .Sheets("JournalEntry").Range("O15") = rst.Fields("SUMOfGROSS") .Sheets("JournalEntry").Range("Q15") = rst.Fields("Account Description ") .Sheets("JournalEntry").Range("G3,K15,L15,O15,Q15").Columns.AutoFit .SaveAs CurrentProject.Path & "\" & rst.Fields("Branch Number&""&Description") & " .xls" End With rst.MoveNext Loop rst.Close ExportQuery = "Total of " & IRecords & " rows processed." exit_Here: 'Cleanup all objects (resume next on errors) Set wbk = Nothing appExcel.Quit Set appExcel = Nothing Set rst = Nothing Set dbs = Nothing DoCmd.Hourglass False Exit Function err_Handler: ExportQuery = Err.Description Resume exit_Here End If End Function |
Damn handig.quote:Op vrijdag 26 maart 2010 19:10 schreef hendrik2009 het volgende:
{=EN(MAX((B1:B32=B1)*(A1:A32))>40209;MIN((B1:B32=B1)*(A1:A32))<40209)}
Ik zou over die 2 uitzonderingen per jaar niet te moeilijk doen.quote:Op maandag 29 maart 2010 20:41 schreef uniekhoorn het volgende:
Bedankt! We gaan er mee aan het stoeien
Ah, dat lukt maar nog 1 probleem...
Werken van 22.00 uur 6.00 's ochtends? (ja dat is 8 uur maar dat veranderd soms wel)
Dat zijn 2 dagen in 10 dagen... lukt dat niet?quote:Op maandag 29 maart 2010 21:49 schreef DaFan het volgende:
[..]
Ik zou over die 2 uitzonderingen per jaar niet te moeilijk doen.
Wat moet er dan omgezet worden?quote:Op maandag 29 maart 2010 22:20 schreef Dr_Flash het volgende:
Weet iemand van een conversietool waarmee ik geautomatiseerd al mijn Excel 2003 files kan omzetten naar Excel 2007? (en de originelen vervolgens verplaatsen naar een andere map?) Ik kon op de Microsoft site niks vinden
Een stuk of 500 .xls files verspreid over 30 folders, allemaal naar .xlsxquote:
Maar is de extensie het enige wat er anders moet zijn dan?quote:Op maandag 29 maart 2010 22:27 schreef Dr_Flash het volgende:
[..]
Een stuk of 500 .xls files verspreid over 30 folders, allemaal naar .xlsx
Kan dat wel als een tiepjosti met de hand gaan zitten doen, maar het lijkt me dat daar wel wat voor is. Toch?
En de bestandsindeling dus he want die is in 2k7 aanzienlijk efficiënter dan in 2k3 is me al opgevallen.quote:Op maandag 29 maart 2010 22:32 schreef qu63 het volgende:
[..]
Maar is de extensie het enige wat er anders moet zijn dan?
Kan je dan ook heel de directorystructuur doorzoeken en zo?quote:Op maandag 29 maart 2010 22:34 schreef Joooo-pi het volgende:
Met een macro is het wel mogelijk. Alle excel bestanden in geselecteerde map openen en opslaan. Heb even niks paraat om je te helpen, maar dit soort bewerkingen doe ik wel vaker met macro's.
Ik denk dat het wel kan, maar dat heb ik ook nog nooit gedaan. Wel alle bestanden in alle mappen die in een map stonden.quote:Op maandag 29 maart 2010 22:41 schreef Dr_Flash het volgende:
[..]
Kan je dan ook heel de directorystructuur doorzoeken en zo?
Of mooier is dat je de datum er voor zet:quote:Op maandag 29 maart 2010 22:24 schreef qu63 het volgende:
Anders doe je zoiets?
A1=start, B1=eind
=ALS(B1-A1>0;B1+24-A1;B1-A1)
Ik dacht dat je doelde op zomer- en wintertijd, vandaarquote:Op maandag 29 maart 2010 22:05 schreef uniekhoorn het volgende:
[..]
Dat zijn 2 dagen in 10 dagen... lukt dat niet?
Dan is het gewoon simpeler om 10 tot 18 uur te doen inderdaad... Soms is het wel makkelijk
Excel 2007 kan gewoon overweg met xls-en hoor.quote:Op maandag 29 maart 2010 22:20 schreef Dr_Flash het volgende:
Weet iemand van een conversietool waarmee ik geautomatiseerd al mijn Excel 2003 files kan omzetten naar Excel 2007? (en de originelen vervolgens verplaatsen naar een andere map?) Ik kon op de Microsoft site niks vinden
Had ik ook een keer De validatietool is gewoon te deïnstalleren, gewoon ff googlenquote:Op dinsdag 30 maart 2010 10:09 schreef Holy_Goat het volgende:
verrek. update geinstalleerd. Gaat ie ineens zeuren over dat mn versie niet legaal is (wat ook zo is overigens).
Je kan toch gewoon x vervangen door (bijvoorbeeld) A1?quote:Op dinsdag 30 maart 2010 10:27 schreef Pheno het volgende:
Is er een makkelijke manier om (5+(1*1)) + (5+(1*2)) + (5+(1*3)) + (5+(1*x)), waarbij x in te voeren is in een cel? De overige getallen zijn ook in te voeren in een cel, maar die doen er niet zo toe nu.
Is er een functie die al aan mijn vraag voldoet of moet ik weer eens VB'en?
+D408*(D408+1)/2+5*D408quote:Op dinsdag 30 maart 2010 10:27 schreef Pheno het volgende:
Is er een makkelijke manier om (5+(1*1)) + (5+(1*2)) + (5+(1*3)) + (5+(1*x)), waarbij x in te voeren is in een cel? De overige getallen zijn ook in te voeren in een cel, maar die doen er niet zo toe nu.
Is er een functie die al aan mijn vraag voldoet of moet ik weer eens VB'en?
Nee, stel x= 14. Dan wil ik dat de berekening dus met x= 1, x=2, x=3.... x=14 hebben.quote:Op dinsdag 30 maart 2010 10:31 schreef qu63 het volgende:
[..]
Je kan toch gewoon x vervangen door (bijvoorbeeld) A1?
Ah, dat is een stuk duidelijker!quote:Op dinsdag 30 maart 2010 10:40 schreef Pheno het volgende:
[..]
Nee, stel x= 14. Dan wil ik dat de berekening dus met x= 1, x=2, x=3.... x=14 hebben.
Dus in A1 wil ik 14 kunnen intypen. Het resultaatveld moet dan die berekening eigenlijk als een soort FACT uitvoeren, maar dan met optellen, in plaats van vermenigvuldigen
Mijn workaround is lelijk:
(A1+(B1*C1)) en dat dan kopieren naar onderliggende cellen, dus (A2+(B2*C2)), (A3+(B3*C3)), etc. Dus dan heb ik 14 regels waarbij ik dan heb gezorgd dat het ding wel automatisch de kolommen van A1 van 14 t/m 1 laat aflopen. Daarna een SUM over de resultaten
Niet ideaal Nu zit ik even te zoeken of het makkelijk kan, of dat ik moet gaan VB'en, wat voor mij toch al een tijdje geleden is. Ook dat is wel te doen, maar als het echt makkelijk kan heb ik dat liever natuurlijk.
Edit: ik ben geen wiskundeheld, dus daarom vraag ik het hier ook
-edit-quote:Op dinsdag 30 maart 2010 11:11 schreef Pheno het volgende:
Ter verduidelijking mijn workaround, nu snap ik niets van de formule van Twentsche_Ros, maar dat ligt waarschijnlijk meer aan mijn wiskundekennis :
[ afbeelding ]
=SOM((5+(1*RIJ(INDIRECT("1:"&A1)))))quote:Op dinsdag 30 maart 2010 10:27 schreef Pheno het volgende:
Is er een makkelijke manier om (5+(1*1)) + (5+(1*2)) + (5+(1*3)) + (5+(1*x)), waarbij x in te voeren is in een cel? De overige getallen zijn ook in te voeren in een cel, maar die doen er niet zo toe nu.
Is er een functie die al aan mijn vraag voldoet of moet ik weer eens VB'en?
De som die je wilt uitrekenen isquote:Op dinsdag 30 maart 2010 11:11 schreef Pheno het volgende:
Ter verduidelijking mijn workaround, nu snap ik niets van de formule van Twentsche_Ros, maar dat ligt waarschijnlijk meer aan mijn wiskundekennis :
[ afbeelding ]
1 |
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |