quote:Op maandag 27 oktober 2008 13:19 schreef placebeau het volgende:
ik heb het even getest en je moet eerst delen door (24*60*60)
excel rekent standaard in dagen.
dus =text(A1/(24*60*60);"[u]:mm:ss") zou ook moeten werken, en lijkt me net iets eleganter
Ideaal zou het er zo uit moeten zienquote:Op maandag 27 oktober 2008 23:09 schreef DaFan het volgende:
Kan je een screenshotje maken met je gewenste resultaat?
Ik kan een macro opnemen, maar echt verder dan dat kom ik niet echt. Ik heb dan ook geen idee waar ik hiermee zou moeten beginnenquote:Op dinsdag 28 oktober 2008 01:47 schreef DaFan het volgende:
Ben je bekend met macro's? Ik denk dat het makkelijkste is om een kopie van sheet1 in sheet2 te maken, maar dan iets lager.
Als je dan in B2 iets invult kan je dmv een Change macro (die alleen checkt op B2) de naam uit je sheet halen. Daarna zou ik een loop bouwen die door alle namen heen kijkt (dus kolom A) en overal waar hij niét de juiste naam tegenkomt, hide je die row.
Je moet dan wel iets bedenken waardoor hij alleen door de namen heen loopt, en niet ook je maanden etc hide.
Het is denk ik makkelijk om 'achteruit' te denken (dus hiden ipv tevoorschijn halen) omdat je dan gezeur krijgt met de maanden, dagen, uren etc.
Ik heb mij mailadres ook gepm'd. Had ook al even op google gezocht, maar daar kon ik niet veel wijs uit worden.quote:Op dinsdag 28 oktober 2008 10:04 schreef DaFan het volgende:
Ik heb je mn mailadres gepm'd, geen idee of ik nog tijd/zin heb om er aan te werken, maar kan wel even kijken.
Ja of je dus even je huidige bestand mailtquote:Op dinsdag 28 oktober 2008 11:55 schreef Martijn85 het volgende:
[..]
Ik heb mij mailadres ook gepm'd. Had ook al even op google gezocht, maar daar kon ik niet veel wijs uit worden.
[wink]Kan je dat niet eens [/wink]quote:Op dinsdag 28 oktober 2008 12:04 schreef DaFan het volgende:
[..]
Ja of je dus even je huidige bestand mailt
Ik kan niet iets bouwen van screens dan wijkt het ws van je huidige opzet af.
Ahjah!quote:Op woensdag 29 oktober 2008 22:48 schreef DaFan het volgende:
=IF(ISERROR(F4/C4),0,F4/C4)
of
=IF(C4=0,0,F4/C4)
1 2 3 4 5 6 7 | If Not Intersect(Target, Range("A1")) Is Nothing Then Range("L20").Value = Range("L20").Value + Range("A1").Value End If End Sub |
Top!quote:Op woensdag 29 oktober 2008 23:33 schreef DaFan het volgende:
Kan met het change event in VBA. Try this:
(Alt-F11, dubbelklik op je sheetnaam links, plakken in het rechterscherm)
[ code verwijderd ]
Ranges aanpassen waar nodig :s)
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 | If Not Intersect(Target, Range("D7")) Is Nothing Then Range("L20").Value = Range("L20").Value + Range("D7").Value End If End Sub Private Sub Worksheet_Change(ByVal Target As Range) If Not Intersect(Target, Range("D8")) Is Nothing Then Range("L21").Value = Range("L21").Value + Range("D8").Value End If End Sub Private Sub Worksheet_Change(ByVal Target As Range) If Not Intersect(Target, Range("D9")) Is Nothing Then Range("L22").Value = Range("L22").Value + Range("D9").Value End If End Sub Private Sub Worksheet_Change(ByVal Target As Range) If Not Intersect(Target, Range("D10")) Is Nothing Then Range("L23").Value = Range("L23").Value + Range("D10").Value End If End Sub Private Sub Worksheet_Change(ByVal Target As Range) If Not Intersect(Target, Range("D11")) Is Nothing Then Range("L24").Value = Range("L24").Value + Range("D11").Value End If End Sub Private Sub Worksheet_Change(ByVal Target As Range) If Not Intersect(Target, Range("D12")) Is Nothing Then Range("L25").Value = Range("L25").Value + Range("D12").Value End If End Sub |
Het werkt!quote:Op woensdag 29 oktober 2008 23:46 schreef DaFan het volgende:
Je hebt nu 10 verschillende Sub Worksheet_Change events gemaakt, daar wordt Excel niet blij van.
Haal de regels Private Sub..... en End Sub dus weg uit de code (behalve aan het begin en het einde).
Zo urgent is het nou ook weer niet Ben al lang blij dat je het wilt doenquote:Op vrijdag 31 oktober 2008 04:57 schreef DaFan het volgende:
Sorry Mark & Martijn, ik ben erg druk met mijn spullen pakken en de laatste voorbereidingen treffen voor mijn terugreis dus ik kan niet meer naar jullie problemen kijken tot in ieder geval woensdag.
1 2 3 4 5 6 7 8 | 1 15 2 13 3 15 4 10 5 11 . .. . .. |
Ik heb dit gezocht, echter kom ik alleen bij oplossingen als het typen van ctrl + shift + ;quote:Op zondag 2 november 2008 22:59 schreef DaFan het volgende:
Bazz het probleem zit erin dat je NU() gebruikt (of TODAY() ). Die wordt elke keer geupdate als je een nieuwe calculation doet in je worksheet. Er zijn daar veel oplossingen voor verkrijgbaar, ik raad je aan op TODAY() en je probleem te Googlen, denk dat je een heel eind komt (heeft geen nut om het wiel opnieuw uit te vinden )
1 2 | Leuk 2,4 stom |
1 2 3 4 5 6 7 | If Not Intersect(Target, Range("A:A")) Is Nothing Then Range("B" & Target.Row).Value = Time End If End Sub |
Stel je maakt en 100% gestapelde staaf (met een gemiddelde er in). Dan kan ik links (primaire as) 'warm' zetten, hoe krijg ik dan rechts (secundaire waarde as) 'koud'?quote:Op dinsdag 4 november 2008 16:03 schreef DaFan het volgende:
Z hoe wil je Koud/Stom als een waarde hebben? Dit kan toch niet kwantitatief in een grafiek geplaatst worden?
Ook snap ik je hele uitleg niet zo goed
Thanks, ik ga straks even puzzelen of het lukt.quote:Op zondag 2 november 2008 22:56 schreef DaFan het volgende:
Ray: Maak een 'schaduw'kolom waarbij 1 = 18 t/m 18 = 1. Maak dan een 2e y-as aan in de grafiek, verberg de 1e en zet de 2e y-as aan de linkerkant.
Het is een beetje kloten want ik weet niet precies waar al die functies staan, maar je komt er denk ik wel uit
Dit werkt perfect. Iedere keer als het sjabloon geopend wordt, wordt het ordernummer met 1 opgehoogd (en daarna automatisch opgeslagen). Echter, als een bestaand bestand geopend wordt, wordt het ordernummer ook opnieuw gevuld.quote:Private Sub Workbook_Open()
Call LeesEnBewaarOrderNummer
End Sub
Sub LeesEnBewaarOrderNummer()
pad$ = "D:\"
controle = Dir(pad$ + "\OrderNummer.txt")
If controle = "" Then GoTo EerstAanmaken
Open pad$ + "\OrderNummer.txt" For Input As #10
Input #10, Nummer1
Close #10
EerstAanmaken:
Nummer1 = Nummer1 + 1
Open pad$ + "\OrderNummer.txt" For Output As #10
Print #10, Nummer1
Close #10
Application.Goto Reference:="Ordernr."
ActiveCell.FormulaR1C1 = Nummer1
End Sub
Het sjabloon is een blanco invulformulier (.xlt) welke voor iedere calculatie opnieuw kan worden gebruikt. Na het invullen wordt deze opgeslaan als een normaal Excel-bestand (.xls).quote:Op woensdag 5 november 2008 17:30 schreef DaFan het volgende:
Wat is het verschil tussen het openen van het 'sjabloon' en het bestand?
Je kan met een macro gewoon een textbestand inlezen (moet je ff Googlen, zelf nooit gedaan), dus je kan daar het ordernummer in kwijt en daarvan uitlezen/checken.
Gebruik een draaitabel. En als je dat niet wilt, is =SOM.ALS() nog een mogelijkheid.quote:Op donderdag 6 november 2008 11:22 schreef Fashination het volgende:
Hallo,
Hieronder vind je een lijst:
[Naam 1] 8 punten
[Naam 2] 3 punten
[Naam 3] 6 punten
[Naam 4] 5 punten
[Naam 2] 7 punten
[Naam 5] 3 punten
[Naam 3] 1 punt
Hoe zorg ik ervoor dat Excel per [Naam #] het totaal uitrekend? Excel moet elke naam slechts één keer automatisch opnemen in de stand met de juiste totaaltelling. Per kolom moet er dus automatishc één naam in komen staan.
Je hebt dan inderdaad een engelse versie nodig. Voordeel is wel dat de macrotaal ook in de NL versie gewoon engels is. Dat was in office 5 (?) nl. ook vertaald.quote:Op woensdag 5 november 2008 21:13 schreef Sigmund_Freud het volgende:
Op mijn werk werk ik regelmatig met een engel talig versie van microsoft excel. Ik ben er zelfs erg bedreven in - lange ingewikkelde formules en zelf vba kan ik dromen.
Probleem:
Thuis gebruik ik bijna nooit excel, ik kom er net achter dat mijn huisversie van excel nederlandstalig is - en dat is verwarrend.
Is er een manier om mijn excel 2003 NL om te zetten naar het engelse zodat alle worksheet functies weer "bekend" worden ? Of zit er niks anders op dan een nieuwe versie te bestellen bij bol.com ?
Ik zou het denk ik zo doen:quote:Op donderdag 6 november 2008 15:12 schreef Stansfield het volgende:
Waar zit in excel 2008 de optie dat wanneer je bijvoorbeeld via verticaal zoeken en je hebt nog geen waarde ingevuld waar hij naar moet zoeken. dan krijg je nu de weergave #N/B. Hoe zorg ik dat daar alleen een uitkomst komt als er wat ingevuld is?
jamaar, tprobleem is vaak, als ie de waarde (a1 heeft dus wel een waarde) niet vind in de lijst, dat hij dan geen foutmelding mag geven, maar liever een leeg vakje. dan werkt jouw code niet.quote:Op donderdag 6 november 2008 15:20 schreef DaFan het volgende:
Of gewoon IF(A1="","",VLOOKUP(etc
Waar A1 de cel is waar je waarde instaat.
Ik heb er nu dit staan.quote:Op donderdag 6 november 2008 16:16 schreef Deetch het volgende:
gebruik frollo's formule. Die geeft een lege cell als de vert.zoeken een foutmelding geeft
Hm...zou je mij dat stap voor stap kunnen/willen uitleggenquote:Op vrijdag 7 november 2008 13:17 schreef DaFan het volgende:
Pietjepuk: Goed in de richting. Je kan CHOOSE gebruiken:
=CHOOSE(2,Jan,Piet) geeft Piet als resultaat. Ik krijg het alleen niet voor elkaar om een named array hierin te proppen
PteV: Hoe heb je die lijst gemaakt, met de cellen gekleurd en daar wil je een lijst van (met gekleurde keuzes dus) ? Dat kan niet Je kan wel 1 kleur hebben als achtergrond, maar geen gemixte rij. Je kan natuurlijk wel met Conditionnal formatting en/of change-event de cel kleuren nadat er een keuze is gemaakt.
never mind, het is al gelukt thanks in ieder geval!quote:Op vrijdag 7 november 2008 14:15 schreef PteV het volgende:
[..]
Hm...zou je mij dat stap voor stap kunnen/willen uitleggen
Op de manier zoals ik het beschreef kon ik idd geen gemixte rij maken
Soms is 't leven zo simpel, gewoon bij de validatie "lijst" kiezen en bij formule "jan;piet" en klaar . Thanx anyway , googlen doet soms wonderen .quote:Op vrijdag 7 november 2008 13:17 schreef DaFan het volgende:
Pietjepuk: Goed in de richting. Je kan CHOOSE gebruiken:
=CHOOSE(2,Jan,Piet) geeft Piet als resultaat. Ik krijg het alleen niet voor elkaar om een named array hierin te proppen
Toch is een validate functie wel erg handig, iemand tips?quote:Op vrijdag 7 november 2008 16:29 schreef DaFan het volgende:
Kan ook natuurlijk.
1 2 3 | GrossMargin = (Sales - Expenses) / Sales End Function |
Thanks, maar helaas, zelfs als ik wel bereiken benoem, krijg ik die fout. Ik geef de bereiken ook al door, door de variabelen mee te geven bij het callen van de functie.quote:Op zondag 9 november 2008 13:14 schreef ManAtWork het volgende:
Je verwijst naar een bereik met een naam (Sales en Expenses) maar deze heb je waarschijnlijk op de werkblad niet gedefinieerd. Vandaar de foutmelding.
Daar ging et mis bedankt!quote:Op zondag 9 november 2008 13:21 schreef DaFan het volgende:
Je moet een module invoegen en daar je UDF in plaatsen, dat kan niet in Blad1.
Echt he !quote:Op dinsdag 11 november 2008 13:47 schreef NoelGallagher het volgende:
Ik dacht vroeger dat je alleen maar getallen kon invullen in die kolommen. Wat een heldenprogramma is dat Excel zeg
Oh, heel simpel.quote:Op donderdag 13 november 2008 00:32 schreef Sneijder5 het volgende:
Vraagje,
Hoe kan ik het aantal doelpunten bepalen van een wedstrijd als ik de uitslag invoer in een cel, bijv. 5-2.
In een andere cel moet dus 7 staan.
Oftewel: De getallen voor en na de - moeten bij elkaar worden opgeteld. Hoe doe ik dit?
Alvast bedankt
Bedankt voor je reactie, maar ik kom er niet uit. Zo ziet het er uit:quote:Op woensdag 12 november 2008 21:55 schreef DaFan het volgende:
Oh op die fiets.
Zeg in Kolom A staat voornaam achternaam gescheiden door een spatie. In C1 zet je dan:
=RIGHT(A1,LEN(A1)-FIND(" ",A1)) & ", " & LEFT(A1,FIND(" ",A1)-1)
Cel A1:
Jan van Veen
Cel C1:
Van Veen, Jan
Succes.
Je hebt de Nederlandse Excel, zie ik?quote:Op donderdag 13 november 2008 09:33 schreef UncleSam het volgende:
[..]
Bedankt voor je reactie, maar ik kom er niet uit. Zo ziet het er uit:
[ afbeelding ]
Die lijst is vervolgens 193 namen lang .
Precies, en LEN door LENGTE, en FIND door VIND.ALLES.quote:Op donderdag 13 november 2008 09:37 schreef UncleSam het volgende:
Dan moet ik alle rights en lefts, vervangen door rechts en links?
zomaar voor de lol in de OP stond?quote:Tip 2: Als je een vraag stelt, zet er dan bij welke versie je hebt en op welke taal hij ingesteld staat!!
O ja, mijn fout, je moet de komma's tussen de argumenten ook nog veranderen in puntkomma's. Zo is ie goed:quote:Op donderdag 13 november 2008 09:55 schreef UncleSam het volgende:
Wat heb ik nu nog fout?
[ afbeelding ]
Ik krijg een pop up met: De formule die u hebt getypt bevat een fout.
Ik heb nu deze gebruikt: =RECHTS(A1,LENGTE(A1)-VIND.ALLES(" ",A1)) & ", " & LINKS(A1,VIND.ALLES(" ",A1)-1)
Je cursor in de rechter benedenhoek van de cel zetten (de cursor wordt dan een plusje, zie afbeelding) en dubbelklikken.quote:Op donderdag 13 november 2008 10:17 schreef UncleSam het volgende:
jan van veen van veen, jan
Jep dat werkt!
En hoe krijg ik nu die hele kolom A in een keer, dus van rij A8 tot A194 om te wisselen?
Nee, dat gaat helemaal niet simpel.quote:Op donderdag 13 november 2008 10:55 schreef UncleSam het volgende:
helemaal geweldig.
Nu nog een kleine vraag.
Ik heb nu de namen zo: van der Mxx, Mxxx
Als ik op alfabet sorteer, dan zijn er wel heel veel van's (van, van den, van der, enz)
Kan het van "van der Achternaam, Voornaam" ook veranderd worden naar "Achternaam, van der Voornaam"
Op net zo'n simpele manier als bovenstaand?
quote:Op donderdag 13 november 2008 14:48 schreef Ultralaser het volgende:
Ik heb een kolom in mijn excel blad met verschillende data erin. Nu wil ik weten welke het meest voorkomt. Dus als voorbeeld:
1-1-2008
1-1-2008
1-1-2008
2-1-2008
4-1-2008
In dit geval komt 1-1-2008 3x voor.
Ik zou dan ook willen dat Excel dat aangeeft alleen ik weet niet hoe dus vandaar de vraag weet iemand het hier wel hoe dit te doen?
Of als je een Engelse versie hebt:quote:Op donderdag 13 november 2008 14:32 schreef ruud.nl het volgende:
=aantal.als(bereik;waarde)
Deze functie laat zien welke waarde het vaakst voorkomt:quote:Op donderdag 13 november 2008 14:48 schreef Ultralaser het volgende:
Ik heb een kolom in mijn excel blad met verschillende data erin. Nu wil ik weten welke het meest voorkomt. Dus als voorbeeld:
1-1-2008
1-1-2008
1-1-2008
2-1-2008
4-1-2008
In dit geval komt 1-1-2008 3x voor.
Ik zou dan ook willen dat Excel dat aangeeft alleen ik weet niet hoe dus vandaar de vraag weet iemand het hier wel hoe dit te doen?
Precies.quote:Op donderdag 13 november 2008 15:14 schreef placebeau het volgende:
dus je combineert gewoon beiden: countif(a1:a5;mode(a1:a5))
Als ik de modus gebruik dan komt die met een mega getal eruit.quote:Op donderdag 13 november 2008 14:57 schreef Frollo het volgende:
[..]
Deze functie laat zien welke waarde het vaakst voorkomt:
=MODUS(A1:A5) (Nederlands)
=MODE(A1:A5) (Engels)
Je weet dan nog niet hoe vaak die voorkomt, maar als je wil kan ik daar ook nog wel naar kijken.
Je kunt inderdaad natuurlijk ook tot twee keer toe m'n antwoord negeren.quote:Op donderdag 13 november 2008 15:57 schreef Ultralaser het volgende:
[..]
Als ik de modus gebruik dan komt die met een mega getal eruit.
Zou wel handig zijn als ook wordt gekeken hoe vaak die voorkomt.
Dan moet je het nog even als datum opmaken.quote:Op donderdag 13 november 2008 15:57 schreef Ultralaser het volgende:
[..]
Als ik de modus gebruik dan komt die met een mega getal eruit.
Wat placebeau en ruud.nl en DaFan zeggen dus.quote:Zou wel handig zijn als ook wordt gekeken hoe vaak die voorkomt.
dat getal is wsch het getal dat een datum representeert, gewoon ff het veld formatten als datmquote:Op donderdag 13 november 2008 15:57 schreef Ultralaser het volgende:
[..]
Als ik de modus gebruik dan komt die met een mega getal eruit.
Zou wel handig zijn als ook wordt gekeken hoe vaak die voorkomt.
Ik heb deze ook nog even geprobeerd met "Jan Veen", "Jan van Veen" en "Jan van der Veen" en het werkt allemaal prima.quote:Op donderdag 13 november 2008 15:58 schreef DaFan het volgende:
UncleSam:
=RIGHT(A1,LEN(A1)-FIND(CHAR(1),SUBSTITUTE(A1," ",CHAR(1),LEN(A1)-LEN(SUBSTITUTE(A1," ",""))))) & ", " & MID(A1,FIND(" ",A1)+1,FIND(CHAR(1),SUBSTITUTE(A1," ",CHAR(1),LEN(A1)-LEN(SUBSTITUTE(A1," ",""))))-FIND(" ",A1)) & " " & LEFT(A1,FIND(" ",A1))
Succes met vertalen.
=AANTAL.ALS(A1:A5;MODUS(A1:A5))quote:Op donderdag 13 november 2008 16:50 schreef Ultralaser het volgende:
Maar als ik dat gecombineerd doe dan geeft die #naam?
1 |
Deze werkt bij mij:quote:Op woensdag 19 november 2008 11:17 schreef ILCILA het volgende:
-Geneste ALS functie
Voor een opdracht ben ik met het volgende werkblad bezig: klik hier...
[ afbeelding ]
Nu is mijn vraag de volgende:
Zoals op de afbeelding/werkblad te zien is, dient in het vak waar nu #Waarde staat, het jaar te staan waarin de hoogste nettowinst behaald is, in dit geval is dit 2005, echter dient dit automatisch te gebeuren, nu had ik gehoord dat dit gedaan wordt door een geneste ALS functie. Nu kwam ik tot de volgende code:
[ code verwijderd ]
Echter is dit niet juist... Iemand een oplossing?
Excel 2007 - Nederlands
Hahaha hey inderdaad het was 2007 thnx 4 the tipquote:Op donderdag 20 november 2008 23:25 schreef Yashaaaaa het volgende:
Zal 2007 zijn, onder View -> Freeze panes...niet zo lastig imo.
(DaFan hier, niet zomaar een vrouw die dingen van Excel weet).
zet er een ' voorquote:Op vrijdag 21 november 2008 09:49 schreef ftt1989 het volgende:
ik ben nu bezig met excel 2003 en ben er ook redelijk een noob in, maar mijn vraag is: Hoe kan ik de 0 aan het begin van een kolom laten staan, want hij wordt automatisch weggehaald?
Sorryquote:Op vrijdag 21 november 2008 14:15 schreef Yashaaaaa het volgende:
Moet je je versie er maar bij zetten zoals in de OP gevraagd wordt dan kon ik de formule voor je aanpassen.
Als je Engels hebt probeer eens ; door , te vervangen. Of als je NL hebt natuurlijk de engelse stuff door Nederlands, zie ook OP voor een url met vertalingen.
quote:Op maandag 27 oktober 2008 13:04 schreef DaFan het volgende:
Tip 4: Zelf de formules in verschillende talen vertalen: http://dolf.trieschnigg.nl/excel/excel.html
Die wordt door middel van een commandbutton (die op eerste tab staat, de eigenlijke database is tab 2) weggeschreven op de eerste lege rij die er is, onderaan dusquote:Op vrijdag 21 november 2008 14:16 schreef Yashaaaaa het volgende:
BierKoning:
Ja kan wel maar ik heb geen tijd/zin om nu daar een macro voor te schrijven. Kan je nog even toelichten hoe je de nieuwe namen toevoegd, gewoon onder in de rij of voeg je een rij in en dan de nieuwe naam op de juiste plaats?
Hee!quote:Op donderdag 20 november 2008 23:25 schreef Yashaaaaa het volgende:
Zal 2007 zijn, onder View -> Freeze panes...niet zo lastig imo.
(DaFan hier, niet zomaar een vrouw die dingen van Excel weet).
Dat is heel simpel. Ga in de cel staan waarvan je de (conditional) formatting wilt overnemen, klik op en klik op de cel of sleep over de range waar je de formatting naartoe wilt kopiëren.quote:Op dinsdag 25 november 2008 11:16 schreef Martijn85 het volgende:
Is het ook mogelijk om een conditional formatting te "slepen" / kopieëren als met een normale formule.
Hoe bedoel je dit precies? Waar moet een 'resultaat' komen, wat moet er met die bedragen gebeuren?quote:Op dinsdag 25 november 2008 11:16 schreef Martijn85 het volgende:
Excel 2003 EN
Ik wou weten of het mogelijk is om een bedrag op te delen in stukjes?
Dus bijvoorbeeld in cel A1 staat ¤ 35.750,- en dat wil ik dan opgedeeld hebben in 3 andere cellen in stukjes van:¤ 0 - ¤ 5.000 ¤ 5.000 - ¤ 25.000 ¤ 25.000 ->
Als ik in A1 35.500 heb dan wil ik weten hoeveel van het bedrag in die ranges ligt.quote:Op dinsdag 25 november 2008 12:18 schreef DaFan het volgende:
[..]
Hoe bedoel je dit precies? Waar moet een 'resultaat' komen, wat moet er met die bedragen gebeuren?
Of wil je alleen zien hoeveel je overhoudt in die tussen liggende stukken (dus nu 12500, bij bv 8000 euro is het 3000 in het vakje naast 5000-25000).
Dit zou idd makkelijk geweest zijn, maar ik kreeg een melding dat de formule fout wasquote:Op dinsdag 25 november 2008 13:49 schreef placebeau het volgende:
tkan makkelijker als je gewoon max en min gebruikt
A2: min(5000;A1)
A3: max(min(20000;A1-5000);0)
A4: max(A1-20000;0)
(komt op tzelfde neer als dafan, maar is iets eleganter)
1 2 3 4 | Janssen / Karel Janssen / Kareldhr. C Janssen / Piet |
1 |
quote:Op dinsdag 25 november 2008 16:24 schreef DaFan het volgende:
Heeft ws met je taal te maken, er wordt namelijk in de OP gevraagd of je die er even bij kan zetten
quote:
als het een engelse versie is:quote:Op donderdag 27 november 2008 08:59 schreef Brighteyes het volgende:
Help!
Ik ben een grafiekje aan het bijhouden van wat ik afgevallen ben, maar nu zou ik graag bij de x-as de data hebben staan dat ik het invoer.
Bij de Y-as staat het gewicht, dat klopt wel.
Dit is wat ik nu heb:
Geloof me, dit lijkt erg, het is nog veel erger. Het zijn fake getallen.
[ afbeelding ]
Ik heb het rijtje van 90 naar 84 geselecteerd voor de grafiek en dat werkt prima, maar als ik dan bijv. de datum er ook bij selecteer dan krijg ik hele rare dingen bij de onderlijn.
Weet iemand hoe ik dit moet doen? Het lijkt me namelijk wel tof om gelijk in de grafiek de data erbij te zien ipv een nietszeggend getalletje.
als je rechts klikt op de x-as zelf, kun je format axis aanklikkenquote:Op donderdag 27 november 2008 09:09 schreef Brighteyes het volgende:
Ehm... Jip en Janneke graag.
Ik doe echt maar wat in Excel, heb er nooit een cursus voor gehad ofzo.
Dus ik klik dan een rijtje aan, klik dan op het grafiek en *tadaaa*
Ik heb nu net wel ergens iets ingevuld (krijg het niet eens uitgelegd ) maar die gaat dan een raar soort rekensom van die data maken. Ondanks dat de cel wel het datum-format heeft.
Of zelfs een benoemde constante aanmaken.quote:Op donderdag 27 november 2008 09:07 schreef teamlead het volgende:
en waarom trek je in kolom A die 90 zo door? je kunt de formules in kolom D ook steeds vanuit 1 cel laten berekenen..
quote:Op donderdag 27 november 2008 09:24 schreef Frollo het volgende:
[..]
Of zelfs een benoemde constante aanmaken.
Met Invoegen > Naam > Definiëren stel je 'start' in op 90 en dan kun je in formules gewoon rekenen met bijvoorbeeld '=start-1'. Best leuk en elegant.
[ afbeelding ]
Nou het is me gelukt (met hulp van mrexcelforum) om een lijn tussen elke naam te krijgen, ook nadat ik namen heb toegevoegd en gesorteerd!quote:Op zondag 23 november 2008 13:04 schreef DaFan het volgende:
BierKoning:
Je kan vast beginnen met het opnemen van een macro die de eerste kolom sorteert zodat alle namen weer bij elkaar komen te staan. Deze kan je dan toevoegen aan je huidige macro die aan je commandbutton zit.
Je weet blijkbaar hoe je de eerste lege rij vindt, dus dan ga je een For-loop maken van 1 (of 2, hangt er vanaf waar de lijst begint) tot de laatste rij. Als de vorige waarde niet meer gelijk is aan de huidige (rij 3 is anders dan rij 2) moet je een lijn toevoegen boven de cel. Hoe je dit doet kan je ook via het opnemen van een macro achterkomen.
Hoop dat je hier wat aan hebt en dat je er zelf uit kunt komen!
Hoeft niet joh, het was om teamlead te imponeren met mijn 1337 kennis.quote:Op donderdag 27 november 2008 09:26 schreef Brighteyes het volgende:
En dat wat jij nu zegt, Frollo, snap ik dus niet.
En dat is ook gelukt!quote:Op donderdag 27 november 2008 09:28 schreef BierKoning het volgende:
[..]
Nou het is me gelukt (met hulp van mrexcelforum) om een lijn tussen elke naam te krijgen, ook nadat ik namen heb toegevoegd en gesorteerd!
De procedure:
Alle namen selecteren (A1:Ax), er vanuitgaande dat A1 activecell is; conditional formatting --> new rule --> formula: =NOT($A2=$A1) . Dan kun je bij format nog een lijntje onder de cel laten zetten. Et voila!
Het enige 'probleem' wat hier bij komt is dat ik eigenlijk een lijn wil onder de gehele rij, daar ben ik nu naar aan het puzzelen
Bedanktquote:
Dat heb ik al geprobeerd, en ook al met D1 t/m D6 zelfs. Toch snapt Excel niet wat ik bedoelquote:Op zaterdag 29 november 2008 11:30 schreef DaFan het volgende:
Je moet wel eerst 2 formules maken, dus in D1 en D2, en dan die samen selecteren en dan doortrekken. Op die manier kan Excel 'zien' welke gedachte achter je formule zit (+5 bij die en +1 bij die bv).
Bedankt, maar hij werkt niet bij mij.quote:Op zaterdag 29 november 2008 14:47 schreef DaFan het volgende:
Hm ik heb het geprobeerd maar het lukt hier idd ook niet Dacht dat het zo wel zou kunnen. Je kan natuurlijk met OFFSET en ROW gaan zitten kloten maar daar wordt het ook niet fraaier van.
D1 = "=A2"
D2 = "=OFFSET(A$2,(ROW(D2)-1)*5,0)"
D3 = "=OFFSET(A$2,(ROW(D3)-1)*5,0)"
Daarna gewoon doortrekken.
Excel 2007, Nederlandse taal.quote:
Bedankt, het werkt helemaal.quote:
Ja inderdaad, kolom g maar ook kolom f, het zijn twee aparte cijfers, maar het zou super zijn als ik dat ook zou kunnen toepassen voor andere sheets waar het misschien om een andere kolom gaat.quote:Op dinsdag 2 december 2008 23:19 schreef DaFan het volgende:
Ja ok dan weet ik genoeg qua versie
Dus het gaat om het cijfer in kolom G ? En die moet omgezet worden?
1 2 3 4 | 73.1446 73.145 68.12 68.1 14.3 14.4 |
met round(A;n) rond je af tot op n cijfers na de kommaquote:Op woensdag 3 december 2008 09:12 schreef Stpan het volgende:
Engels / Excel2007
Ik wil graag de volgende columns vergelijken. De crux zit hem in de decimalen achter de comma.
[ code verwijderd ]
De eerste twee moeten TRUE (of op een andere manier 'correct') zijn, de onderste niet.
Als ik =A1=A2 doe krijg ik voor alle waarden FALSE. Iemand een oplossing?
Thanks!quote:Op woensdag 3 december 2008 09:16 schreef placebeau het volgende:
[..]
met round(A;n) rond je af tot op n cijfers na de komma
dan kun je gewoon =round(a1;2)=round(b1;2) plaatsen bvb.
godallejezus!! Als ik dat zo lees ga ik echt niet overstappen op office 2007. Of is er een tool die je officemenus weer terugdraait naar 2003 modus?quote:Op dinsdag 9 december 2008 11:00 schreef DaFan het volgende:
Ja je kan via Developer -> Insert -> Scroll bar een schuifbalk invoegen. Via de properties hiervan kan je de stapgrootte, min, max ed aanpassen, en een Cell link maken. Als je nu de schuifbalk verschuift past de waarde in de cel zich aan.
Custom format maken?quote:Op donderdag 11 december 2008 14:35 schreef PietjePuk007 het volgende:
Hoe zet je in de Nederlandse Excel 2007 de getalopmaak op engels (dus 1,000.00) :P?
1 |
Oja dat kan ookquote:Op donderdag 11 december 2008 14:52 schreef PietjePuk007 het volgende:
Ik heb 't ff in 't configuratiescherm aangepast en dat lijkt te werken, thanx iig .
Als ik dat doe, dan krijg ik dit:quote:Op donderdag 11 december 2008 16:23 schreef DaFan het volgende:
Om te checken kan je dus alles van E5 tot E12 leeghalen, daar de formule overheen slepen zoals Frollo heeft uitgelegd. De uitgaven en inkomsten blijven natuurlijk wel staan. Als je het dan goed hebt gedaan moeten alle getallen in de kolom Saldo overeenkomen met de oorspronkelijke opgave.
In C10 staat 132,50, dat moet 132,55 zijn.quote:Op donderdag 11 december 2008 16:32 schreef mazaru het volgende:
[..]
Als ik dat doe, dan krijg ik dit:
[ afbeelding ]
Dan kloppen de onderste twee berekeningen niet
hé, zo handig, wist ik helemaal nietquote:Op vrijdag 12 december 2008 11:02 schreef Frollo het volgende:
Misschien werkt het niet omdat je de dollartekens met de hand hebt getypt? Op F4 drukken is volgens mij de enige juiste methode, en sowieso handiger.
Ah, maar dan is het toch niet de enige juiste methode, want jij hebt het blijkbaar altijd zonder gedaan.quote:Op vrijdag 12 december 2008 11:06 schreef placebeau het volgende:
[..]
hé, zo handig, wist ik helemaal niet
ja, maar zo in de formule gaan duiken om $'s te zetten vind ik behoorlijk vervelend, leve F4quote:Op vrijdag 12 december 2008 11:09 schreef Frollo het volgende:
[..]
Ah, maar dan is het toch niet de enige juiste methode, want jij hebt het blijkbaar altijd zonder gedaan.
Dat kan met INDIRECT.quote:Op vrijdag 12 december 2008 11:19 schreef placebeau het volgende:
[..]
ja, maar zo in de formule gaan duiken om $'s te zetten vind ik behoorlijk vervelend, leve F4
oja, ik had nog een vraagje
stel, in veld A1 staat "tabel1", waarbij tabel1 een naam is van een tabel uit een andere sheet.
in veld a2 schrijf je bijvoorbeeld vlookup(b2;a1;2;false)
dat werkt natuurlijk niet, want vlookup(b2;"tabel1";2;false) is nog niet gelijk aan vlookup(b2;tabel1;2;false)
is er een manier om dit wel te doen slagen?
maw, is er een manier om tekst te veranderen in de variabele waarnaar de tekst verwijst?
Uiteraard werkt dat, maar placebeau wil juist die 'tabel1'-string uit een andere cel halen.quote:Op vrijdag 12 december 2008 11:26 schreef DaFan het volgende:
Of
VLOOKUP(B2;tabel1;2,FALSE)
werkt bij ook prima, Office 2007.
ja, tuurlijk, maar ik wou verwijzen naar andere cellen waar de namen als tekst instaan (namen heten tabel1, tabel2, enz en om de formule niet tekens opnieuw te moeten typen ...)quote:Op vrijdag 12 december 2008 11:26 schreef DaFan het volgende:
Of
VLOOKUP(B2;tabel1;2,FALSE)
werkt bij ook prima, Office 2007.
klopt niet, denk ik, ze krijgen allemaal standaard 37,5 ook al hebben ze minder gewerktquote:Op maandag 15 december 2008 10:37 schreef Frollo het volgende:
In M4:
=ALS(J4<37,5;J4*uurloon;37,5*uurloon)
Bij mij klopt het wel hoor. Kijk maar in M4 op mijn plaatje.quote:Op maandag 15 december 2008 10:52 schreef placebeau het volgende:
[..]
klopt niet, denk ik, ze krijgen allemaal standaard 37,5 ook al hebben ze minder gewerkt
betekent dat pbvb persoon1 uit jouw voorbeeld ook 375 moet krijgenquote:Op maandag 15 december 2008 09:57 schreef Dimitri_ het volgende:
Nu moeten de mensen standaard voor 37,5 uren betaald krijgen, ook al hebben ze minder gewerkt.
Oooh, overheen gelezen!quote:Op maandag 15 december 2008 10:59 schreef placebeau het volgende:
ik dacht dat
[..]
betekent dat pbvb persoon1 uit jouw voorbeeld ook 375 moet krijgen
=ALS(J4<$A$39;ALS(J4-$B$40<0;0;J4-$B$40);0)quote:Op maandag 15 december 2008 11:04 schreef Dimitri_ het volgende:
Ik moet eigenlijk gewoon alle overuren in 1 kolom hebben.
Ik heb nu in K: =ALS(J4<$A$39;J4-$B$40;0)
Nu krijg ik echter de negatieven als negatieve weergeven, terwijl de negatieven 0 moeten worden.
How to?
1 2 3 4 5 6 7 | If sheets("werkblad").checkbox1.value = true then sheets("werkblad").checkbox1.value = true Else sheets("werkblad").checkbox1.value = flase End if End Sub |
En als je 'flase' wijzigt in 'false'?quote:Op maandag 15 december 2008 12:12 schreef made het volgende:
Ik heb in excel via werkset besturingselementen een checkbox gezet.
deze wil ik beveiligen.
Via excel werkt het niet dus wil ik het in vb doen.
Ik weet alleen niet hoe ik het moet doen. Dus als de waarde true is en je klikt er op dan moet hij true blijven!
Ook andersom.
Onderstaande werkt niet !!!
[ code verwijderd ]
1 2 3 4 5 | Sheets("werkblad").Checkbox1.Value = True End Sub |
1 |
Ik zet hem aan via VB via een userform.quote:Op maandag 15 december 2008 12:14 schreef DaFan het volgende:
[ code verwijderd ]
Waarom niet gewoon zo? Als hij True is moet hij True worden/blijven, als hij False is moet hij True worden.
Huh nu krijg ik weer bij alles 0 eruit.quote:Op maandag 15 december 2008 11:16 schreef DaFan het volgende:
[..]
=ALS(J4<$A$39;ALS(J4-$B$40<0;0;J4-$B$40);0)
Dat heb ik ook gezocht, maar kon ik niet vinden. Ik heb gewoon de 2 variabelen omgedraaid in de formule.. Te dom eigenlijk. Maarja ik zat veel te ingewikkeld te denken dus zoiets simpels over het hoofd gezien..quote:Op maandag 15 december 2008 17:02 schreef Marmex het volgende:
Je kan negatieve getallen altijd positief maken door er absolute getallen van te maken. In de Engelstalige Excel is het =ABS(nummer)
Is het getal al positief blijft het dat ook;
Is het getal negatief, word het positief.
Kan je hier wat mee?
Voor de volgende keerquote:Op maandag 15 december 2008 18:06 schreef Dimitri_ het volgende:
[..]
Dat heb ik ook gezocht, maar kon ik niet vinden. Ik heb gewoon de 2 variabelen omgedraaid in de formule.. Te dom eigenlijk. Maarja ik zat veel te ingewikkeld te denken dus zoiets simpels over het hoofd gezien..
Bedankt in ieder geval!
1 2 3 4 | 15-12-2008 16-12-2008 17-12-2008 |
Het gaat om de urenregistratie van een touringcarbedrijf. Dan ligt het aan het tijdstip welk loon en welke toeslag je krijgt. Dan is het makkelijker om de verschillende uren apart in te vullen. Maar dat betekend wel dat je op een volgende regel dezelfde datum moet gebruiken als er die dag nog een keer gewerkt wordt.quote:Op maandag 15 december 2008 20:48 schreef Marmex het volgende:
Je kan:
sorteren op datum;
verschillen met elkaar (1 van de andere aftrekken);
alle uitkomsten die nul zijn staan er al een keer eerder in;
Je kan dan handmatig tellen hoeveel verschillende erin staan; wat is precies je doel met het tellen? Geef 's wat meer info?
Hier zeurt ie over..quote:Op maandag 15 december 2008 20:47 schreef DaFan het volgende:
http://office.microsoft.c(...)using%20%20functions
Zeg A1:A4:
=SUM(IF(FREQUENCY(IF(LEN(A1:A4)>0,MATCH(A1:A4,A1:A4,0),""), IF(LEN(A1:A4)>0,MATCH(A1:A4,A1:A4,0),""))>0,1))
Bevestigen met Ctrl-Shift-Enter!
En je voert de datums altijd op chronologische volgorde in?quote:Op maandag 15 december 2008 20:52 schreef qu63 het volgende:
[..]
Het gaat om de urenregistratie van een touringcarbedrijf. Dan ligt het aan het tijdstip welk loon en welke toeslag je krijgt. Dan is het makkelijker om de verschillende uren apart in te vullen. Maar dat betekend wel dat je op een volgende regel dezelfde datum moet gebruiken als er die dag nog een keer gewerkt wordt.
jupquote:Op maandag 15 december 2008 20:56 schreef Marmex het volgende:
[..]
En je voert de datums altijd op chronologische volgorde in?
Vertaald naar Nederlands:quote:Op maandag 15 december 2008 20:54 schreef qu63 het volgende:
[..]
Hier zeurt ie over..
Gebruik trouwens Excel 2007 NL
Gewoon het aantal gewerkte datums jaquote:Op maandag 15 december 2008 21:06 schreef Marmex het volgende:
En je wil gewoon uit een hele lijst datums, tellen hoeveel verschillende je hebt?
Ah, ik had deze gevonden en daar stond ie niet bij: http://branders.name/files/Excel-Function-Reference.pdfquote:Op maandag 15 december 2008 21:07 schreef DaFan het volgende:
FREQUENCY = INTERVAL
Zie http://dolf.trieschnigg.nl/excel/excel.html
Staat in de OP hequote:Op maandag 15 december 2008 21:09 schreef qu63 het volgende:
[..]
Ah, ik had deze gevonden en daar stond ie niet bij: http://branders.name/files/Excel-Function-Reference.pdf
Dat laatste was emquote:Op maandag 15 december 2008 21:10 schreef DaFan het volgende:
[..]
Staat in de OP he
Laat even weten of ie nog zeurt of dat het werkt. Denk wel aan Ctrl-Shift-Enter, het is een array-functie.
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |