Nouja.. het is een vrij uitgebreide Gantt-chart aan het worden, dus de datums staan sowieso al niet op volgorde :Pquote:Op zondag 28 december 2008 17:46 schreef DaFan het volgende:
Ooh mooi probleem :P
Morgen ff kijken :)
Ik neem aan dat je gewoon een lijst met data hebt en daarvan eigenlijk de dichtsbijzijndste (eerstvolgende) zoekt?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | 1.1 Plannen 07-12-08 11-01-09 36 100% 25 36 0 zo 1.2 Presenteren 07-12-08 16-01-09 41 50% 30 20 21 vr 1.3 Netwerken 07-12-08 15-02-09 71 0% 50 0 71 zo 1.4 Kernkwadranten 07-12-08 25-01-09 50 0% 35 0 50 zo 1.5 Time management 29-12-08 19-01-09 22 0% 16 0 22 ma 1.6 Mentorgesprek 03-03-09 03-03-09 1 50% 1 0 1 di 2 Portfolio 4 Map 15-12-08 26-06-09 193 19% 140 37 156 vr 2.1 Plannen 15-12-08 11-01-09 28 14% 20 4 24 zo 2.2 Big Five 0 0 2.3 Mindmap 0 0 2.4 SWOT jezelf 0 0 2.5 Johari Raam 0 0 2.6 E-scan 2 0 0 2.7 Verleden-heden-toekomst 0 0 2.8 Mentorgesprek 02-06-09 26-06-09 25 25% 19 6 19 vr |
Nu als het goed is welquote:
Ik denk het wel, en zo niet dan meld ik het hier wel weerquote:Ik kan wel een voorbeeldje maken met gewoon data die in kolom A staan (denk dat ik er wel wat van kan bouwen), zou dat werken voor je?
Is het niet gewoon mogelijk m.b.v. een paar commando's dat je zeg maar het volgende dan doet...quote:Op zondag 28 december 2008 17:29 schreef qu63 het volgende:
Ik ben in mijn sheet op zoek naar de eerstvolgende deadline. De deadlines die al geweest zijn worden niet verwijderd en staan er dus ook nog gewoon in (anders was een MIN() de oplossing).
En, indien mogelijk, wil ik meerdere deadlines weer laten geven (sommige deadlines hebben dezelfde datum namelijk..)
Iemand enig idee?
Excel 2007 NL
Dat zal vast mogelijk zijn, maar ik kan het nietquote:Op zondag 28 december 2008 22:03 schreef Wouser het volgende:
[..]
Is het niet gewoon mogelijk m.b.v. een paar commando's dat je zeg maar het volgende dan doet...
- vergelijk alle kolommen met de huidige datum. Wanneer groter dan huidige datum dan sla op in een array. En die vervolgesn MIN() toepassen...
quote:Op maandag 29 december 2008 17:09 schreef DaFan het volgende:
Ik ga er vandaag niet uitkomen en ben morgen weg voor 3 dagen, sorry.
Ik wil ze in outlook krijgen, of dat agendapunten worden of taken maakt me op zich niet echt uitquote:Op maandag 29 december 2008 19:54 schreef Wouser het volgende:
zal morgen even kijken of het mogelijk is om de deadlines te laten exporteren. Vervolgens zou je gewoon in outlook kunnen kijken wat de eerste deadline is? Of moet dit ook in excel dat je bv... ctrl+p drukt en dat je dan automatisch naar de rij gaat waarin de eerste deadline staat?
1 |
Jaa, erg bedankt, die laatste zocht ik.quote:Op zondag 4 januari 2009 20:30 schreef DaFan het volgende:
Welke versie? Met 2007 kan je COUNTIFS gebruiken (je hebt Nederlands maar zie de links in de OP):
Aantal opties zijn hier:
=COUNTIFS(A1:A6,"Piet",B1:B6,"GOED")
=SUMPRODUCT((A1:A6="Piet")*(B1:B6="Goed"))
Tweede is de mooiste imo.
Btw: Antwoord is 3, geen 2
Nee, probeer hem maar eens te ontleden.quote:Op zondag 4 januari 2009 20:39 schreef qu63 het volgende:
=SUMPRODUCT((A1:A6="Piet")*(B1:B6="Goed"))-SUMPRODUCT((A1:A6="Piet")*(B1:B6="Fout"))
lijkt me?
Ik zal nog s kijken naar het bestand wat ik toen kreeg.quote:Op zondag 4 januari 2009 20:40 schreef qu63 het volgende:
En heb je ook nog een oplossing voor mij DaFan?
Thanksquote:Op zondag 4 januari 2009 20:43 schreef DaFan het volgende:
[..]
Ik zal nog s kijken naar het bestand wat ik toen kreeg.
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 | Dim c As Range Dim Lastrow, j As Integer With Worksheets("Blad2") Lastrow = Range("E65536").End(xlUp).Row .Range("A1").Value = Lastrow .Range("A2").Value = Date .Range("A4").Value = 5000 j = 2 For i = 2 To Lastrow If Range("E" & i).Value <> "" Then Datum = Range("E" & i).Value .Range("A3").Value = Datum If Datum > Date Then If (Datum - Date) < .Range("A4").Value Then .Range("A4").Value = Datum - Date End If End If End If Next i For i = 2 To Lastrow If Range("E" & i).Value <> "" Then If Range("E" & i).Value - Date = .Range("A4").Value Then Worksheets("Blad3").Range("A" & j).Value = Range("E" & i).Value Worksheets("Blad3").Range("B" & j).Value = Range("B" & i).Value j = j + 1 End If End If Next i End With End Sub |
1 2 3 4 | 4-1-2009 5000 |
Nope, Blad3 is helemaal leegquote:
Ik heb ze beide dezelfde opmaak gegeven (plakken speciaal -> opmaak), maar blijf hetzelfde houdenquote:Op zondag 4 januari 2009 22:06 schreef DaFan het volgende:
Ja dat heeft met de opmaak te maken. Je moet ff kijken welke opmaak Range("A2") heeft (dat is Date) en de anderen daarop afstemmen. Anders gaat ie 2 verschillende dingen van elkaar proberen af te trekken en dat werkt niet.
Weet je hoe het wel moet? Ik gebruik nu die van hem en die werkt wel redelijk, alleen dat geeft al een enorme laadtijd.quote:Op zondag 4 januari 2009 20:42 schreef DaFan het volgende:
[..]
Nee, probeer hem maar eens te ontleden.
Je krijgt hier de volgende matrices (voorbeeld overgenomen) met mijn formule:
{1,0,1,1,0,1}
en
{1,1,0,1,0,1}
Deze vermenigvuldig je met elkaar en worden bij elkaar opgeteld (boven naar beneden, dan links naar rechts optellen)
(1*1)
(0*1)
(1*0)
(1*1)
(0*0)
(1*1)
=
1+0+0+1+0+1
=
3
Nee, de oplossing van qu63 is de beste (als je 2007 gebruikt kan je 2x COUNTIFS gebruiken). SUMPRODUCT is een redelijk zware formule als je bereiken groter worden.quote:Op maandag 5 januari 2009 16:26 schreef Jiveje het volgende:
[..]
Weet je hoe het wel moet? Ik gebruik nu die van hem en die werkt wel redelijk, alleen dat geeft al een enorme laadtijd.
Ben dr nog niet uit helaasquote:Op dinsdag 6 januari 2009 13:06 schreef DaFan het volgende:
[..]
Nee, de oplossing van qu63 is de beste (als je 2007 gebruikt kan je 2x COUNTIFS gebruiken). SUMPRODUCT is een redelijk zware formule als je bereiken groter worden.
Ik zal zo nog ff kijken voor een betere oplossing, nu eerst ff ontbijten
qu63: Was je er al uit, ik zou niet weten waarom het fout gaat namelijk als hij bij mij wel gewoon werkt.
Bedankt voor de moeite in ieder geval, die somproduct is inderdaad een veel te zware formule. Ik gebruik 2007 dus kan COUNTIFS gebruiken, hoe zou het dan worden?quote:Op dinsdag 6 januari 2009 13:06 schreef DaFan het volgende:
[..]
Nee, de oplossing van qu63 is de beste (als je 2007 gebruikt kan je 2x COUNTIFS gebruiken). SUMPRODUCT is een redelijk zware formule als je bereiken groter worden.
Ik zal zo nog ff kijken voor een betere oplossing, nu eerst ff ontbijten
qu63: Was je er al uit, ik zou niet weten waarom het fout gaat namelijk als hij bij mij wel gewoon werkt.
Die geeft een fout bij: A6,"Piet",B1quote:Op dinsdag 6 januari 2009 15:10 schreef DaFan het volgende:
=COUNTIFS(A1:A6,"Piet",B1:B6,"GOED") - COUNTIFS(A1:A6,"Piet",B1:B6,"FOUT")
Countif heet het volgens mij iig niet, want die kent ie niet. Kan alleen niet vinden welke het dan wel moet zijn.quote:Op dinsdag 6 januari 2009 15:36 schreef DaFan het volgende:
FF komma's vervangen door puntkomma's.
En ik weet niet zeker of het wel COUNTIFS heet dan? Dan zou je even onder de Formule -verkenner moeten zoeken onder de tel-functies (op dat Sigma tegen, die grote 'E' links van je formulebalk, klikken)
Bleh, nou ik kan het niet vinden.quote:Op dinsdag 6 januari 2009 16:03 schreef DaFan het volgende:
COUNTIF is iig AANTAL.ALS misschien kan je daar wat mee vinden in de Help oid of gewoon intypen en dan kijken wat de opties zijn die beginnen met AANTAL.
U heeft voor deze functie te veel argumenten ingevoerd.quote:Op dinsdag 6 januari 2009 17:15 schreef qu63 het volgende:
=AANTAL.ALS(A1:A6;"Piet";B1:B6;"GOED")-AANTAL.ALS(A1:A6;"Piet";B1:B6;"GOED") zou moeten werken lijkt me?
Geweldig, werkt prima, dankjewel.quote:Op dinsdag 6 januari 2009 18:24 schreef DaFan het volgende:
Ik heb m al:
=AANTALLEN.ALS(A1:A6;"Piet";B1:B6;"GOED")-AANTALLEN.ALS(A1:A6;"Piet";B1:B6;"FOUT")
Mn huisgenoot heeft een Nederlandse versie dus ik heb ff voor je gekeken.
1 2 3 4 5 6 7 8 9 10 11 12 | ' The problem is as followed... ' ' Sub x() ' Dim oSheet As WorkSheet ' Set oSheet = Excel.Worksheets("FRK") ' y(oSheet) <-- Call sub y with param oSheet occures ERROR but why? ' End Sub ' ' Sub y(ByVal oSheet As Worksheet) ' ... ' End Sub |
Ontbrekende data kan je uit je grafiek houden door #N/A als waarde te maken.quote:Op donderdag 8 januari 2009 16:13 schreef static het volgende:
Zal wel een simpele oplossing voor een simpel probleem zijn, maar ik heb een range van data (dus data als in 1 jan, 2 jan, etc.) waar voor een aantal data geen waarde is (dus bijvoorbeeld 1 jan., 2 jan., 5 jan., 7 jan.) prima allemaal, maar als ik een grafiekje maak komen de ontbrekende data dus wel in de grafiek (met geen waarde). Hoe voorkom ik dat?
Edit: Excel 2003 Engels overigens.
Je vraag is mij niet duidelijk, maar het klinkt alsof je iets zoek met "regel invoegen", waardoor alles naar onderen schuift.quote:Op woensdag 7 januari 2009 22:38 schreef ruben3123 het volgende:
Ik heb excel 2007 in het Engels. Mijn vraagje gaat over een excel bestand met data over mijn aandelen.
.... (btw heb je alleen positieve rendementen?? )...
Weet iemand misschien hoe je makkelijk iets kan maken dat hij elke dag naar de volgende kolom gaat en daar weer de waardes in gaat vullen?
Me too. Gewoon macro opnemen en voetnoot aanpassen. Vervolgens zelf de Range verwijzing erin gezet en getest of het werkte.quote:Op vrijdag 9 januari 2009 14:38 schreef Jaheur het volgende:
Zo kan het dus welook weer wat geleerd.
Nee, want de belangrijke info die ik op elke pagina wil hebben zet ik altijd boven inquote:Op vrijdag 9 januari 2009 14:41 schreef Metal_Jag het volgende:
[..]
Me too. Gewoon macro opnemen en voetnoot aanpassen. Vervolgens zelf de Range verwijzing erin gezet en getest of het werkte.![]()
Ja dus.![]()
De aanpak is misschien ook handig voor jou een volgende keer.
Ja dat moet wel. Anders verandert de voetnoot alleen als je de macro uitvoert. Je moet dus printen via deze macro, zodat altijd voor de print de voetnoot aangepast wordt !!quote:Op vrijdag 9 januari 2009 14:38 schreef Jaheur het volgende:
Zo kan het dus welook weer wat geleerd.
Let wel even op, het drukt gelijk af naar je default printer met het uitvoeren van deze macro.
Ik zag het later pas aan de macro. Kan je niet beter de macro verwijzen naar "Voorbeeld pagina"? Zodat je daarna kan afdrukken ;-)quote:Op vrijdag 9 januari 2009 14:42 schreef Metal_Jag het volgende:
[..]
Ja dat moet wel. Anders verandert de voetnoot alleen als je de macro uitvoert. Je moet dus printen via deze macro, zodat altijd voor de print de voetnoot aangepast wordt !!
Bovenin kan ook zie vetgedrukte:quote:Op vrijdag 9 januari 2009 14:42 schreef Jaheur het volgende:
[..]
Nee, want de belangrijke info die ik op elke pagina wil hebben zet ik altijd boven in
Vervang de laatste regel door:quote:Op vrijdag 9 januari 2009 14:43 schreef Jaheur het volgende:
[..]
Ik zag het later pas aan de macro. Kan je niet beter de macro verwijzen naar "Voorbeeld pagina"? Zodat je daarna kan afdrukken ;-)
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |