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.Bij macro's die een bepaalde, merkbare, tijd nodig hebben om hun werk te doen is het van belang de gebruiker een idee te geven van wat er gebeurt, zeker met macro-optimalisatie aan kan het lijken alsof Excel is vastgelopen. Je kan bijvoorbeeld de statusbar een waarde geven, met eventueel een percentage van de reeds uitgevoerde code.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.Password kwijt?
Soms heb je een worksheeet beveiligd met een password maar ben je die kwijt. Gelukkig is dat geen groot probleem want de interne beveiliging van Excel stelt niet heel veel voor.
Hier vind je meer info en een downloadbare macro die alle interne passwords verwijdert.
DISCLAIMER: Denk erom dat je met het breken van de beveiliging van een excelsheet mogelijk wet- of regelgeving overtreedt. Als de spreadsheet van jezelf is zou het geen probleem moeten zijn.
In andere gevallen: vraag toestemming aan de originele schrijver.
Bij twijfelgevallen: NIET DOEN
Mooi, grappig en cool
Een uitgebreide site met nuttige en minder nuttige excelsheetjes. Van kekke grafieken om je manager of leraar te betoveren via oscillogrammen en simulatoren tot pong voor als het weer een typische vrijdagmiddag is: Excelunusual
Verder
Alle vorige topics zijn hier terug te vinden.
Nieuw topic? Haal de OP uit de wikiSupra 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
Dat zou een optie kunnen zijn idd, maar op mijn manier heb ik direct het rijnummer te pakken. Nu handmatig nog even de foutjes er uit slopen en de formule aanpassenquote:Op maandag 17 december 2012 14:43 schreef Deetch het volgende:
Met een hulpkolom helmaal vooraan (ivm VLOOKUP) zou je een heel eind moeten komen. Hierin zet je de volgende formule:
=(B1)&" #" &COUNTIF($B$1:B1,B1)
De tweede keer dat de tekst "banaan" voorkomt in kolom B komt er in de hulpkolom "banaan #2" te staan.
Op die manier zou je ook de vijfde keer banaan kunnen door een vlookup te doen in de hulp kolom
In D2 zet je de zoeknaam
In D3 de hoeveelste je wilt vinden (1,2 3, etc
Om dan de corresponderende waarde uit kolom C weer te geven:
In D4:=vlookup(D2 & " #" & D3,a1:z100,3)
Heb deze plugin ook al een poosje staan om te testen maar nog niet aan toe gekomen.quote:Op woensdag 19 december 2012 10:27 schreef qu63 het volgende:
Zo jammer dat die niet voor 2007 beschikbaar is.. http://www.microsoft.com/en-us/download/details.aspx?id=15011
Weet iemand anders een goed alternatief om toch een fuzzy match te kunnen doen?
-edit-
Gewoon eigenwijs zijn en de plugin alsnog installeren schijnt ook te werken
Nu m'n tabellen even optimaliseren en kijken of t ook echt gaat werken
Als ik m'n sheets straks op orde heb ga ik 600 rijen fuzzy matchen met 50.000 rijen.. Op hoop van zege!quote:Op woensdag 19 december 2012 12:35 schreef Deetch het volgende:
[..]
Heb deze plugin ook al een poosje staan om te testen maar nog niet aan toe gekomen.
brrrr, grote kans op false-postivesquote:Op woensdag 19 december 2012 12:52 schreef qu63 het volgende:
[..]
Als ik m'n sheets straks op orde heb ga ik 600 rijen fuzzy matchen met 50.000 rijen.. Op hoop van zege!
Jup.. Ik zal wel zien hoe t gaat, hopelijk heb ik t niet nodig en zijn mijn voorbereidingen goed genoeg geweestquote:Op woensdag 19 december 2012 13:13 schreef Deetch het volgende:
[..]
brrrr, grote kans op false-postives
Ja, dat klopt, geloof ik. Jij bent scherper dan ik. Ehm... maar nu twijfel ik aan mezelf. Volgens mij kan het ook anders (maar dan weet ik nog steeds niet hoe). Als ik steeds het verschil t.o.v. A1 wil zien, kan dat wel? Want dat is wat ik wil, geloof ik: voor elke waarde die ik erbij krijg, een verschilwaarde t.o.v. de eerste zien.quote:Op woensdag 19 december 2012 20:20 schreef Janneke141 het volgende:
Als je het verschil tussen A1 en A2, dus (A2-A1), optelt bij A1, hou je dan niet gewoon A2 over? of mis ik ergens een niet vermelde absolute-waarde?
Omdat het een spreadsheet is met 15 kolommen... En dan moet ik dus voor al die kolommen een hulpkolom maken. Weg overzichtquote:Waarom niet in een hulpkolom?
Dus je moet een hulpkolom hebben.quote:Op woensdag 19 december 2012 20:25 schreef Pinklady89 het volgende:
[..]
Ja, dat klopt, geloof ik. Jij bent scherper dan ik. Ehm... maar nu twijfel ik aan mezelf. Volgens mij kan het ook anders (maar dan weet ik nog steeds niet hoe). Als ik steeds het verschil t.o.v. A1 wil zien, kan dat wel? Want dat is wat ik wil, geloof ik: voor elke waarde die ik erbij krijg, een verschilwaarde t.o.v. de eerste zien.
*sorry, ik maak het veel verwarrend*
[..]
Omdat het een spreadsheet is met 15 kolommen... En dan moet ik dus voor al die kolommen een hulpkolom maken. Weg overzicht
Oke, ik zie dat ik het weer verkeerd zeg :S Sorry hoor.quote:
OK, even voor mijn beeldvorming: je hebt een kolom waar in A1 t/m A371 allerlei waarden staan, en het enige dat je interessant vindt is A371-A1, en alles er tussenin boeit niet?quote:Op woensdag 19 december 2012 20:35 schreef Pinklady89 het volgende:
[..]
Oke, ik zie dat ik het weer verkeerd zeg :S Sorry hoor.
Ik wil dus niet voor élke waarde die ik erbij krijg het verschil zien, want dat is hetzelfde als wat ik eerst zei. Ik wil voor de láátste waarde die ik erbij krijg, het verschil zien met A1. Heb ik dan alsnog een hulpkolom nodig?
Ja, die zag ik al aankomen.quote:Op woensdag 19 december 2012 20:47 schreef Pinklady89 het volgende:
Ja, jullie hebben gelijk. Hulprij is inderdaad een goed idee.
Dan zit ik alleen nog even te denken.... Hoe maak ik dan die waarde in de hulprij afhankelijk van het aantal A-waarden? Het kan namelijk net zo goed A189 zijn, dat weet ik nu nog niet. Een verschuiving met optellen maken, kan ik. Maar hoe doe ik dat met aftrekken?
Dank je wel. Nog één vraagje... Hij pakt met dit hierboven niet de laatste, maar de één na laatste cel als ik 'm voor het proberen even in een nieuwe spreadsheet plak... Hoe pakt 'ie de laatste?quote:Op woensdag 19 december 2012 20:50 schreef Janneke141 het volgende:
[..]
Ja, die zag ik al aankomen.
De waarde van de laatste cel krijg je door =INDIRECT("A"&AANTALARG(A2:A99999))
Hmm, je hebt gelijk, even slecht opgeletquote:Op woensdag 19 december 2012 21:06 schreef Pinklady89 het volgende:
[..]
Dank je wel. Nog één vraagje... Hij pakt met dit hierboven niet de laatste, maar de één na laatste cel als ik 'm voor het proberen even in een nieuwe spreadsheet plak... Hoe pakt 'ie de laatste?
Super! Hij doet het inderdaad. Hartstikke bedankt!quote:Op woensdag 19 december 2012 21:07 schreef Janneke141 het volgende:
[..]
Hmm, je hebt gelijk, even slecht opgelet
Deze moet het dan wel doen:
=INDIRECT("A"&AANTALARG(A2:A99999)+1)
Denk erom dat deze functie niet goed werkt als er lege cellen in je kolom A staan. Dit omdat AANTALARG deze niet meetelt.quote:Op woensdag 19 december 2012 21:11 schreef Pinklady89 het volgende:
[..]
Super! Hij doet het inderdaad. Hartstikke bedankt!
En voor een laatste cel in een rij gebruik je deze:quote:Op donderdag 20 december 2012 15:20 schreef Deetch het volgende:
[..]
Denk erom dat deze functie niet goed werkt als er lege cellen in je kolom A staan. Dit omdat AANTALARG deze niet meetelt.
Op een andere site vond ik onderstaande functie die altijd de onderste celwaarde vind, ook als er lege plekken in de kolom zijn.
=ZOEKEN(2;1/(A2:A99999<>"");A2:A99999)
Heb em nu al bijna 2 uur draaien en de sheet lijkt vast te zijn gelopen..quote:Op woensdag 19 december 2012 10:27 schreef qu63 het volgende:
Zo jammer dat die niet voor 2007 beschikbaar is.. http://www.microsoft.com/en-us/download/details.aspx?id=15011
Weet iemand anders een goed alternatief om toch een fuzzy match te kunnen doen?
-edit-
Gewoon eigenwijs zijn en de plugin alsnog installeren schijnt ook te werken
Nu m'n tabellen even optimaliseren en kijken of t ook echt gaat werken
=weekdag()?quote:Op vrijdag 21 december 2012 12:26 schreef Z het volgende:
Ik wil een draaitabel maken op basis van een kolom waarin een datum staat. De celeigenschappen van die kolom zijn 'dddd' opgemaakt. Dus je ziet alleen de dag. Ik wil namelijk zien of er op bepaalde dagen meer activiteit is dan op andere dagen. Het werkt alleen niet want bij het maken van de draaitabel kijkt Excel naar de hele datum en aggregeert Excel de dagen niet. Iemand een idee hoe dat op te lossen?
Ah, het is natuurlijk ook niet slim om van de ene tabel 4 kolommen te matchen tegenover 10 kolommen uit de andere tabel.. Logisch dat ie er dan lang over doetquote:Op vrijdag 21 december 2012 12:21 schreef qu63 het volgende:
[..]
Heb em nu al bijna 2 uur draaien en de sheet lijkt vast te zijn gelopen..
Je wilt dus eigenlijk in kolom 2 ook gewoon de datum van kolom 1 hebben? Of wi je als er geen datum in de vage omchrijving te vinden is de datum vervangen wordt?quote:Op donderdag 27 december 2012 11:09 schreef DarkSavior het volgende:
Beste Excel professionals, ik heb nog (uitdagende?) vraag mbt Excel.
Ik heb momenteel twee kolommen in mijn bankafschrift. Kolom 1 is de datum waarop een transactie is verwerkt door de bank en kolom 2 is voor de datum waarop de transactie daadwerkelijk heeft plaatsgevonden. In deze kolom 2 staat echter niet altijd de datum. Voorbeelden hoe het verwerkt is:
• 04-06-12 16:12 BETAALAUTOMAAT
• 04-06-12 16:13 GELDAUTOMAAT
• MAAND JUL. NR. 200190386T200013
• PIESSEN MAXIM
In verband met een huishoudboekje wil ik graag de datum van kolom 2 identificeren en laten vervangen voor de datum in kolom 1. Iemand een idee hoe ik dat het beste kan doen?
Het komt eigenlijk op het volgende neer:quote:Op donderdag 27 december 2012 11:22 schreef Basp1 het volgende:
[..]
Je wilt dus eigenlijk in kolom 2 ook gewoon de datum van kolom 1 hebben? Of wi je als er geen datum in de vage omchrijving te vinden is de datum vervangen wordt?
Met kolom 2 zou je in kolom 3 en verder eens wat kunnen spelen met vind.alles en dan op een spatie zoeken, zodat je de locatie van de eerste spatie weet, en vervolgens met links of rechts aan de slag kan om de datum eruit te halen.
Nou het is kerst vakantie druk eens op de F1 bij excel en ga kijken hoe je het als macro kunt maken en deze vervolgens altijd kunt gebruiken. Ik ga er in ieder geval geen tijd in steken, als je al wat hebt gemaakt en je komt er niet uit wil ik je graag proberen verder te helpen.quote:Op donderdag 27 december 2012 11:27 schreef DarkSavior het volgende:
[..]
Het komt eigenlijk op het volgende neer:
1. Check of er een datum in kolom 2 te vinden is.
Zo ja, kopieer deze datum naar kolom 1.
Zo nee, doe niks.
Het liefst zou ik dan een functie hebben die ik kan oproepen elke keer als ik een spreadsheet laad.
Bedankt! Ik heb idd de tijd om nu wat meer te weten te komen over macro's. Tot nu toe heb ik macro's toegevoegd aan mijn lint en weet ik dat ik een macro kan opnemen en bewerken. Ik loop nu tegen het probleem aan dat ik niet weet welke functies ik nodig heb om mijn macro te kunnen maken. Als ik mijn macro splits in elementaire functies kom ik uit op het volgende:quote:Op donderdag 27 december 2012 11:55 schreef Basp1 het volgende:
[..]
Nou het is kerst vakantie druk eens op de F1 bij excel en ga kijken hoe je het als macro kunt maken en deze vervolgens altijd kunt gebruiken. Ik ga er in ieder geval geen tijd in steken, als je al wat hebt gemaakt en je komt er niet uit wil ik je graag proberen verder te helpen.
Als dat alle datums zijn, kun je zoiets proberenquote:Op donderdag 27 december 2012 11:09 schreef DarkSavior het volgende:
Beste Excel professionals, ik heb nog (uitdagende?) vraag mbt Excel.
Ik heb momenteel twee kolommen in mijn bankafschrift. Kolom 1 is de datum waarop een transactie is verwerkt door de bank en kolom 2 is voor de datum waarop de transactie daadwerkelijk heeft plaatsgevonden. In deze kolom 2 staat echter niet altijd de datum. Voorbeelden hoe het verwerkt is:
• 04-06-12 16:12 BETAALAUTOMAAT
• 04-06-12 16:13 GELDAUTOMAAT
• MAAND JUL. NR. 200190386T200013
• PIESSEN MAXIM
In verband met een huishoudboekje wil ik graag de datum van kolom 2 identificeren en laten vervangen voor de datum in kolom 1. Iemand een idee hoe ik dat het beste kan doen?
1 | =ALS(ISFOUT(VERGELIJKEN("??-??-???? ??:??*";B1;0));A1;LINKS(B1;16)) |
Het nadeel hiervan is natuurlijk wel dat deze formule steeds opnieuw in de sheet erbij gezet of doorgetrokken moet worden en bij een VBA ding je dit programmaatje wat zelf laten zoeken.quote:Op donderdag 27 december 2012 13:13 schreef ralfie het volgende:
[..]
Als dat alle datums zijn, kun je zoiets proberen
[ code verwijderd ]
Indien cel B1 matched met "??-??-???? ??:??*" (wat schijnbaar je datumnotatie is) worden de eerste 16 karakters van cel B1 naar je output kolom gehaald, anders pakt ie cel A1.
Calculate op manual zetten scheelt al heel wat.quote:Op donderdag 27 december 2012 13:18 schreef Basp1 het volgende:
[..]
Het nadeel hiervan is natuurlijk wel dat deze formule steeds opnieuw in de sheet erbij gezet of doorgetrokken moet worden en bij een VBA ding je dit programmaatje wat zelf laten zoeken.
Verder begin ik steeds meer een hekel te krijgen aan complexe formules in excel omdat deze in grote sheets vaak voor een flinke vertraging zorgen, alhoewel dit bij de vraag van een rekeningoverzicht waarschijnlijk niet zo snel te groot zal worden.
Wat vet! Het werkt! Bedankt!quote:Op donderdag 27 december 2012 13:13 schreef ralfie het volgende:
[..]
Als dat alle datums zijn, kun je zoiets proberen
[ code verwijderd ]
Indien cel B1 matched met "??-??-???? ??:??*" (wat schijnbaar je datumnotatie is) worden de eerste 16 karakters van cel B1 naar je output kolom gehaald, anders pakt ie cel A1.
1 | =ALS(ISFOUT(VERGELIJKEN("??-??-??*";B1;0));A1;LINKS(B1;8)) |
Of die 2 VBA-codes uit de OP gebruiken.quote:Op donderdag 27 december 2012 13:45 schreef Deetch het volgende:
[..]
Calculate op manual zetten scheelt al heel wat.
Dat komt omdat je nu tekst invoerd, geen datum. (een datum is in Excel een getal, vandaag is het bijvoorbeeld 41270 )quote:Op donderdag 27 december 2012 14:16 schreef DarkSavior het volgende:
[..]
Wat vet! Het werkt! Bedankt!
Er rest mij alleen 1 vraag. Iets dat ik over het hoofd heb gezien. Ik wil namelijk dat de format veranderen voordat die geplakt wordt, van dd-mm-yy naar yyyymmdd. Het lukt me namelijk niet bij celeigenschappen de datum format handmatig veranderen.
[ code verwijderd ]
Door veel te doen en op te zoekenquote:Daarnaast nog de vraag hoe jullie dit hebben geleerd? Gebruiken jullie excel tijdens werk? Dit is super handig om te kunnen.
Dat is iets teveel eer denk ikquote:
oh en dafan natuurlijk, vooral de sumproductquote:
Lege cellen overslaan?quote:Op woensdag 2 januari 2013 11:06 schreef Holy_Goat het volgende:
Hai.
Ein kleines problempchen (oid) en ik kom er maar niet uit.
Heb 2 kolommen, waarbij de ene kolom alleen 1 of niets bevat, en de tweede kolom 1-10 of niets bevat.
Kolom 1 wil ik in een grafiek laten zien als een maskeer vlak op een bepaalde tijd, kolom 2 als een punt op een bepaalde tijd.
Echter... De lege vakjes gooien roet in het eten, aangezien ze als 0 worden aangemerkt. Hierdoor krijg ik dus te veel punten, en indien er niet zo veel items zijn wordt het 'masker' links en rechts schuin, in plaats van recht naar beneden. Hoe negeer ik in excel 2010 lege waarden?
edit: ter aanvulling; wat ik eigenlijk wil is simpelgezegd dit: op de x as getallen 1-100 , en dan bijvoorbeeld ALLEEN bij 25-50 een lijn, en bij 60-80 een lijn, omdat daar waarden ingevuld staan. Dus GEEN lijnen bij niet ingevulde x as waarden, en GEEN schuine lijn van of naar y=0
Zet een kop thee en begin een goed gesprek.quote:Op woensdag 2 januari 2013 11:18 schreef Holy_Goat het volgende:
[..]
als je me wilt vertellen hoe ik dat aan een grafiek vertellen kan, graag
Ik begrijp niet precies of er wel iets in A kan staan maar niet in B en andersom. Mocht dit niet zo zijn dan zou je in de betreffende x-as kolom alleen je waarden 25-50 en 60-80 moeten opnemen. Vervolgens kan je de x-as opmaak veranderen om hier een vaste waarde te nemen via rechter muistoets en dan As-opmaak. Op deze manier verkom je het gebruik van niet bestaande waarden.quote:Op woensdag 2 januari 2013 11:06 schreef Holy_Goat het volgende:
Hai.
Ein kleines problempchen (oid) en ik kom er maar niet uit.
Heb 2 kolommen, waarbij de ene kolom alleen 1 of niets bevat, en de tweede kolom 1-10 of niets bevat.
Kolom 1 wil ik in een grafiek laten zien als een maskeer vlak op een bepaalde tijd, kolom 2 als een punt op een bepaalde tijd.
Echter... De lege vakjes gooien roet in het eten, aangezien ze als 0 worden aangemerkt. Hierdoor krijg ik dus te veel punten, en indien er niet zo veel items zijn wordt het 'masker' links en rechts schuin, in plaats van recht naar beneden. Hoe negeer ik in excel 2010 lege waarden?
edit: ter aanvulling; wat ik eigenlijk wil is simpelgezegd dit: op de x as getallen 1-100 , en dan bijvoorbeeld ALLEEN bij 25-50 een lijn, en bij 60-80 een lijn, omdat daar waarden ingevuld staan. Dus GEEN lijnen bij niet ingevulde x as waarden, en GEEN schuine lijn van of naar y=0
Hoe ik dat allemaal binnen neem, staat kort omschreven in dit topic op GrabCAD.quote:Op donderdag 3 januari 2013 11:38 schreef Basp1 het volgende:
Ik ben wel benieuwd , hoe haal je de "harde code" uit excel direct binnen in solid edge?
Wat ik zo lees is dat het niet zo 1,2,3, te doen is, en het problematisch zal blijven als je met de verwijzingen blijft werken.![]()
Ik snap sowieso niet dat ze in de pakketen alles afhankelijk gemaakt hebben van lokale talen, en landinstellingen.
Haha, Ok!quote:Op donderdag 3 januari 2013 11:53 schreef Basp1 het volgende:
Zeg verder alsjeblieft je of jij, maar niet u dan voel ik me zo oud.
Je kan wel een languagepack installeren voor je huidige MS Office. Nadeeltje is dan dat heel Office in het Engels (Duits, Frans, whatever) is..quote:Op donderdag 3 januari 2013 12:08 schreef Caecus het volgende:
Neen, met Solid Edge heb ik dat al geprobeerd om met 'A1' en dergelijke te verwijzen, maar hij wil dit niet aanvaarden.
Helaas...
Zou er geen manier zijn om die verwijzingen naar het engels te plaatsen en de rest in het nederlands te laten?
Of eventueel in het uiterste geval, de versie van excel volledig in het engels te zetten?
Een 'named range' (van 1 cel) bedoel je?quote:Op donderdag 3 januari 2013 12:23 schreef Basp1 het volgende:
Ik bedoel juist niet 'A1' maar juist een harde benaming in je excel file van die cel, de a1 noem je dan bijvoorbeeld "hoogte" en juist de verwijzing naar hoogte werkt in acad goed toendertijd.
Ja! Dat blijkt goed te lukken!quote:Op donderdag 3 januari 2013 12:23 schreef Basp1 het volgende:
Ik bedoel juist niet 'A1' maar juist een harde benaming in je excel file van die cel, de a1 noem je dan bijvoorbeeld "hoogte" en juist de verwijzing naar hoogte werkt in acad goed toendertijd.
Ook bedankt!quote:Op donderdag 3 januari 2013 12:21 schreef qu63 het volgende:
[..]
Je kan wel een languagepack installeren voor je huidige MS Office. Nadeeltje is dan dat heel Office in het Engels (Duits, Frans, whatever) is..
http://office.microsoft.com/nl-nl/language-packs/
of zo: http://office.microsoft.c(...)ing-HP003088462.aspx
Of zo: http://www.techgenie.com/(...)-in-microsoft-excel/
Volgens mij moet dat idd wel altijd zo blijven werken, omdat de celbenaming wat harder in excel zit.quote:Op donderdag 3 januari 2013 12:42 schreef Caecus het volgende:
[..]
Ja! Dat blijkt goed te lukken!
Nu zal ik wel éénmalig de verwijzingen in Solid Edge moeten aanpassen, maar dit zal (hopelijk) eenmalig blijven.
Ik wist eerlijk gezegd niet van die benamingsfuncties af? En deze zouden dus altijd dezelfde moeten blijven (in gelijk welke taal)?
Alvast bedankt! Hiermee ben ik enorm goed geholpen!
Terugkomend op deze reply van Deetch: bovenstaande formulie werktquote:Op vrijdag 14 december 2012 08:17 schreef Deetch het volgende:
[..]
Die puntcomma en komma is geheel afhankelijk van je windows instellingen en wat je daar als lijstscheidingsteken (list-seperator) gebruikt. Over het algemeen is het zo dat een Nederlands ingestelde computer ALS gebruik icm ; en een Engels/Amerikaans ingestelde computer IF icm met , . Combinaties komen ook voor maar dat is imho verwarrend.
Sowieso moet degene die ooit heeft bedacht dat de functies vertaald moesten worden een nekschot krijgen.
Kleine extra uitleg over IF
=IF(A1<10,1) geeft een 1 als de waarde kleiner dan 10 is. Als de waarde groter is (of gelijk aan) 10 dan krijg je FALSE te zien. Als je achter de 1 een komma zet kun je daar een uitdrukking neer zetten die getoond moet worden als A1 groter is dan 10.
=IF(A1<10,1,"groter dan 10")
Je kunt meerdere IFs ook combineren door eerste te checken op 1 voorwaarde en als die voorwaarde niet waar is kun je op de plek van de "groter dan 10" hierboven een tweede IF neerzetten, dit kan tot 7 niveaus.
Met het < of > teken sla je de grenswaarden nog over. <10 betekent exclusief 10. Dus je moet de grenzen ook ergens meenemen.
Ik ga er even vanuit dat er een 1 moet staan als de waarde 10 of kleiner is en een 2 als de waarde 20 of kleiner is maar groter dan 10.
Samenvattend zou dit de formule moeten zijn:
=IF(A1<=10,1,IF(A1<=20,2,3))
• als A1 kleiner of gelijk aan 10 dan 1
• als A1 niet kleiner of gelijk aan 10 dan check of A1 kleiner of gelijk aan 20 en dan 2
• alle andere gevallen 3
De allerlaatste formule =IF(A1<=10,1,IF(A1<=20,2,3)) moet je uitbreiden. Dus in plaats van 3 komt er dan weer een IF-formulequote:Op vrijdag 4 januari 2013 12:05 schreef Landgeld het volgende:
[..]
Terugkomend op deze reply van Deetch: bovenstaande formulie werktAlleen kom ik er niet uit hoe ik nu meerdere waardes erin kan zetten. Krijg hem niet werkend.
Wat ik graag wil:
Waarde tussen 1 en 10 = 1
Waarde tussen 10 en 20 = 2
Waarde tussen 20 en 30 = 3
Waarde tussen 30 en 40 = 4
Hoe zou de totale formule er dan uitzien?
=AFRONDEN.BOVEN(cel;10)/10quote:Op vrijdag 4 januari 2013 12:05 schreef Landgeld het volgende:
[..]
Terugkomend op deze reply van Deetch: bovenstaande formulie werktAlleen kom ik er niet uit hoe ik nu meerdere waardes erin kan zetten. Krijg hem niet werkend.
Wat ik graag wil:
Waarde tussen 1 en 10 = 1
Waarde tussen 10 en 20 = 2
Waarde tussen 20 en 30 = 3
Waarde tussen 30 en 40 = 4
Hoe zou de totale formule er dan uitzien?
En daar kom ik niet uit, =IF(A1<=10,1,IF(A1<=20,2,3), IF(A2<=20,2,3)) , zoiets?quote:Op vrijdag 4 januari 2013 12:11 schreef qu63 het volgende:
[..]
De allerlaatste formule =IF(A1<=10,1,IF(A1<=20,2,3)) moet je uitbreiden. Dus in plaats van 3 komt er dan weer een IF-formule
-edit-
Of je kan de waarde delen door 10 en afronden naar boven op hele getallen
=IF(A1<=10,1,IF(A1<=20,2,IF(A1<=30,3,4)))quote:Op zondag 6 januari 2013 10:41 schreef Landgeld het volgende:
[..]
En daar kom ik niet uit, =IF(A1<=10,1,IF(A1<=20,2,3), IF(A2<=20,2,3)) , zoiets?
Een keer of 16. Meer dan je ooit nodig zal hebben.quote:Op zondag 6 januari 2013 11:20 schreef Basp1 het volgende:
[..]
Let op de if functie kun je niet te vaak binnen zichzelf gebruiken.
Ik dacht maar een keer of 8, en aangezien het over een oplopende rij van die vraag ging zie ik sommige mensen wel in staat om die grens te bereiken.quote:Op zondag 6 januari 2013 12:01 schreef Janneke141 het volgende:
[..]
Een keer of 16. Meer dan je ooit nodig zal hebben.
quote:=SOMMEN.ALS(AT_RISK;WIN;"<>P";WIN;"<>"&"";BET_DATE;">="&DATUM(JAAR(VANDAAG());MAAND(VANDAAG());1);BET_DATE;"<="&VANDAAG())
Min of meer, als ik het goed zie. De formule telt op in de lopende maand vanaf dag 1 tot en met vandaag. Ik gok dat JD een maandtotaal van een volledige maand wil hebben, en dan moet je dus in jouw cel A1 31 maart 2012 zetten.quote:Op maandag 7 januari 2013 18:50 schreef DaFan het volgende:
Alles vervangen waar VANDAAG() staat door bv A1 en dan zet je in A1 de gewenste datum. (1 maart 2012 ofzo)
Gebruik de formule vert.zoeken of in het engels vlookupquote:Op maandag 7 januari 2013 18:29 schreef TJV het volgende:
Klein vraagje mbt tot het opvragen van informatie uit andere tabbladen:
Stel ik heb 2 tabbladen.
Tabblad a:
A1: Verkoopprijs product
A2: Afzet
Tabblad b:
A1: Verkoopprijs product
B2: Bijbehorende afzet
A2: Verkoopprijs product
B2: bijbehorende afzet
dit gaat dan door tot B137.
Stel dat ik bij Tab A, A1 ¤10 invul. In Tabblad B is er dan ook een waarde ¤10 met in de kolom ernaast de bijbehorende afzet. Hoe kan ik het zo instellen dat als ik in Tab A, A1 ¤10 invul, Excel in Tab B de waarde naast ¤10 opzoekt en deze invult in Tab A, A2?
Kort samengevat: Waarde invullen in AA1, Excel zoekt waarde op in BA1, pakt waarde uit BB1 en vult deze in AA2 in.
Op sheet 2(etc): =Sheet1!A1 (of andere cellen etc.)quote:Op donderdag 10 januari 2013 11:18 schreef SinthorasNL het volgende:
Hallo,
Ik wil graag een data bestand gaan maken op Excel (Nederlandse 2007 versie) (text based). Nu werk ik vaker op deze manier met Excel, maar ik kom hier niet helemaal uit.
#1. Is het mogelijk om tekst op bijv. Sheet 1/ kolom A te schrijven en dat deze dan verschijnt op Sheet 2,3, enz. ?
Het mooiste is als hier een formule achter staat, dat zo daar ik een naam bijvoeg deze overal verschijnt.
Ook dit is gewoon met formules te doen zoals met =som(), gemiddelde(), etc.quote:#2. Ik weet dat je meerdere werkmappen kan samenvatten, maar is het ook mogelijk om dit per rij,kolom en sheet te doen? Het idee is bijv.
Bedrijf X in op Sheet 1,2 en 3 in Kolom D, E, F en G/Rij 6 --> samenvatting op 1 pagina
Alle hulp is welkom en als men vindt dat ik dit beter in een ander Programma kan gaan doen hoor ik het graag.
Als je op sheet 2 in A1 dit hebt staan =Sheet1!A1 dan zal deze waarde aangepast worden als je op sheet 1 de cel A1 aanpast.quote:Op donderdag 10 januari 2013 12:00 schreef SinthorasNL het volgende:
Bedankt voor de tips, ik heb er veel aan. Maar ik zit nu nog met een probleempje.
Als ik cellen verwijs in verschillende sheet werkt dit goed. De volgende stap die ik wil, maar niet voor elkaar krijg is dit:
Op het moment dat ik in sheet 1 een naam/waarde verander, doe Excel dit niet bij de verwijzingen en moet ik de nieuwe naam/waarde weer handmatig aanpassen in alle sheets. Nu is dit geen probleem was het niet dat ik dit voor een honderdtal bedrijven moet gaan doen.
Kan Excel dit niet automatisch? Of moet hier een macro voor gemaakt worden?
Als je éénmalig een serie data wil verkorten, kun je even een hulpkolom in het leven roepen en dan met de formule =LINKS(A1,8) de bestaande cellen verkorten tot de 8 eerste karakters. Daarna kun je met kopiëren, waarden plakken de bestaande cellen vervangen.quote:Op maandag 14 januari 2013 15:57 schreef tdrone het volgende:
Hallo,
Is het mogelijk om in excel het maximaal aantal karakters per cel in te stellen en te zorgen dat de tekst die in desbetreffende cel staat of wordt gekopieerd te beperken tot 8 karakters.
het lukt met valideren wel om de lengte van de tekst te beperken maar niet om de huidige tekst tot 8 karakters te beperken.
bedanktquote:Op maandag 14 januari 2013 16:01 schreef Janneke141 het volgende:
[..]
Als je éénmalig een serie data wil verkorten, kun je even een hulpkolom in het leven roepen en dan met de formule =LINKS(A1,8) de bestaande cellen verkorten tot de 8 eerste karakters. Daarna kun je met kopiëren, waarden plakken de bestaande cellen vervangen.
Alles wat dan later nog aan data wordt ingevoerd kun je dan kort houden met je validatieregel.
Alle 950 rijen selecteren (niet de hele rij, alleen de cellen die je wil opmaken), kleurtje geven op basis van formule (=A1>$A99 (of hoe lang je rij ook is) en A1<$A99) en invoeren maarquote:Op dinsdag 15 januari 2013 09:54 schreef hello_moto1992 het volgende:
Hoi,
ik heb een vraagje over conditionele opmaak. Ik heb een excelfile met horizontaal en verticaal veel waarden.
Nu wil ik horizontaal de hele rij checken of de waarden lager/hoger zijn als de laatste waarde van die rij en zoja een kleurtje geven (hoger=rood, lager=groen). Nu kan dit eenvoudig uitgevoerd worden door de hele rij op de laatste waarde na te selecteren en naar conditional formatting te gaan, maar ik wil het voor een bestand doen met 950 rijen. Hoe doe ik dit snel?
vergelijken()quote:Op dinsdag 15 januari 2013 11:45 schreef hello_moto1992 het volgende:
[ afbeelding ]
Waar ik eigenlijk naar toe wil is dat in BE en BF voor de linkerdijk en rechterdijk een waarde komt uit regel 1 (is eigenlijk 100-5000 maar hier 3200-5000). De waarde daaruit die het beste 'rechterdijk' benaderd wil ik zoeken en hierbij het getal (100-5000). Zo zou dan in BF het getal 3200 komen. Ik kwam zelf met Hlookup, maar ik kom er eigenlijk niet uit.
Oke, thx. Nu krijg ik een getal er uit dat de zoveelste rij aangeeft (bijv. 32). Hoe zet ik dit om naar het 32e getal uit de 1e rij?quote:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | Sub gaan() Dim weekdag As String Dim weeknummer As String Dim plantool As String Dim plantoola As String weeknummer = Range("D4") weekdag = Range("D5") plantool = "X:\rapportage\Agenda 2013 week " & weeknummer & ".xls " plantoola = "Agenda week " & weeknummer & ".xls" Workbooks.Open Filename:=plantool Sheets(weekdag).Select Application.ScreenUpdating = False Range("AH76:AU84").Copy Windows("Map1.xls").Activate Range("AH76").PasteSpecial Paste:=xlPasteFormulas, Operation:=xlNone, _ SkipBlanks:=False, Transpose:=False Application.ScreenUpdating = True End Sub |
Dat zou je dus kunnen doen met index().quote:Op dinsdag 15 januari 2013 12:20 schreef hello_moto1992 het volgende:
[..]
Oke, thx. Nu krijg ik een getal er uit dat de zoveelste rij aangeeft (bijv. 32). Hoe zet ik dit om naar het 32e getal uit de 1e rij?
Edit: al gelukt. Aangezien het van 100-5000 loopt komt 32 overeen met 3200.
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |