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 wiki
[ Bericht 2% gewijzigd door ChevyCaprice op 14-05-2020 19:30:20 ]Hendrik de Heette heette Hendrik de Heette omdat zijn vader ook Hendrik heette.
-vandaag was 't ook mooi-
Excel; zet het eens in een pivot table
Die sheets wil ik importeren in een applicatie en die kan maar 1000 regels per keer inlezen.quote:Op zondag 30 juni 2019 14:10 schreef The_vice het volgende:
[..]
Vraagje, wat is het doel hiervan?
Normaal zou ik alle gegevens (die over hetzelfde onderwerp gaan) juist op één sheet willen hebben.
Maar zoals Janneke141 zegt met een macro.
Ik zou hier eens mee beginnen:
[ code verwijderd ]
Je moet eerst de macro's accepteren.quote:Op zondag 30 juni 2019 22:13 schreef wiskundenoob het volgende:
[..]
Die sheets wil ik importeren in een applicatie en die kan maar 1000 regels per keer inlezen.
Dank je voor de macro, maar hoe gebruik ik dit? Ik heb nog nooit met macro gewerkt.
Zie de topic starpost hierboven. Daar mee beginnen, en je hier weer melden als je vast looptquote:Op zondag 30 juni 2019 22:13 schreef wiskundenoob het volgende:
[..]
Die sheets wil ik importeren in een applicatie en die kan maar 1000 regels per keer inlezen.
Dank je voor de macro, maar hoe gebruik ik dit? Ik heb nog nooit met macro gewerkt.
Omdat hij gewoon vermenigvuldigt en optelt wat een getal is, en de rest negeert.quote:Op woensdag 3 juli 2019 10:01 schreef Z het volgende:
Ik heb een simpele somproduct-formule:
=SOMPRODUCT(A1:A3;B1:B3)
De waarden A1:A3 --> g - 0 - 1
De waarden B1:B3 --> 1 - 2 - 3
Waarom geeft de somproduct-formule (bij mij) een oplossing en geen '#WAARDE!' ?
Thnx. Wiskundig lijkt me het niet helemaal juist. Excel gaat er kennelijk iets anders mee om.quote:Op woensdag 3 juli 2019 14:20 schreef Janneke141 het volgende:
[..]
Omdat hij gewoon vermenigvuldigt en optelt wat een getal is, en de rest negeert.
de =SOM van de cellen 1,2,3,4,Q is ook gewoon 10.
Nou ja, het was vroeger anders. In eerdere versies was 1+2+3+4+Q wel degelijk #WAARDE?, maar voor de gemiddelde gebruiker die gewoon niet zo heel erg veel van Excel óf van wiskunde snapt is '10' een wat prettiger uitkomst dan '#WAARDE?'.quote:Op woensdag 3 juli 2019 17:35 schreef Z het volgende:
[..]
Thnx. Wiskundig lijkt me het niet helemaal juist. Excel gaat er kennelijk iets anders mee om.
Ja het is er wel, maar zelf vind ik het niet geweldig werken.quote:Op donderdag 1 augustus 2019 13:16 schreef static het volgende:
Ik maak nogal wat grafieken (verschillende soorten) met als gemeenschappelijke eigenschap dat bepaalde kleuren gebruikt worden voor bepaalde termen (bijvoorbeeld critical: rood, major: amber, etc.)
Nu moet ik dat elke keer handmatig aanpassen, is ergens in te stellen dat Excel default (alsin vooraf bepaalde) kleuren gebruikt?
Je zal het vrij snel in VBA macro's moeten zoeken.quote:Op donderdag 1 augustus 2019 13:16 schreef static het volgende:
Ik maak nogal wat grafieken (verschillende soorten) met als gemeenschappelijke eigenschap dat bepaalde kleuren gebruikt worden voor bepaalde termen (bijvoorbeeld critical: rood, major: amber, etc.)
Nu moet ik dat elke keer handmatig aanpassen, is ergens in te stellen dat Excel default (alsin vooraf bepaalde) kleuren gebruikt?
1 | =VERT.ZOEKEN(F2;TIL!$A$2:$P$115524;3;ONWAAR) |
Gebruik je heel misschien een Office-versie van voor 2007?quote:Op zaterdag 17 augustus 2019 10:26 schreef einschtein het volgende:
Dag vrienden!Vraagje met betrekking tot een vlookup (of iemand moet een ander briljant idee hebben.
1) Ik heb een bestand met 6 tabs, 1 'hoofdtab'' waar de informatie in moet komen en de andere 5 tabs zijn content tabs. Waar de informatie uit komt. In alle tabs staat in principe dezelfde informatie, alleen met andere 'relatienummers'. Het doel is om in mijn hoofdtab de relatienummers van alle tabs terug te krijgen, per kolom. Maar als 1 kolom werkt, dan krijg ik de rest ook prima werkend.
2) In iedere tab heb ik uit samengevoegde cellen een unieke key gemaakt, die zou dus in iedere tab exact hetzelfde moeten zijn voor de specifieke klant. Op basis daarvan doe ik in tab 1 (hoofdtab) , waar ik dan de informatie van een relatie terug moet krijgen.
---
In de hoofdtab heb ik daarom een vlookup gemaakt die als volgt is:
[ code verwijderd ]
Nu krijg ik voor sommige informatie wel een nummer terug, die ook klopt, maar voor sommige ook niet. Terwijl als ik zelf een control-f'je doe op de specifieke tab, ik het dan wel vindt. Iemand enig idee wat hiervan het probleem is, of is er misschien een betere oplossing?
Gracias!
Het is inderdaad office 2006. Is dat een ramp?quote:Op zaterdag 17 augustus 2019 10:56 schreef qu63 het volgende:
[..]
Gebruik je heel misschien een Office-versie van voor 2007?
En hoe zijn je sheets verder opgebouwd? Kan je wellicht wat dummy data uploaden?
Wat je nu hebt in je vijf tabs zijn overzichten (presentaties) waar je in je hoofdtab "data" van wilt maken.quote:Op zaterdag 17 augustus 2019 10:26 schreef einschtein het volgende:
....
1) Ik heb een bestand met 6 tabs, 1 'hoofdtab'' waar de informatie in moet komen en de andere 5 tabs zijn content tabs. Waar de informatie uit komt. In alle tabs staat in principe dezelfde informatie, alleen met andere 'relatienummers'. Het doel is om in mijn hoofdtab de relatienummers van alle tabs terug te krijgen, per kolom. Maar als 1 kolom werkt, dan krijg ik de rest ook prima werkend
....
Dat is een kleine ramp, want pre-2007 kan maar 65k rijen aan, jij zoekt nu in 115kquote:Op zaterdag 17 augustus 2019 11:03 schreef einschtein het volgende:
[..]
Het is inderdaad office 2006. Is dat een ramp?
Dummy data kan, maar kost wat tijd.
Is er nog een manier om dit te omzeilen? Er is geen mogelijkheid tot het schrappen van regels in ieder geval.quote:Op zaterdag 17 augustus 2019 13:18 schreef qu63 het volgende:
[..]
Dat is een kleine ramp, want pre-2007 kan maar 65k rijen aan, jij zoekt nu in 115k
https://docs.microsoft.co(...)office-2010/ff700514(v=office.14)#excel-2007-performance-improvements
Upgraden naar een nieuwere versiequote:Op zaterdag 17 augustus 2019 13:48 schreef einschtein het volgende:
[..]
Is er nog een manier om dit te omzeilen? Er is geen mogelijkheid tot het schrappen van regels in ieder geval.
Ik zat zelf te denken aan een IF en dan daarin 2 vlooksup verwerkt.
Zal het aan de baas doorgevenquote:Op zaterdag 17 augustus 2019 14:04 schreef qu63 het volgende:
[..]
Upgraden naar een nieuwere versie
Als je zeker weet dat er een match is zou je idd ze kunnen combineren
Altijd lastig als een hyperlink niet "werkt" omdat ie afkapt.quote:Op zaterdag 17 augustus 2019 13:18 schreef qu63 het volgende:
[..]
Dat is een kleine ramp, want pre-2007 kan maar 65k rijen aan, jij zoekt nu in 115k
https://docs.microsoft.co(...)office-2010/ff700514(v=office.14)#excel-2007-performance-improvements
Of zo: https://docs.microsoft.com/en-us/previous-versions/office/developer/office-2010/ff700514(v=office.14)#excel-2007-performance-improvementsquote:Op maandag 19 augustus 2019 19:40 schreef Twentsche_Ros het volgende:
[..]
Altijd lastig als een hyperlink niet "werkt" omdat ie afkapt.
de link is:
https://docs.microsoft.com/en-us/previous-versions/
office/developer/office-2010/ff700514(v=office.14)#excel-2007-performance-improvements
(zelf maar even aan elkaar koppelen...)
Er is een oplossing, maar ik zal gelijk toegeven dat deze extreem ingewikkeld is en ik me afvraag of je het werkend gaat krijgen voor je eigen bestand.quote:Op zaterdag 17 augustus 2019 10:26 schreef einschtein het volgende:
Dag vrienden!Vraagje met betrekking tot een vlookup (of iemand moet een ander briljant idee hebben.
*KNIP*
Nu krijg ik voor sommige informatie wel een nummer terug, die ook klopt, maar voor sommige ook niet. Terwijl als ik zelf een control-f'je doe op de specifieke tab, ik het dan wel vindt. Iemand enig idee wat hiervan het probleem is, of is er misschien een betere oplossing?
Gracias!
Thanks! Fijn dat je meedenkt. Ik denk niet dat dit de moeite waard is, het is niet de bedoeling/de wens om het bestand continu te gaan onderhouden. Voor een interne software wijziging is het nodig om alle klantnummers even aan elkaar te koppelen. De oude software is gewoon een puinzooi, waardoor we dit dus krijgen.quote:Op maandag 19 augustus 2019 21:20 schreef snabbi het volgende:
[..]
Er is een oplossing, maar ik zal gelijk toegeven dat deze extreem ingewikkeld is en ik me afvraag of je het werkend gaat krijgen voor je eigen bestand.
Het probleem wat je beschrijft is namelijk eigenlijk veel meer een database type probleem. De oplossing die ik ga uitleggen zit dan ook met het gebruik van een Query en met een Macro. Ik ben hier zelf eigenlijk geen voorstander van, omdat ik denk dat je het zelf niet kunt onderhouden.
Voor ik heel veel tijd in de uitleg ga steken, hierbij een voorbeeldbestand van wat er mogelijk is. In dit bestand zie je 3 tabbladen. De inhoud van Blad2 en de inhoud van Blad3 worden samengevat weergegeven op Blad1. Dit is gedaan alleen voor de zoekwaarde die je in cel B1 invult. Als je de zoekwaarde wijzigt (bijvoorbeeld tussen 1 en 11) dan wijzigt de tabel met de weergegeven data op Blad1 mee.
Ook kan je natuurlijk de data van blad2 en blad3 wijzigen om te zien dat wanneer je bij die 3 kolommen blijft je ook echt de gegevens dynamisch mee krijgt.
Is dit de moeite waard om meer specifiek op jouw situatie te maken?
Let wel op dat het je zelf veel tijd gaat kosten om het werkend voor jouw bestand te gaan maken ofwel dat je het bestand moet delen zodat wij dat voor je kunnen doen (maar dat je dan wel vast blijft zitten aan de wijze waarop je nu werkt).
voorbeeldbestand
=VIND.SPEC vindt bepaalde tekens in een tekenreeks. Daarmee kun je telkens afkappen via =LINKS() of DEEL().quote:Op maandag 2 september 2019 12:54 schreef static het volgende:
Ik heb een cel die verschillende (tekstuele) waardes heeft, niet allemaal gelijke lengte, met altijd een ';#' ertussen. Hoe kan ik daar een lijstje van maken die te gebruiken is in een picot-table?
Bijvoorbaald in de cel:
Amsterdam;#Rotterdam;#Maastricht;#Bangkok
Dat laatste zal wel te maken hebben met datumherkenning en het omzetten in de Amerikaanse notatie. Verder geen idee.quote:Op maandag 2 september 2019 19:33 schreef Modus het volgende:
Heb een raar probleem, wellicht niet helemaal specifiek Excel specifiek, maar de oorzaak is niet duidelijk nog.
Ik kopieer willekeurige content (paar rijen/kolommen) van een Excel sheet dat ik gebruik. Plak dit in een nieuwe mail in Outlook, paste met source formatting. Ziet er in eerste instantie goed uit.
Ik verstuur het, en bij de ontvanger komen een aantal van die cellen vervolgens leeg binnen.
Bekijk ik die mail vanuit Sent Items, dan zijn die gegevens daar ook verdwenen.![]()
Verder nog iets raars gezien: een cel die begint met "21-7: random text", kopiëren naar een nieuwe mail, en daar maakt ie van ":7-21 random text"Dus een deel van de celinhoud wordt omgedraaid. De originele cel is van type General.
Nog nooit gezien, en echt geen idee wat hier aan de hand kan zijn.
Nee die redenering moet andersom. Alleen wanneer je celeigenschap op Tekst staat zou Excel het letterlijk als een tekst moeten interpreteren. Alle andere varianten is slechts een weergave van wat Excel onderwater doet.quote:Op maandag 2 september 2019 19:42 schreef Modus het volgende:
Dat zou je ergens denken maar dan zou de originele cel toch echt een datumveld moeten zijn, en dat is het niet. En hij doet iets vergelijkbaars met een cel waarin staat
"random text (random lang nummer)"
dat resulteerde na plakken in
"random text (random(langnummer"
Zeg het maar.
Ik ben met taalinstellingen (toetsenbord, staat standaard op ENG, ook tijdens de voorbeelden) bezig geweest, kan nog niet helemaal uitsluiten dat dat er iets mee te maken heeft.
1 | =COUNTIF(Sheet1!$F2:$F37931;"9-1-2017") |
quote:Op donderdag 19 september 2019 13:32 schreef onlogisch het volgende:
Hoi,
Ik heb een jaar aan datums naast elkaar staan. Bij iedere datum wil ik een waarde terug krijgen uit een tabel. Vervolgens wil ik mijn code slepen maar dan krijg ik overal hetzelfde resultaat terug, namelijk die van 9-1-2017.
Hoe kan ik zorgen dat er bij de tekst tussen quotjes bij het slepen telkens +1 wordt gedaan?
[ code verwijderd ]
“9-1-2017” vervangen door een verwijzing naar de cel met die datum in je rij met datums?quote:Op donderdag 19 september 2019 13:32 schreef onlogisch het volgende:
Hoi,
Ik heb een jaar aan datums naast elkaar staan. Bij iedere datum wil ik een waarde terug krijgen uit een tabel. Vervolgens wil ik mijn code slepen maar dan krijg ik overal hetzelfde resultaat terug, namelijk die van 9-1-2017.
Hoe kan ik zorgen dat er bij de tekst tussen quotjes bij het slepen telkens +1 wordt gedaan?
[ code verwijderd ]
Ja, en dat lukte me niet, tot nuquote:Op donderdag 19 september 2019 13:43 schreef KennyPowers het volgende:
[..]
[..]
“9-1-2017” vervangen door een verwijzing naar de cel met die datum in je rij met datums?
Ligt er een beetje aan hoe je de data gestructureerd hebt
Edit:quote:Op donderdag 19 september 2019 13:50 schreef onlogisch het volgende:
[..]
Ja, en dat lukte me niet, tot nuiets met ""&f1& ""
Geen mention gehad..quote:Op donderdag 17 oktober 2019 10:01 schreef onlogisch het volgende:
Mannen broeders :
Ik heb weer een excel vraag :
Ik heb een waarde in g2 t/m g21. Deze waarde wil ik maal a2 t/m a21 doen (g2 x a2, g3 x a3 etc.) de uitkomst van al die waardes wil ik bij elkaar optellen en die wil ik weer projecteren in g22.
Hoe kan ik dat het beste realiseren?
Knal er gewoon een kolom naast en doe vervolgens de som daaropquote:Op donderdag 17 oktober 2019 10:06 schreef onlogisch het volgende:
=G3*a3+G4*a4
Zo werkt het wel lijkt het, maar is dat niet te vereenvoudigen?
Dit lijkt me nog wel het beste inderdaad, een derde kolom met "=A2*G2" en dan onderaan die kolom =SUM(hele kolom met vermenigvuldigde getallen)quote:Op donderdag 17 oktober 2019 10:07 schreef Lenny_Leonard het volgende:
[..]
Knal er gewoon een kolom naast en doe vervolgens de som daarop
1,"01-01-2019","XXXXXXXX","18200","-2.34","","","1121212152"quote:Op donderdag 31 oktober 2019 18:06 schreef wiskundenoob het volgende:
Ik heb een conversie-probleem met CSV-bestand in Excel.
1,"01-01-2019","XXXXXXXX","18200","-2.34","","","1121212152"
De waarden tussen de komma's wil ik apart in elk kolom scheiden.
Dit lukt via gegevens > 'tekst naar kolommen' en 'uit tekst/CSV', maar het getal met twee cijfers achter de decimalen wordt niet goed weergegeven.
Ik krijg dan ofwel '=2.34 of '2' afhankelijk met welke functie ik de gegevens importeer.
Bij eentje wordt een =-teken toegevoegd en het minteken verdwijnt en bij het ander wordt er afgerond.
Ik dacht dat het aan de taalinstellingen lag, maar dat is het ook niet. Herkent iemand dit probleem?
Inderdaad, macro's opnemen zijn een prima startpunt. De code is niet optimaal, maar je kan er wel van leren (of lui achterkomen) hoe bepaalde zaken werken, zoals een cell een kleur geven, een tekst of formule toe te passen, een workbook op te slaan, etc.quote:Op woensdag 6 november 2019 23:11 schreef Harveo het volgende:
In mijn Excel bestand heb ik in een kolom verschillende waardes staan als zijnde platte tekst. Deze waardes heb ik een kleur gegeven met behulp van voorwaardelijk opmaak en vervolgens dit proces opgenomen om het als macro te laten draaien.
Is dit, buiten dat de code niet is geoptimaliseerd, de meeste efficiënte manier?
De code werkt, maar ik ben wat aan het klooien met Excel en probeer te leren om handelingen te automatiseren en te optimaliseren. Heb verder nog zeer weinig kennis maar moet ergens beginnen natuurlijk.
1 | ActiveWorkbook.SaveAs Filename:=ActiveWorkbook.Path & Format(Date, ddmmyyyy) & ".xlsm" |
Zoals jullie kunnen zien vul je een waarde in cel E3 en G3 en afhankelijk of deze kleiner/groter of gelijk is veranderd deze in de actieve cel naar 0,1 of 3. (even oefenen met voetbal uitslagen😉)quote:=ALS(E3>G3;"3";ALS(E3<G3;"0";ALS(E3=G3;"1")))
Ik probeer te begrijpen waarom dit zo is. Ik mis bij deze bijvoorbeeld het < teken. Wat bepaalt bijvoorbeeld de uitkomst als J6 kleiner is dan L6?quote:=ALS(J6="";"";ALS(J6>L6;3;ALS(J6=L6;1;0)))
Hoewel de post boven mij technisch klopt, weet ik niet of je het snapt wanneer je het leest. Daarom nu met iets meer tekst:quote:Op vrijdag 15 november 2019 15:18 schreef Harveo het volgende:
Ik probeer te begrijpen waarom dit zo is. Ik mis bij deze bijvoorbeeld het < teken. Wat bepaalt bijvoorbeeld de uitkomst als J6 kleiner is dan L6?
Mee eensquote:Op vrijdag 15 november 2019 15:49 schreef snabbi het volgende:
[..]
Hoewel de post boven mij technisch klopt, weet ik niet of je het snapt wanneer je het leest.
1 2 | myFormula = "=VERT.ZOEKEN(H" & i + 1 & ";[varvallab.xlsx]Blad1!A$1:B$20000;2;ONWAAR)" ActiveCell.Value = myFormula |
vba gebruikt de engelse notatiequote:Op vrijdag 22 november 2019 14:39 schreef Z het volgende:
Onderstaande geeft een foutmelding (VBA).
[ code verwijderd ]
Het lukt me bijvoorbeeld wel om =A1 & " " & B1 in een cel te plakken. Maar bovenstaande niet. Als ik de '=' weghaal, gaat het wel goed overigens. Kan het zijn dat de VERT.ZOEKEN een #N/B geeft en daarom de macro niet verder wil?
Ook als je het als string in een cel plakt?quote:Op vrijdag 22 november 2019 15:36 schreef snabbi het volgende:
[..]
vba gebruikt de engelse notatie
myFormula = "=VLOOKUP(H" & i + 1 & ",[varvallab.xlsx]Blad1!A$1:B$20000,2,FALSE)"
Dat een lookup niets vindt, leidt tot de waarde #N/B in de betreffende cel. Dit leidt niet tot een fout in de vba verwerking.quote:Op vrijdag 22 november 2019 15:43 schreef Z het volgende:
[..]
Ook als je het als string in een cel plakt?
Ik ben zelf ook wat verder. De fout komt waarschijnlijk toch doordat lookup niks vindt.
Opgelost (dit werkt):quote:Op vrijdag 22 november 2019 15:47 schreef snabbi het volgende:
[..]
Dat een lookup niets vindt, leidt tot de waarde #N/B in de betreffende cel. Dit leidt niet tot een fout in de vba verwerking.
VBA hanteert altijd de Amerikaanse notatie zowel voor de , als scheidingsteken alsmede de amerikaanse formulenaam.
De enige wijze om daar onder uit te komen is door zelf een functie te schrijven die de nederlandse naam heeft.
Overigens kan je ook gewoon even je marco opname tool gebruiken. Zelf de formule in de cel typen en daarna de opname beeindigen. Dan heb je altijd de juiste notatie. Daarna kan je je bewerking doen met de i +1 enzo.
Excel heeft in werkelijkheid de amerikaanse notatie onderwater, waarbij het slechts een gebruikersinstelling heeft om die informatie aan jou te presenteren.quote:Op maandag 25 november 2019 13:11 schreef Z het volgende:
[..]
Opgelost (dit werkt):
myFormula = "=VLOOKUP(A" & i + 1 & ",[varvallab_2.xlsm]Blad1!A$1:B$17983,2,FALSE)"
Ik weet dat macros met engelse termen werken. Maar omdat ik nu in wezen een string paste in een cel, snap ik nog steeds niet helemaal niet dat de macro dit niet wil doen.
Ik zit even te zoeken welke je gebruikt. Ik vermoed dat het gaat over een formulierbesturingselement. Daar had ik zelf nog even zo snel niet een tekstvak met een link naar celinhoud gevonden. Die links ken ik zelf voornamelijk vanuit keuze lijsten.quote:Op maandag 25 november 2019 22:44 schreef static het volgende:
Ik heb een textbox met een vaste waarde (' dit is een waarde' ) bijvoorbeeld, die wil ik linken aan de waarde van de dyamische cel. Zonder tekst is dat geen probleem, ik verwijs in de tekstbox naar de cel, maar hoe combineer ik die? Is dat zonder moeilijke fratsen te doen?
Kolom selecteren -> Gegevens (bovenaan) -> Tekst naar kolommen -> Voltooienquote:Op vrijdag 6 december 2019 14:26 schreef Z het volgende:
Ik heb een databestand wat er als volgt uitziet:
[ afbeelding ]
Dus een 'kop' en daaronder rijen met of een getallen (bijvoorbeeld 11,021...) of een percentage (bijvoorbeeld 16,985...%).
Nu wil ik die percentages 'converteren naar getal'. Maar dat lukt me niet.
Wat werkt is 'F2 + Enter' maar dat in een macro voor een matrix van 100 bij 25000 is dat niet "het meest optimaal".
Iemand een idee?
Heeft iemand een andere suggestie?
Werkt! Veel dank.quote:Op vrijdag 6 december 2019 14:29 schreef KennyPowers het volgende:
[..]
Kolom selecteren -> Gegevens (bovenaan) -> Tekst naar kolommen -> Voltooien
Wil wel eens helpen.
Of *1quote:Op vrijdag 6 december 2019 14:56 schreef Janneke141 het volgende:
Overal 0 bij optellen wil ook nog wel eens werken.
Ik sla het over. Doe mijn query's liever in Access. Vele malen sneller met data.quote:Op zaterdag 7 december 2019 13:42 schreef Twentsche_Ros het volgende:
Power BI:
Links en rechts hoor ik dat Power BI ongekende mogelijkheden biedt.
Ik heb wat bekeken hier en daar, maar volgens mij zijn de mogelijkheden eigenljk allemaal wel te vinden binnen Excel zelf.
Het gaat om het selecteren van data en het uitvoeren van queries, etc.
Als je je hebt verdiept in filters, draaitabellen en enigszins handig bent met VBA lijkt met Power BI nauwelijks meerwaarde hebben.
Wat is jullie mening?
Tweede vraag:quote:Op zaterdag 7 december 2019 14:56 schreef The_vice het volgende:
[..]
Ik sla het over. Doe mijn query's liever in Access. Vele malen sneller met data.
Heb het volgens mij 10 minuten geprobeerd met Power Bi toen maar met tranen in de ogen dichtgedaan.
Grafieken maken in Access is wel nog erg 1997. Maar daarvoor duwik data dan naar excel, en maak daar mijn grafieken.
Access heeft wel degelijk meerwaarde, o.a. omdat het een relationele databse is. Je kan hetzelfde doel wel behalen met Excel, maar Access is er beter in.quote:Op zaterdag 7 december 2019 15:06 schreef Twentsche_Ros het volgende:
[..]
Tweede vraag:
Heeft Access meerwaarde boven Excel?
Zoals ik al zei kunnen query's, grafieken e.d. volgens mij in Excel ook worden verricht.
=VIND.SPEC(1;A4;1)+VIND.SPEC(2;A4;1)+VIND.SPEC(3;A4;1)+VIND.SPEC(4;A4;1)+VIND.SPEC(5;A4;1)+VIND.SPEC(6;A4;1)+VIND.SPEC(7;A4;1)+VIND.SPEC(8;A4;1)+VIND.SPEC(9;A4;1)quote:Op maandag 9 december 2019 20:31 schreef webbyplus het volgende:
Een challenge waar jullie me misschien mee kunnen helpen.
Ik wil van alle getallen tussen de 111111111 en 999999999 de getallen hebben waarbij de getallen 1 tm 9 precies éénmalig voorkomen.
Voorbeeld:
123456789
213456789
976854321
Maar dus niet: 223456789 of 333344445
Volgens mijn berekening zijn er 9 x 8 x 7 x 6 x 5 x 4 x 3 x 2 x 1 = 362.880 mogelijkheden
(Oftewel 9! --> 9 faculteit)
Hoe zou je in Excel vba de code moeten fabriceren om deze 362.880 mogelijkheden uit te spugen?
(de eerste met de juiste oplossing krijgt een virtuele schouderklop en uiteraard eeuwige roem)
Maar dan moet je een miljard getallen langs. Dat zijn er best veel.quote:Op maandag 9 december 2019 21:40 schreef _I het volgende:
[..]
=VIND.SPEC(1;A4;1)+VIND.SPEC(2;A4;1)+VIND.SPEC(3;A4;1)+VIND.SPEC(4;A4;1)+VIND.SPEC(5;A4;1)+VIND.SPEC(6;A4;1)+VIND.SPEC(7;A4;1)+VIND.SPEC(8;A4;1)+VIND.SPEC(9;A4;1)
En dan alles met als antwoord 45!?
Ja das ook weer zo 😅quote:Op maandag 9 december 2019 21:42 schreef Janneke141 het volgende:
[..]
Maar dan moet je een miljard getallen langs. Dat zijn er best veel.
Het is wel een leuk vraagstuk. Als je het antwoord hebt kun je excel volgens mij ook sudoku's laten oplossen.
Jep: https://www.microsoft.com(...)calculation-part-12/ (site is al zo oud dat de plaatjes het niet eens meer doenquote:Op maandag 9 december 2019 21:42 schreef Janneke141 het volgende:
[..]
Maar dan moet je een miljard getallen langs. Dat zijn er best veel.
Het is wel een leuk vraagstuk. Als je het antwoord hebt kun je excel volgens mij ook sudoku's laten oplossen.
Helaas, 45 gaat niet op. Vb; 555555555 of 999932211. Bezitten beide dubbelen en gesommeerd 45..quote:Op maandag 9 december 2019 21:40 schreef _I het volgende:
[..]
=VIND.SPEC(1;A4;1)+VIND.SPEC(2;A4;1)+VIND.SPEC(3;A4;1)+VIND.SPEC(4;A4;1)+VIND.SPEC(5;A4;1)+VIND.SPEC(6;A4;1)+VIND.SPEC(7;A4;1)+VIND.SPEC(8;A4;1)+VIND.SPEC(9;A4;1)
En dan alles met als antwoord 45!?
Voor databewerking is het niet geschikt. Veel te traag en onhandig. Echt alleen voor dashboards gebruiken.quote:Op zaterdag 7 december 2019 13:42 schreef Twentsche_Ros het volgende:
Power BI:
Links en rechts hoor ik dat Power BI ongekende mogelijkheden biedt.
Ik heb wat bekeken hier en daar, maar volgens mij zijn de mogelijkheden eigenljk allemaal wel te vinden binnen Excel zelf.
Het gaat om het selecteren van data en het uitvoeren van queries, etc.
Als je je hebt verdiept in filters, draaitabellen en enigszins handig bent met VBA lijkt met Power BI nauwelijks meerwaarde hebben.
Wat is jullie mening?
Nope, beide een errorquote:Op dinsdag 10 december 2019 00:07 schreef webbyplus het volgende:
[..]
Helaas, 45 gaat niet op. Vb; 555555555 of 999932211. Bezitten beide dubbelen en gesommeerd 45..
Ah had niet door dat hij alleen o unieke triggerde, nice!quote:Op dinsdag 10 december 2019 06:09 schreef _I het volgende:
[..]
Nope, beide een error
Jij telt de getallen bij elkaar op, maar de formule werkt alleen als alle getallen er 1 x in voorkomen.
Uiteindelijk de volgende code gevonden, spuugt alle mogelijkheden uit;quote:Op maandag 9 december 2019 20:31 schreef webbyplus het volgende:
Een challenge waar jullie me misschien mee kunnen helpen.
Ik wil van alle getallen tussen de 111111111 en 999999999 de getallen hebben waarbij de getallen 1 tm 9 precies éénmalig voorkomen.
Voorbeeld:
123456789
213456789
976854321
Maar dus niet: 223456789 of 333344445
Volgens mijn berekening zijn er 9 x 8 x 7 x 6 x 5 x 4 x 3 x 2 x 1 = 362.880 mogelijkheden
(Oftewel 9! --> 9 faculteit)
Hoe zou je in Excel vba de code moeten fabriceren om deze 362.880 mogelijkheden uit te spugen?
(de eerste met de juiste oplossing krijgt een virtuele schouderklop en uiteraard eeuwige roem)
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 | Private CurrentRow As Long Sub GetString() Dim InString As String InString = InputBox("Enter text to permute:") If Len(InString) < 2 Then Exit Sub If Len(InString) > 9 Then MsgBox "Too many permutations!" Exit Sub Else ActiveSheet.Columns(1).Clear CurrentRow = 1 Call GetPermutation("", InString) End If End Sub Sub GetPermutation(x As String, y As String) Dim i As Integer, j As Integer j = Len(y) If j < 2 Then Cells(CurrentRow, 1) = x & y CurrentRow = CurrentRow + 1 Else For i = 1 To j Call GetPermutation(x + Mid(y, i, 1), _ Left(y, i - 1) + Right(y, j - i)) Next End If End Sub |
Ik krijg dit wel voor elkaar. Maar ik begin niet met een formule in VBA. Dat duurt veel te lang. Copieer eerst eens allemaal eentjes in de cellen A1 t/m a40320.quote:Op maandag 9 december 2019 20:31 schreef webbyplus het volgende:
Een challenge waar jullie me misschien mee kunnen helpen.
Ik wil van alle getallen tussen de 111111111 en 999999999 de getallen hebben waarbij de getallen 1 tm 9 precies éénmalig voorkomen.
Voorbeeld:
123456789
213456789
976854321
Maar dus niet: 223456789 of 333344445
Volgens mijn berekening zijn er 9 x 8 x 7 x 6 x 5 x 4 x 3 x 2 x 1 = 362.880 mogelijkheden
(Oftewel 9! --> 9 faculteit)
Hoe zou je in Excel vba de code moeten fabriceren om deze 362.880 mogelijkheden uit te spugen?
(de eerste met de juiste oplossing krijgt een virtuele schouderklop en uiteraard eeuwige roem)
van 111111111 en 999999999quote:Op dinsdag 10 december 2019 14:40 schreef webbyplus het volgende:
[..]
Uiteindelijk de volgende code gevonden, spuugt alle mogelijkheden uit;
[ code verwijderd ]
No shit!quote:Op woensdag 11 december 2019 00:02 schreef The_vice het volgende:
[..]
van 111111111 en 999999999
hoef je volgens mij maar de helft te doen. na 555555555 kan je de resultaten spiegelen
Kan, maar met wat VBA, met een BeforePrint event (Zie Allen Wyatt):quote:
1 2 3 4 | Private Sub Workbook_BeforePrint(Cancel As Boolean) ActiveSheet.PageSetup.CenterHeader = Format(Date - 1, "mmmm d, yyyy") & " " & Format(Time, "mm:hh:ss") ActiveSheet.PageSetup.CenterFooter = Format(Date + 5, "mmmm d, yyyy") End Sub |
Klik in het menu van Pagina-instelling - Koptekst/voettekst op Aangepaste voettekst.quote:Op dinsdag 14 januari 2020 00:03 schreef kalinhos het volgende:
Oke, ik wil iets maar ik twijfel of deze mogelijkheid in Excel bestaat (ik vermoed van wel)
Ik print regelmatig wat uit uit Excel en onderaan de pagina die uitgeprint wordt staat een tabelletje in de voettekst, als afbeelding in voettekst. In dat tabelletje vul ik dan met een pen de datum van vandaag en die van morgen in en nog wat dingetjes. Wat ik eigenlijk wil is die tabel-afbeelding vervangen door een excel-tabel zodat ik er met =vandaag() automatisch de datum kan vullen. Ik heb vandaag wat zitten klooien met de voettekst maar het lijkt alsof de gehele voettekst maar in 1 cel kan....
Kan wat ik wil en zo ja hoe?
Had ik dit niet al zo beantwoord?quote:Op dinsdag 14 januari 2020 18:47 schreef snabbi het volgende:
[..]
Klik in het menu van Pagina-instelling - Koptekst/voettekst op Aangepaste voettekst.
Daar heb je ook buttons die je helpen, maar wat jij zoekt is bijvoorbeeld &[Datum]
Het is dan wel in het format van 14-1-2020. Je hebt wel een macro nodig als je het format anders wil hebben.
Helder, en thanks aan The_vice ook.quote:Op dinsdag 14 januari 2020 18:47 schreef snabbi het volgende:
[..]
Klik in het menu van Pagina-instelling - Koptekst/voettekst op Aangepaste voettekst.
Daar heb je ook buttons die je helpen, maar wat jij zoekt is bijvoorbeeld &[Datum]
Het is dan wel in het format van 14-1-2020. Je hebt wel een macro nodig als je het format anders wil hebben.
Je post was prima. Ik zag in jouw post vooral de VBA code. Ik vul dat aan met wat buiten VBA kan.quote:Op dinsdag 14 januari 2020 21:09 schreef The_vice het volgende:
[..]
Had ik dit niet al zo beantwoord?
Dat is inderdaad iets meer gekunstel. Sowieso is het makkelijker wanneer het in de header staat (dan herhaal je gewoon de eerste rijen op elke pagina).quote:Op dinsdag 14 januari 2020 23:27 schreef kalinhos het volgende:
[..]
Helder, en thanks aan The_vice ook.
Het punt is niet dat ik 1 cel wil, dat lukt nog wel, maar een blokje van 4 rijen/2 kolommen.
Maar hoe doe je dan plus of min één dag? Daar ging je dan niet naar aanleiding van de originele vraag niet op in.quote:Op woensdag 15 januari 2020 00:42 schreef snabbi het volgende:
[..]
Je post was prima. Ik zag in jouw post vooral de VBA code. Ik vul dat aan met wat buiten VBA kan.
Dat kan idd niet. Wat wel jammer is, want in Word een formule in de footer plakken is mega handig maar in Excel kan je alleen de opmaak (blod, cursief, lettertype, kleur, etc) aanpassen..quote:Op woensdag 15 januari 2020 20:44 schreef The_vice het volgende:
[..]
Maar hoe doe je dan plus of min één dag? Daar ging je dan niet naar aanleiding van de originele vraag niet op in.
Volgens mij kan dat niet met de [&Datum] methode, maar ik laat me graag verrassen.
Hoe zou jij dat doen?
In de snelheid had ik het stuk van morgen uit de vraag niet opgepikt. Net zo goed dat de vba code geen invulling geeft aan de gevraagde tabel-vorm en dus ook geen oplossing is..quote:Op woensdag 15 januari 2020 20:44 schreef The_vice het volgende:
[..]
Maar hoe doe je dan plus of min één dag? Daar ging je dan niet naar aanleiding van de originele vraag niet op in.
Volgens mij kan dat niet met de [&Datum] methode, maar ik laat me graag verrassen.
Hoe zou jij dat doen?
Klopt,quote:Op donderdag 16 januari 2020 00:09 schreef snabbi het volgende:
[..]
- tot slot kan je zelf prutsen met wat lijntjes tekenen met --- en |. Nadeel is wel dat je maar 255 karakters kan gebruiken.
Ja. Daar kan ik wel vanalles terugvinden, maar kan dus niet vinden waar t misgaat.quote:Op woensdag 29 januari 2020 20:33 schreef snabbi het volgende:
In de Ribbon (tabblad) Data (gegevens) heb je een knopje Connections (verbindingen).
Zijn de queries daarin opgenomen?
Ik heb nu dus dit erin staan:quote:Op vrijdag 31 januari 2020 00:54 schreef FFnog het volgende:
Hallo,
Ik wil op een formulier graag dat Excel een woord neerzet als het binnen een bepaalde getallenreeks valt.
Het lukt me om dit te doen met één woord, alleen niet met de rest.
Kan iemand mij hier mee helpen?
excellent 209 of hoger
goed 132 - 208
matig 110 - 131
onvoldoende 0 - 109
Dit is het idee.
Ik heb dus een hokje (I113) waar een bepaald getal in wordt berekend, aan de hand van dat getal wil ik in een ander hokje (C115) automatisch krijgen dat het excellent, goed, matig of onvoldoende is.
Ik gebruik Excel 2016 Nederlands
Alvast bedankt!
Maar 108 is dan toch ook kleiner dan 132?quote:Op vrijdag 31 januari 2020 01:09 schreef KennyPowers het volgende:
ALS(I113<110;"Onvoldoende";ALS(I113 < 132;“Matig”))
Enzovoorts
Ja, maar excel werkt van voren af aan. Dus hij komt eerst de voorwaarde '<110' tegen, en voor 108 geldt dat, dus dan geeft ie de waarde Onvoldoende terug. Met alles wat er nog achteraankomt doet hij niks meer, de voorwaarde is immers al gevuld.quote:Op vrijdag 31 januari 2020 08:52 schreef FFnog het volgende:
[..]
Maar 108 is dan toch ook kleiner dan 132?
Die tweede ALS voert hij alleen uit als de eerste ALS False is.quote:Op vrijdag 31 januari 2020 08:52 schreef FFnog het volgende:
[..]
Maar 108 is dan toch ook kleiner dan 132?
Let even op de puntkomma's en hoe het ALS-commando werkt:quote:Op vrijdag 31 januari 2020 08:52 schreef FFnog het volgende:
[..]
Maar 108 is dan toch ook kleiner dan 132?
Het is best lastig om op deze manier het probleem te vinden, maar ik doe nog een poging.quote:Op woensdag 29 januari 2020 21:23 schreef TaMieke het volgende:
[..]
Ja. Daar kan ik wel vanalles terugvinden, maar kan dus niet vinden waar t misgaat.
Met welke excel functie haal je dit binnen en uit wat voor een bron?quote:Op dinsdag 3 maart 2020 16:05 schreef Hojdhopper het volgende:
Ik heb een vraag m.b.t. een query.
Ik importeer een lijst met daarin o.a. een kolom:
...
Iemand een idee?
1 | =LEFT([@Remark];LEN([@Remark])-3) |
Dat weet ik ook niet, maar ik weet wel dat je het FIND-gedeelte uit je formule kan vervangen door LEN(A2)-3, mits in alle cellen de taal de 3 laatste karakters beslaat. In lange lijsten scheelt dat een hoop rekentijd.quote:Op dinsdag 3 maart 2020 16:05 schreef Hojdhopper het volgende:
Ik heb een vraag m.b.t. een query.
Ik importeer een lijst met daarin o.a. een kolom:
Campaign reference
GLOBAL-2020-01-P-NewYears-en
GLOBAL-2020-02-P-NewYears-es
GLOBAL-2020-02-P-NewYears-fr
RU-2020-03-P-WomensDay-ru
BR-2020-01-B-CallcenterPromo-en
BR-2020-01-B-CallcenterPromo-br
etc
etc
Nu wil ik voor de import naar een werkblad de taalparameter deleten. Dus dat bijvoorbeeld -en, -fr, -es wordt verwijderd.
In een werkblad doe ik dat met
=LEFT(A2; (FIND("-en";A2; 1)-1)) voor Engels of =LEFT(A2; (FIND("-fr";A2; 1)-1)) voor Frans.
Nu vond ik dat de LEFT functie in queries wordt vervangen door
=Text.Starts([Campaign reference])
Maar ik weet niet hoe ik het zo voor elkaar krijg, dat alles blijft behalve -en/-fr/-es.
Iemand een idee?
Het is een Excel lijst die ik dus importeer naar een query. De bron van deze Excel lijst is onze interne database. Vroege spuugde deze in .csv uit maar sinds kort in .xlsquote:Op dinsdag 3 maart 2020 16:17 schreef The_vice het volgende:
[..]
Met welke excel functie haal je dit binnen en uit wat voor een bron?
text bestand, excel, access etc?
Hm ja, dat is wat ik eerst deed. Maar helaas zijn oudere data nog wat onrein, dus dan mist de taalparamenter of is er nog een paramater achter geplaatst. Dus deze functie gaat op voor recente campagnes, maar niet voor oudere.quote:Op dinsdag 3 maart 2020 16:19 schreef Janneke141 het volgende:
[..]
Dat weet ik ook niet, maar ik weet wel dat je het FIND-gedeelte uit je formule kan vervangen door LEN(A2)-3, mits in alle cellen de taal de 3 laatste karakters beslaat. In lange lijsten scheelt dat een hoop rekentijd.
Ah lijkt erop dat je het nu over twee dingen hebt?quote:Op dinsdag 3 maart 2020 16:22 schreef Hojdhopper het volgende:
[..]
Het is een Excel lijst die ik dus importeer naar een query. De bron van deze Excel lijst is onze interne database. Vroege spuugde deze in .csv uit maar sinds kort in .xls
1 | =RIGHT(LEFT(A1;LEN(A1)-2);1)="-" |
1 | =IF(B1;LEFT(A1;LEN(A1)-3);A1) |
Oké moment, even verduidelijken:quote:Op dinsdag 3 maart 2020 16:37 schreef The_vice het volgende:
[..]
Ah lijkt erop dat je het nu over twee dingen hebt?
is een power query, of een andere excel functie?
in powerquery lijkt "Text.Start("Hello, World", 5)" de eerste 5 karakters op te halen, als je de 5 meegeeft. In je voorbeeld stond er geen aantal achter.
Verder, met je latere post, als je twee typen data in één kolom importeert, test dan in een volgende kolom of bijvoorbeeld het op 3 na laatste karakter een "-" is.
[ code verwijderd ]
(met in kolom A de data in dit voorbeeld, en in B deze formule)
dan in de volgende kolom (C)
[ code verwijderd ]
dan laat je afhankelijk van het resultaat wel of niet (True/False of Waar/Onwaar in nl versie) de tekst opschonen
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.En na het opschonen en bruikbaar maken ziet het er zo uit: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.Zoals je ziet is de hele Campaign reference één kolom, dus helaas niet samengesteld verschillende kolommen. Dat zou handig zijn want dan zou ik gewoon de kolom met taalparameter verwijderen.
Uiteindelijk wil ik dit weer in een Excelwerkblad weergeven, waarbij dus alleen GLOBAL-2020-01-P-DiscoverEurope te zien is.Nederlander in München, met voorliefde voor Taiwan en auti's gonna aut.
Wellicht kan je de twee letter versies snel bouwen vanaf deze lijst, of importeren middels power query en er dan dingen mee doen.quote:
Dankje voor de tip.quote:Op dinsdag 3 maart 2020 23:26 schreef The_vice het volgende:
[..]
Wellicht kan je de twee letter versies snel bouwen vanaf deze lijst, of importeren middels power query en er dan dingen mee doen.
Nadeel van de replace is denk ik wel dat alle items die lijken op -en, -fr etc. vervangen worden, of bijvoorbeeld alleen de eerste verschijning ervan.
Neem "las-vegas", dat kan gestript worden tot "lasgas" als je -ve (Venezuela) in de lijst opneemt.
Maar dat zal je met deze methode proefondervindelijk moeten uitvinden.
Je had deze ook kunnen gebruiken.quote:Op dinsdag 3 maart 2020 16:05 schreef Hojdhopper het volgende:
Ik heb een vraag m.b.t. een query.
Ik importeer een lijst met daarin o.a. een kolom:
Campaign reference
GLOBAL-2020-01-P-NewYears-en
GLOBAL-2020-02-P-NewYears-es
GLOBAL-2020-02-P-NewYears-fr
RU-2020-03-P-WomensDay-ru
BR-2020-01-B-CallcenterPromo-en
BR-2020-01-B-CallcenterPromo-br
etc
etc
Nu wil ik voor de import naar een werkblad de taalparameter deleten. Dus dat bijvoorbeeld -en, -fr, -es wordt verwijderd.
In een werkblad doe ik dat met
=LEFT(A2; (FIND("-en";A2; 1)-1)) voor Engels of =LEFT(A2; (FIND("-fr";A2; 1)-1)) voor Frans.
Nu vond ik dat de LEFT functie in queries wordt vervangen door
=Text.Starts([Campaign reference])
Maar ik weet niet hoe ik het zo voor elkaar krijg, dat alles blijft behalve -en/-fr/-es.
Iemand een idee?
Oh, nice! Waar vind ik dat? Net gezocht maar niet gevonden (misschien vanwege NL --> EN omzetting)quote:Op woensdag 4 maart 2020 13:07 schreef Rectum het volgende:
[..]
Je had deze ook kunnen gebruiken.
[ afbeelding ]
In het Engels onder het tabje Transform > Extract > Text Before Delimiterquote:Op woensdag 4 maart 2020 13:51 schreef Hojdhopper het volgende:
[..]
Oh, nice! Waar vind ik dat? Net gezocht maar niet gevonden (misschien vanwege NL --> EN omzetting)
Overal 100 jaar bij optellen?quote:Op woensdag 25 maart 2020 17:30 schreef kalinhos het volgende:
Een datumvraag.
Vanuit een query heb ik 100 datums:
1-11-62
1-8-53
1-12-59
Etc. Dit gaat om toekomstige data dus 2062, 2053, etc.
Als ik uit die query kopieer naar Excel, leest Excel het als:
1-11-1962
1-8-1953
1-12-1959
Is hier wat aan te doen?
Normaal werkt kopiëren naar kladblok en dan als tekst plakken redelijk, maar in dit geval ook niet.
Hmm die +100 jaar had wel een uitkomst geweest ja. Uiteindelijk heb ik m'n query dusdanig kunnen aanpassen dattie van 1-4-45 1-4-2045 maakte en dan ben ik er wel.quote:Op woensdag 25 maart 2020 18:18 schreef Janneke141 het volgende:
[..]
Overal 100 jaar bij optellen?
=DATUM(JAAR(A1)+100;MAAND(A1);DAG(A1))
Of, als het niet bij allemaal is
=ALS(A1<36526;DATUM(JAAR(A1)+100;MAAND(A1);DAG(A1));A1)
Het kan een Windows-setting zijn: https://answers.microsoft(...)98-b3ed-5ac31669214fquote:Op woensdag 25 maart 2020 17:30 schreef kalinhos het volgende:
Een datumvraag.
Vanuit een query heb ik 100 datums:
1-11-62
1-8-53
1-12-59
Etc. Dit gaat om toekomstige data dus 2062, 2053, etc.
Als ik uit die query kopieer naar Excel, leest Excel het als:
1-11-1962
1-8-1953
1-12-1959
Is hier wat aan te doen?
Normaal werkt kopiëren naar kladblok en dan als tekst plakken redelijk, maar in dit geval ook niet.
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.Wie o wie?Man is de baas, vrouw kent haar plaats.
quote:Op maandag 27 april 2020 21:34 schreef phpmystyle het volgende:
Beste FOK!kers,
Ik heb in één cel twee formules staan, de formules werken naar behoren als ik die beide in een cel zet. Als ik de formule in één cel zet dan werkt het tweede gedeelte van de formuler niet (de som.als)Gokje, omdat SOM.ALS alleen verticaal werkt en niet horizontaal?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.Wie o wie?Opinion is the medium between knowledge and ignorance (Plato)
Dat is het niet, want de formules werken wel als ik die twee afzonderlijk in een cel zet.quote:Op maandag 27 april 2020 21:40 schreef Janneke141 het volgende:
[..]
Gokje, omdat SOM.ALS alleen verticaal werkt en niet horizontaal?
misschien wat extra haakjes erbij?quote:Op maandag 27 april 2020 23:41 schreef phpmystyle het volgende:
[..]
Dat is het niet, want de formules werken wel als ik die twee afzonderlijk in een cel zet.
Voeg in het bronbestand een kolom toe met de berekening.quote:Op dinsdag 12 mei 2020 10:38 schreef hello_moto1992 het volgende:
Ik wil graag in een draaitabel een extra "berekend veld" toevoegen:
https://imgur.com/a/jLWNuBQ
Door simpelweg de "som van Bestedingen / Gemiddelde van budget" te doen. Kan iemand mij helpen deze formule toe te passen?
Met =DATUM(j;m;d) kun je drie getallen tot een datum maken. Via zoeken op de eerste en tweede dubbele punt zul je wel kunnen achterhalen of de datum uit 7 of 8 karakters bestaat, denk ik.quote:Op dinsdag 12 mei 2020 22:38 schreef kalinhos het volgende:
Ik wil een bepaald gedeelte uit een zin trekken en in aparte kolommen zetten. Vanuit Outlook kopieer ik 30 mails en die zet ik in excel. Ik krijg dan zoiets te zien als onderwerp (30 regels):
Corona-dit: 12052020:_file1_ qty 54 amnt_2
Corona-deze: 12052020:_file4,_ g qty 83 amnt_92
Corona-dit: 05052020:_file9_; f qty 51 amnt_2
Het gaat mij om een aantal gegevens uit het onderwerp die ik in aparte kolommen wil hebben. De meeste krijg ik er wel uit via DEEL en VINDSPEC omdat die elke keer hetzelfde aantal tekens na een bepaald woord komen (bv 54 komt precies 2 tekens na qty en na amnt_ volgt altijd een getal wat ik ook nodig heb)
Mijn probleem zit in de datum. Die zit aan t begin in de zin, maar niet in elke regel na hetzelfde aantal tekens. Soms pas na 12 tekens en soms na 11 al. Ook lastig is, is dat 5 mei 5052020 wordt en 12 mei 12052020.
Hoe kan ik zo'n formule maken die exact de datum eruit trekt?
En als ik dat dan doe...hoe zorg ik dat Excel t ook herkent als datum? Ik zou t via LINKS, DEEL en RECHTS wel in aparte kolommen kunnen krijgen, en daarna via &"-"& ook wel als 12-05-2020 maar dat ziet Excel niet als datum...
Gebruik Power Query.quote:Op dinsdag 12 mei 2020 22:38 schreef kalinhos het volgende:
Ik wil een bepaald gedeelte uit een zin trekken en in aparte kolommen zetten. Vanuit Outlook kopieer ik 30 mails en die zet ik in excel. Ik krijg dan zoiets te zien als onderwerp (30 regels):
Corona-dit: 12052020:_file1_ qty 54 amnt_2
Corona-deze: 12052020:_file4,_ g qty 83 amnt_92
Corona-dit: 05052020:_file9_; f qty 51 amnt_2
Het gaat mij om een aantal gegevens uit het onderwerp die ik in aparte kolommen wil hebben. De meeste krijg ik er wel uit via DEEL en VINDSPEC omdat die elke keer hetzelfde aantal tekens na een bepaald woord komen (bv 54 komt precies 2 tekens na qty en na amnt_ volgt altijd een getal wat ik ook nodig heb)
Mijn probleem zit in de datum. Die zit aan t begin in de zin, maar niet in elke regel na hetzelfde aantal tekens. Soms pas na 12 tekens en soms na 11 al. Ook lastig is, is dat 5 mei 5052020 wordt en 12 mei 12052020.
Hoe kan ik zo'n formule maken die exact de datum eruit trekt?
De vaste variabele is dat elke datum sowieso 2020 bevat en 2 cijfers van de maand ervoor. Dus wellicht kan ik t vinden door vanaf rechts te zoeken vanaf waar 2020 begint en dan tot er een spatie is?
En als ik dat dan doe...hoe zorg ik dat Excel t ook herkent als datum? Ik zou t via LINKS, DEEL en RECHTS wel in aparte kolommen kunnen krijgen, en daarna via &"-"& ook wel als 12-05-2020 maar dat ziet Excel niet als datum...
In het menu van het filteren zit de optie "Waardefilter". Via het waardefilter kan je invullen groter dan 0quote:Op donderdag 14 mei 2020 11:03 schreef Stansfield het volgende:
Dat had ik ook geprobeerd. Maar als je dan wilt filteren in de rapportage filter kan dat alleen met het uit en aanvinken van de waardes toch? En dat zijn er dan weer net teveel. Dan wil ik eigenlijk alles onder 0 eruit filteren.
Waar vind ik precies die optie waardefilter? Want dat zoek ik dan.quote:Op donderdag 14 mei 2020 12:36 schreef snabbi het volgende:
[..]
In het menu van het filteren zit de optie "Waardefilter". Via het waardefilter kan je invullen groter dan 0
Een andere makkelijke oplossing is dan om in de originele tabel een extra hulpkolom te maken. Bijvoorbeeld via de formule =ALS(Bedrag<0;"negatief";"positief")
Vervolgens rechter muistoets de draaitabel bijwerken zodat je die extra kolom ook kan gebruiken om te filteren.
quote:Op donderdag 14 mei 2020 16:02 schreef Stansfield het volgende:
Waar vind ik precies die optie waardefilter? Want dat zoek ik dan.
Leasemaatschappijen maken hier hele tabellen voor, in combinatie met kilometers en looptijd/leeftijd. Schat dus in hoeveel KM je per jaar (maand) maakt, welke kosten wanneer komen (distrubutieriem na 90k, banden na 40k, etc) en schat wat de restwaarde is na x jaar en y kilometers.quote:Op vrijdag 15 mei 2020 08:51 schreef Sometimes het volgende:
Goedemorgen![]()
Ik gebruik de Nederlandstalige versie van Excel (Office) 2013 en ben op zoek naar een functie / formule om een probleem op te lossen.
Wat ik probeer af te vangen is de afschrijving van een auto. Over afschrijving is op zich voldoende te vinden, maar dat heeft voor zover ik kan zien allemaal een ander uitgangspunt dan ik wil gebruiken.
Waar het voor mij om gaat is dat ik de afschrijving in een maand per kilometer kan berekenen. Het knelpunt daarbij is dat het bedrag per kilometer lager is naarmate het aantal gemaakte kilometers hoger is.
Voorbeeld:
Bij 2300 km in een maand is de afschrijving ongeveer ¤0,06 per km, ¤138 totaal.
Bij 200 km in een maand is de afschrijving ¤0,45 per km, ¤90 totaal.
Ik kan dit gedeeltelijk opvangen door een vast en variabel deel per maand te gebruiken, maar het knelpunt blijft bestaan, wordt alleen wat gedempt hiermee.
Is er een functie of formule die ik hiervoor kan gebruiken / misbruiken? De enige optie die ik zelf tot nog toe heb kunnen bedenken is een gelaagde ALS functie of een tabel. Beiden hebben hetzelfde effect, maar ik hoop dat iemand een mooiere oplossing weet.
Dat zit allemaal al in mijn overzicht. Maar die afschrijving wil ik exacter benaderen, op maandbasis. En de maandkilometers fluctueren nogal, zeker nu in Coronatijd.quote:Op vrijdag 15 mei 2020 20:02 schreef qu63 het volgende:
[..]
Leasemaatschappijen maken hier hele tabellen voor, in combinatie met kilometers en looptijd/leeftijd. Schat dus in hoeveel KM je per jaar (maand) maakt, welke kosten wanneer komen (distrubutieriem na 90k, banden na 40k, etc) en schat wat de restwaarde is na x jaar en y kilometers.
En doe dit dan voor de verschillende combinaties van looptijd en kilometers...
Ik weet niet helemaal zeker of ik je vraag goed begrijp.quote:Op vrijdag 15 mei 2020 21:34 schreef marcb1974 het volgende:
Zijn de kosten per kilometer anders per km of zitten ze in ranges?
Of heb je vaste kosten en een variabel deel per km?
Ja, maar door het variabel per maand of zelfs per week te maken dan schiet je niets op. Straks is een bezoekje aan de supermarkt om de hoek 'duurder' dan een beoek aan de schoonouders, puur omdat de afschrijving per maand hoog is. Zo krijg je imho geen eerlijke kosten in je overzicht.quote:Op vrijdag 15 mei 2020 21:29 schreef Sometimes het volgende:
[..]
Dat zit allemaal al in mijn overzicht. Maar die afschrijving wil ik exacter benaderen, op maandbasis. En de maandkilometers fluctueren nogal, zeker nu in Coronatijd.
Op jaarbasis is het iets makkelijker, maar dan schiet ik mijn doel voorbij.
Heb het voor nu even opgelost door het vaste bedrag per maand vrij hoog te zetten, daarmee benader ik de realiteit aardig. Maar een oplossing is nog steeds welkom.
Dat is wat ik nu gebruik, ongeveer. Het variabele deel is het "probleem", dat is per km lager naarmate het aantal kilometers hoger is.quote:Op vrijdag 15 mei 2020 23:06 schreef marcb1974 het volgende:
Kan je niet een tweede tabblad aanmaken.
Vaste kosten ¤ xxxx,xx
Variabel per km ¤ xx,xx
Aantal km's
Vast delen door km's , variabel maal km's, en je hebt je bedrag.
Dat lees je weer in in je berekening voor de maand.
Ik probeer het overzicht zo zuiver mogelijk te krijgen. Doe het al een aantal jaar en dat werkt best goed. Aan het eind van elke maand is alles conform de realiteit, voor zover dat mogelijk is natuurlijk. Ook de afschrijving is dan vrij goed vast te stellen. Maar dat is achteruit kijken en ik wil ook (beter) vooruit kijken en calculeren.quote:Op vrijdag 15 mei 2020 23:05 schreef qu63 het volgende:
[..]
Ja, maar door het variabel per maand of zelfs per week te maken dan schiet je niets op. Straks is een bezoekje aan de supermarkt om de hoek 'duurder' dan een beoek aan de schoonouders, puur omdat de afschrijving per maand hoog is. Zo krijg je imho geen eerlijke kosten in je overzicht.
Ik zou het op jaarbasis uitrekenen met verschillende kilometers en 'looptijd', en dat terugrekenen per maand. En dan uitgaan van degene met de hoogste kosten, zo hou je onbewust geld over.
Onafhankelijk van het aantal kilometers, schrijft een auto het eerste jaar (relatief) harder af dan in jaar vijf. Gooi je daar dan ook nog de variabele afschrijving per kilometer bij, vraag ik mij af hoe je dit zo zuiver mogelijk wilt krijgen. En dan hebben we het nog niet over de (dagelijks) veranderende markt(prijzen) bij inruil/verkoop.quote:Op zaterdag 16 mei 2020 08:24 schreef Sometimes het volgende:
[..]
Ik probeer het overzicht zo zuiver mogelijk te krijgen. Doe het al een aantal jaar en dat werkt best goed. Aan het eind van elke maand is alles conform de realiteit, voor zover dat mogelijk is natuurlijk. Ook de afschrijving is dan vrij goed vast te stellen. Maar dat is achteruit kijken en ik wil ook (beter) vooruit kijken en calculeren.
Kan je iets meer vertellen over die datapunten die je noemt. Zijn dat grenswaarden zodat 2290km nog steeds met ¤0,45 gaat, of is dat volledig vloeiend en probeer je de achterliggende formule te ontdekken?quote:Op vrijdag 15 mei 2020 08:51 schreef Sometimes het volgende:
Goedemorgen![]()
Ik gebruik de Nederlandstalige versie van Excel (Office) 2013 en ben op zoek naar een functie / formule om een probleem op te lossen.
Wat ik probeer af te vangen is de afschrijving van een auto. Over afschrijving is op zich voldoende te vinden, maar dat heeft voor zover ik kan zien allemaal een ander uitgangspunt dan ik wil gebruiken.
Waar het voor mij om gaat is dat ik de afschrijving in een maand per kilometer kan berekenen. Het knelpunt daarbij is dat het bedrag per kilometer lager is naarmate het aantal gemaakte kilometers hoger is.
Voorbeeld:
Bij 2300 km in een maand is de afschrijving ongeveer ¤0,06 per km, ¤138 totaal.
Bij 200 km in een maand is de afschrijving ¤0,45 per km, ¤90 totaal.
Ik kan dit gedeeltelijk opvangen door een vast en variabel deel per maand te gebruiken, maar het knelpunt blijft bestaan, wordt alleen wat gedempt hiermee.
Is er een functie of formule die ik hiervoor kan gebruiken / misbruiken? De enige optie die ik zelf tot nog toe heb kunnen bedenken is een gelaagde ALS functie of een tabel. Beiden hebben hetzelfde effect, maar ik hoop dat iemand een mooiere oplossing weet.
2290×0.45= 1000 euro afschrijven in die maand, en 10 kilometer meer rijden opeens nog maar 138.quote:Op zaterdag 16 mei 2020 09:15 schreef snabbi het volgende:
Als je er een mooie vloeiende functie van wil maken, hebben we meer datapunten nodig. Als het werkt op basis van grenswaarden is een tabel de beste optie inderdaad.
Klopt allemaal. De auto is niet nieuw gekocht, dat scheelt. Maar het effect blijft. Heb dat een tijdje opgelost door een percentage van de waarde van de voorgaande maand te nemen. Dat helpt maar is niet dé oplossing.quote:Op zaterdag 16 mei 2020 08:45 schreef ManAtWork het volgende:
[..]
Onafhankelijk van het aantal kilometers, schrijft een auto het eerste jaar (relatief) harder af dan in jaar vijf. Gooi je daar dan ook nog de variabele afschrijving per kilometer bij, vraag ik mij af hoe je dit zo zuiver mogelijk wilt krijgen. En dan hebben we het nog niet over de (dagelijks) veranderende markt(prijzen) bij inruil/verkoop.
Het verbruik hou ik uiteraard bij en dat is vrij stabiel. Ik reken met het gemiddelde en stel dat na elke tankbeurt bij. Na de eerste paar maanden worden de veranderingen erg klein.quote:Ik neem aan dat je in je variabele kilometerprijs ook hebt opgenomen of de kilometers op snelwegen, 80 km/h wegen of in de stad gereden worden. Dit heeft natuurlijk ook een grote invloed op de variabele brandstof.
Natuurlijk wil ik teveel in detail. Ik heb hier lol in en probeer steeds dichter bij de realiteit te komen. De onderliggende reden is deels ook gewoon serieus; ik heb de afgelopen jaren veel te veel geld in het kopen van auto's gestopt en dat hou ik hiermee onder controle.quote:Wat je wilt kan natuurlijk gebouwd worden maar dan moet je wel alle variabelen registreren en meenemen.
Samengevat: wil je niet teveel in detail? Zet het echt zoden aan de dijk al je naar het totaal van de kosten kijkt?
Precies mijn punt waarom ik het vraag met een idioot voorbeeld.quote:Op zaterdag 16 mei 2020 09:24 schreef Basp1 het volgende:
[..]
2290×0.45= 1000 euro afschrijven in die maand, en 10 kilometer meer rijden opeens nog maar 138.![]()
Ja, ook een logaritmische lukt me prima. Met 1 punt wordt het nog makkelijker.quote:Met die 2 data punten kun je er toch wel een lineare functie van maken?
quote:Op zaterdag 16 mei 2020 09:15 schreef snabbi het volgende:
[..]
Kan je iets meer vertellen over die datapunten die je noemt. Zijn dat grenswaarden zodat 2290km nog steeds met ¤0,45 gaat, of is dat volledig vloeiend en probeer je de achterliggende formule te ontdekken?
Als je er een mooie vloeiende functie van wil maken, hebben we meer datapunten nodig. Als het werkt op basis van grenswaarden is een tabel de beste optie inderdaad.
Hier zit denk ik wel de essentie van wat ik zoek. De 2 datapunten die ik noem zijn echt, maar in de tussenliggende maanden heb ik helaas niet de waarde opgevraagd. Het is niet lineair maar een kromme.quote:Op zaterdag 16 mei 2020 09:24 schreef Basp1 het volgende:
[..]
2290×0.45= 1000 euro afschrijven in die maand, en 10 kilometer meer rijden opeens nog maar 138.![]()
Met die 2 data punten kun je er toch wel een lineare functie van maken?
De waarde opgevraagd? Waar en hoe, waarom denk je dat die waarde altijd helemaal realistisch is als je deze opvraagt?quote:Op zaterdag 16 mei 2020 09:28 schreef Sometimes het volgende:
[..]
[..]
Hier zit denk ik wel de essentie van wat ik zoek. De 2 datapunten die ik noem zijn echt, maar in de tussenliggende maanden heb ik helaas niet de waarde opgevraagd. Het is niet lineair maar een kromme.
Hoe maak ik daar - wanneer ik meer datapunten heb - een formule van?
Ik gebruik de site van Autotelex daarvoor. Het blijven schattingen, maar in mijn ervaring zitten zij er dichtbij. Bij de vorige 2 auto's die ik ingeruild heb klopte de inruilwaarde binnen een marge van 150¤.quote:Op zaterdag 16 mei 2020 09:33 schreef Basp1 het volgende:
[..]
De waarde opgevraagd? Waar en hoe, waarom denk je dat die waarde altijd helemaal realistisch is als je deze opvraagt?
Wat Basp1 al zegt, je kan er heel makkelijk een lineaire functie van kan maken. Wat ManAtWork al terecht opmerkt is dat er veel meer variabelen zullen zijn en die formule niet simpel lineair zal zijn.quote:Op zaterdag 16 mei 2020 09:28 schreef Sometimes het volgende:
[..]
[..]
Hier zit denk ik wel de essentie van wat ik zoek. De 2 datapunten die ik noem zijn echt, maar in de tussenliggende maanden heb ik helaas niet de waarde opgevraagd. Het is niet lineair maar een kromme.
Hoe maak ik daar - wanneer ik meer datapunten heb - een formule van?
Maar in die schattingen op dit moment zitten natuurlijk ook de economische omstandigheden verdisconteerd, als jij deze op voorhand kan voorspellen zou je je met andere dingen als de afschrijving van je auto moeten gaan bezig houden.quote:Op zaterdag 16 mei 2020 09:43 schreef Sometimes het volgende:
[..]
Ik gebruik de site van Autotelex daarvoor. Het blijven schattingen, maar in mijn ervaring zitten zij er dichtbij. Bij de vorige 2 auto's die ik ingeruild heb klopte de inruilwaarde binnen een marge van 150¤.
Precies, een grote tabel met kilometers en leeftijd en die kruist precies met wat jij invult. De berekeningen die achter die waardes in de tabel zitten zijn gebaseerd op o.a. verkoopcijfers nieuw van vergelijkbare voertuigen in dezelfde periode als de jouwe, het onderhoudsboekje van de fabrikant, bekende prijzen van onderhoud (met of zonder kortingen), veranderingen in de markt voor verkoop van gebruikte voertuigen (groot effect op je restwaarde), etc, etc.quote:Op zaterdag 16 mei 2020 08:24 schreef Sometimes het volgende:
Daar zal een tabel achter zitten, of misschien een logaritme. Dat laatste wil ik ook graag kunnen.
Ik gebruik op dit moment ¤85 voor het vaste deel en ¤0,022 voor het variabele deel en dat zijn inderdaad waarden die waarschijnlijk alleen nu kloppen.quote:Op zaterdag 16 mei 2020 10:15 schreef snabbi het volgende:
[..]
Wat Basp1 al zegt, je kan er heel makkelijk een lineaire functie van kan maken. Wat ManAtWork al terecht opmerkt is dat er veel meer variabelen zullen zijn en die formule niet simpel lineair zal zijn.
Stel het zou een lineaire functie zijn. Dan zou de formule zijn:
y = ax + b
a = delta y / delta x = 48 / 2100 = 0,022857
1 datapunt invullen
b = 90 - 0,022857 * 200 = 85,42857
Dus je simpele formule zou zijn:
afschrijving = 0,022857 * aantal km + 85,42857
Alleen iedereen weet dat het BS is, want het is geen rechte lijn. Zonder dat je meer datapunten hebt kan je de werkelijke voorloop van die lijn niet voorspellen.
Nee, dat kan ik niet. De bijstellingen die ze daar soms doen die kan ik onmogelijk voorspellen. Maar dat hoeft ook niet.quote:Op zaterdag 16 mei 2020 10:19 schreef Basp1 het volgende:
[..]
Maar in die schattingen op dit moment zitten natuurlijk ook de economische omstandigheden verdisconteerd, als jij deze op voorhand kan voorspellen zou je je met andere dingen als de afschrijving van je auto moeten gaan bezig houden.
Ik moet echt een heel verhaal gaan schrijven om uit te leggen wat ik doe, jij hebt daar zo te lezen een ander beeld bij.quote:Op zaterdag 16 mei 2020 11:18 schreef qu63 het volgende:
[..]
Precies, een grote tabel met kilometers en leeftijd en die kruist precies met wat jij invult. De berekeningen die achter die waardes in de tabel zitten zijn gebaseerd op o.a. verkoopcijfers nieuw van vergelijkbare voertuigen in dezelfde periode als de jouwe, het onderhoudsboekje van de fabrikant, bekende prijzen van onderhoud (met of zonder kortingen), veranderingen in de markt voor verkoop van gebruikte voertuigen (groot effect op je restwaarde), etc, etc.
Een shitload aan datapunten dus, die jou uiteindelijk de kosten per km geven.
Als jij in een maand alleen maar 1x naar de supermarkt zou rijden dan is dat ritje in jouw berekening extreem duur per km (verzekering, wegenbelasting, afschrijving, en een beetje brandstof en banden), dan kan je beter met 110km/u naar Zuid-Frankrijk rijden en tanken langs de snelweg.. Door het per jaar te berekenen kom je juist op realistisere waardes, over de lange termijn.
Gokken.quote:Op zaterdag 16 mei 2020 11:25 schreef Sometimes het volgende:
[..]
Ik gebruik op dit moment ¤85 voor het vaste deel en ¤0,022 voor het variabele deel en dat zijn inderdaad waarden die waarschijnlijk alleen nu kloppen.
Maar hoe reken je het uit wanneer er meer data is? Kan je daar ook zo'n opstelling voor maken? Daarmee kom ik steeds dichterbij mijn doel.
Even puntjes op de i zetten wiskundig gezien is een lijn altijd een rechte tussen 2 punten dus liniear, het zal hoe dan ook een curve zijn waar deze vraagsteller naar toe op zoek is.quote:Op zaterdag 16 mei 2020 11:40 schreef snabbi het volgende:
[..]
Gokken.
Met meer datapunten zou ik een grafiek maken om te zien hoe de lijn loopt. Op basis van ervaring weet ik welk type formule welk type lijn oplevert. Vervolgens dat type uitrekenen en dan die schatting gebruiken.
Voor mijn gevoel proberen een aantal mensen aan te geven dat de werkelijkheid complex is. Dat snap je zelf ook wel. Een iets beter onderbouwde schatting kan je prima doorvoeren op de gestelde manier.
Nou ja, dat was wat ik hier probeerde te vinden.quote:Op zaterdag 16 mei 2020 11:40 schreef snabbi het volgende:
[..]
Gokken.
Met meer datapunten zou ik een grafiek maken om te zien hoe de lijn loopt. Op basis van ervaring weet ik welk type formule welk type lijn oplevert. Vervolgens dat type uitrekenen en dan die schatting gebruiken.
Voor mijn gevoel proberen een aantal mensen aan te geven dat de werkelijkheid complex is. Dat snap je zelf ook wel. Een iets beter onderbouwde schatting kan je prima doorvoeren op de gestelde manier.
Een kromme / curve zoek ik inderdaad.quote:Op zaterdag 16 mei 2020 11:48 schreef Basp1 het volgende:
[..]
Even puntjes op de i zetten wiskundig gezien is een lijn altijd een rechte tussen 2 punten dus liniear, het zal hoe dan ook een curve zijn waar deze vraagsteller naar toe op zoek is.
Kan de vraagsteller vanuit autotelex geen curve genereren door meer data punten te creëren met verschillende kilometers per maand in te vullen?
daar zal dan vast wel iemand je mee willen helpen hier las je wat meer data punten hebt.quote:Op zaterdag 16 mei 2020 12:12 schreef Sometimes het volgende:
Probleem blijft daarbij dat ik er dan in formulevorm iets mee moet en ik niet weet hoe.
Kiezen voor "een formule gebruiken" als je de voorwaardelijke opmaak instelt.quote:Op dinsdag 19 mei 2020 10:59 schreef mrPanerai het volgende:
Snel vraagje
hoe kan ik een voorwaardelijke opmaak instellen dat een cel een bepaalde kleur krijgt als het groter of kleiner is dan een andere celwaarde
voorbeeld: ik wil graag dat cel B2 groen wordt als ze kleiner is dan B1 en rood als ze groter is dan B1
Sommen.alsquote:Op dinsdag 19 mei 2020 21:04 schreef onlogisch het volgende:
Ik worstel met een excel vraagstuk. Ik hoop dat jullie me kunnen helpen.
In tabblad 1 heb ik een naam staan, Harrie.
In tabblad 2 wil ik de naam van Harrie opzoeken tussen allerlei andere namen.
De naam van Harrie komt 3x voor op onderstaande data. Harrie heeft dus 75 euro uitgegeven in januari.
Harrie 15 januari , 10 euro
Harrie 20 januari . 15 euro
Harrie 25 januari, 50 euro
hoe kan ik op tabblad 1 weergeven hoeveel geld Harrie totaal heeft uitgegeven?
Staat er een dollarteken op de verkeerde plaats in je formule?quote:Op dinsdag 19 mei 2020 10:59 schreef mrPanerai het volgende:
Snel vraagje
[ [url=hoe kan ik een voorwaardelijke opmaak instellen dat een cel een bepaalde kleur krijgt als het groter of kleiner is dan een andere celwaarde
voorbeeld: ik wil graag dat cel B2 groen wordt als ze kleiner is dan B1 en rood als ze groter is dan B1]afbeelding[/url] ]
opgelost. maar als ik dit naar beneden sleep wordt de voorwaardelijke op de oorspronkelijk cel gekopieerd en niet naar de cel ernaast
dat weet ik niet, maar de doelcel blijft hetzelfde terwijl die mee naar beneden moet schuivenquote:Op woensdag 20 mei 2020 11:51 schreef baskick het volgende:
[..]
Staat er een dollarteken op de verkeerde plaats in je formule?
Klinkt alsof er inderdaad een $ teveel in je fomrule staat. Volgens mij heb je 2 regels met bijbehorende opmaak nodig:quote:Op woensdag 20 mei 2020 12:24 schreef mrPanerai het volgende:
[..]
dat weet ik niet, maar de doelcel blijft hetzelfde terwijl die mee naar beneden moet schuiven
[ afbeelding ]
de tweede colom moet groen worden als het kleiner is dan de eerste kolom en rood indien groter dan de eerste kolom.
Als ik ze naar beneden sleep blijft de voorwaardelijke info in takt maar verwijst ze naar de startcel, in dit geval dus 112 terwijl ik wil dat ze vergelijkt met 32 bijvoorbeeld.
duidelijk?
Heb je in het hoofdscherm van Voorwaardelijke opmaak wellicht de selectie staan op Huidige selectie ipv Dit werkblad?quote:Op woensdag 20 mei 2020 15:30 schreef mrPanerai het volgende:
klopt maar als ik die aanpas dan zet hij ze zelf weer terug als ik op toepassen klik
Waarom als je veel berekening moet doen met formules is Excel toch veel makkelijker als in een database als acces te moeten gaan klooien.quote:Op donderdag 21 mei 2020 16:52 schreef Eendenkooi het volgende:
Zou het voor veel mensen die lopen te schutteren met excel niet veel beter zijn als ze zouden overstappen op MS Access!?
Omdat veel geklooi met formules eigenlijk het nabootsen van een database is.quote:Op donderdag 21 mei 2020 18:42 schreef Basp1 het volgende:
[..]
Waarom als je veel berekening moet doen met formules is Excel toch veel makkelijker als in een database als acces te moeten gaan klooien.
Hoe zou je die er in zetten dan, ik heb zelf namelijk gene idee hoe dat te doen.quote:Op woensdag 27 mei 2020 10:12 schreef marcb1974 het volgende:
Extra voorwaarde (als functie dus) in de kolom maand die hem afkapt op het max aantal termijnen zou ik voor gaan.
dat is waar, ik ben aan het prutsen, thanksquote:Op woensdag 27 mei 2020 10:23 schreef marcb1974 het volgende:
als aantal verstreken maanden groter dan maanden betalingstermijn, dan maanden betalingstermijn, anders aantal verstreken maanden.
Ik zou geen 0 gebruiken, je wil wel blijven zien hoeveel maanden er verstreken zijn, tot aan het maximale toe.
Hoe zet ik dat in een formule, ik ben zeer zwak in als functies, al die haakjes, komma's etcquote:Op woensdag 27 mei 2020 10:23 schreef marcb1974 het volgende:
als aantal verstreken maanden groter dan maanden betalingstermijn, dan maanden betalingstermijn, anders aantal verstreken maanden.
Ik zou geen 0 gebruiken, je wil wel blijven zien hoeveel maanden er verstreken zijn, tot aan het maximale toe.
Gewoon die cellen van elkaar aftrekken, eventueel met absolute waarde er bij. Je kan met datums rekenen net als met getallen: dus + -quote:Op woensdag 27 mei 2020 10:49 schreef marcb1974 het volgende:
Ik mijn excel versie bestaat datumverschil niet meer(lang leve excel) kan hem dus niet namaken zo. Maar ziet er redelijk logisch uit.
Makkelijkste optie is de opmaak aanpassen en 'hr' weghalen, maar als je echt '3' als antwoord wilt hebben dan moet je in A2 de volgende fornule doen: A1*24, voor de minuten doe je A1*24*60 (en seconden A1*24*60*60, etc)quote:Op dinsdag 7 juli 2020 16:46 schreef static het volgende:
Waarschijnlijk bijzonder simpel op te lossen; ik heb een kolom waarde uren in staan, maar in het formaat '3 hr'. Hoe converteer ik die naar een daadwerklijk nummer, dus 3 uur of 180 minuten? Kolommen hebben meestal een andere waarde,
quote:Op dinsdag 7 juli 2020 16:56 schreef marcb1974 het volgende:
Kan je niet gewoon de celopmaak aanpassen?
Het is een combinatie van letters en cijfers, dus ik denk dat het makkelijkste is om die 'H' eruit te kunnen slopen.quote:Op dinsdag 7 juli 2020 16:56 schreef qu63 het volgende:
[..]
maar als je echt '3' als antwoord wilt hebben dan moet je in A2 de volgende fornule doen: A1*24, voor de minuten doe je A1*24*60 (en seconden A1*24*60*60, etc)
Bedoel je handmatig?quote:Makkelijkste optie is de opmaak aanpassen en 'hr' weghalen,
Dan doe je dat. in je lint bij Start heb je Zoeken en selecteren.quote:Op dinsdag 7 juli 2020 17:17 schreef static het volgende:
[..]
[..]
Het is een combinatie van letters en cijfers, dus ik denk dat het makkelijkste is om die 'H' eruit te kunnen slopen.
Nee, natuurlijk niet handmatig. Je kunt die hele hr er in 1x uitslopen. Maar afhankelijk van alle andere tekst die erin staat wil je dat of wil je dat niet. Als je het eruit haalt, dan staat er dus alleen 3. Is dat wat je wil?quote:Op dinsdag 7 juli 2020 17:17 schreef static het volgende:
[..]
[..]
Het is een combinatie van letters en cijfers, dus ik denk dat het makkelijkste is om die 'H' eruit te kunnen slopen.
[..]
Bedoel je handmatig?
Dan is deel() vaak makkelijker.quote:Op dinsdag 7 juli 2020 17:34 schreef Tegan het volgende:
Je kunt ook nog moeilijk doen met links(), rechts() en lengte().
Ik wist dat het zo simpel zou zijn en over het hoofd zou zien.quote:Op dinsdag 7 juli 2020 17:20 schreef marcb1974 het volgende:
[..]
Dan doe je dat. in je lint bij Start heb je Zoeken en selecteren.
Daar neem je vervangen.
Je vervangt [spatie]H door niets
en dan heb je alleen het getal over.
Voor de veiligheid zou ik de kolom eerst een keer kopieren, dan kan het nog een keer fout gaan ofzo
Ik zat weer eens te moeilijk te denken...... Ik zet de tekst July met een if-statement om naar het maandnummer, en gebruik dat om de datum mee samen te stellenquote:Op dinsdag 7 juli 2020 18:22 schreef Manonster het volgende:
Ik heb een vrij specifieke vraag.....
Ik heb een excel sheet waarin ik gegevens uit een website ophaal, nou staat er ergens op die website een tekst "July 2020". Ik wil daarmee rekenen om de eerste zaterdag van die maand er uit te krijgen. Tot zover nog geen probleem (als ik mijn taalinstelling op Engels zou zetten). Nu is het probleem dat deze sheet door mijn internationale vriendengroep gebruikt gaat worden (die hun taalinstellingen in Windows allemaal anders hebben staan) .
Ik zoek dus eigenlijk een manier ok de tekst July 2020 om te zetten naar een datum, die dan weer weergegeven wordt in de taalinstelling van de gebruiker.
Als je de opmaak van de bron weet zou je het nog kunnen doen met een vertaaltabel en vert.zoeken()quote:Op dinsdag 7 juli 2020 19:00 schreef Manonster het volgende:
[..]
Ik zat weer eens te moeilijk te denken...... Ik zet de tekst July met een if-statement om naar het maandnummer, en gebruik dat om de datum mee samen te stellen
Als je alle rijen wilt overhouden waar in 1 of méér van de kolommen het zoekwoord voorkomt, werkt het standaard filter niet.quote:Op woensdag 15 juli 2020 16:25 schreef flipsen het volgende:
Hm, dacht toch dat ik intussen wel aardig bedreven was in Excel, maar kom nu iets tegen wat ik zo 123 niet kan vinden/oplossen. Welke experts hier wel?
Probleem: Ik heb een lijst met 120.000 rijen, bestaande uit 4 kolommen. 1e kolom een url, 2e kolom een title, 3e kolom een url en 4e kolom een text.
Nu wil ik een zoek actie doen naar "Argentinië" en alle volledige rijen waar het woord Argentinie in voorkomt selecteren (dus met url, titel, url en text) en kopieeren naar een nieuw tabblad. Ehm... hoe
Duh,,,, FILTER jonguh![]()
1 | =MAX.ALS.VOORWAARDEN(B:B;A:A;">="&D2;A:A;"<="&LAATSTE.DAG(D2;0)) |
max.als gaat sowieso werken, maar werkt dus wel met arrays: https://exceljet.net/formula/max-value-in-given-monthquote:Op vrijdag 17 juli 2020 14:28 schreef kaiserhenk het volgende:
Goedemiddag,
ik zit wat te prutsen met verschillende versies van Excel. In Excel365 krijg ik onderstaande goed voor elkaar. Ik wil de maximale waarde uit kolom B vinden op basis van de juiste maand en jaar.
Heb de formule nu als volgt:
[ code verwijderd ]
Er wordt echter ook gebruik gemaakt van Excel 2016 en Excel 2019, daar zit de functie MAX.ALS.VOORWAARDEN niet in![]()
Ik zoek een formule die hetzelfde kan als bovenstaand, maar dan zonder de functie MAX.ALS.VOORWAARDEN, waarschijnlijk iets met SOMPRODUCT (om zonder matrixformules te werken) of MAX.ALS (met matrixformule).
Zonder matrixformule heeft de voorkeur.
Wie weet raad?![]()
[ afbeelding ]
Eerst de makkelijkste. De matrix oplossingquote:Op vrijdag 17 juli 2020 14:28 schreef kaiserhenk het volgende:
Goedemiddag,
ik zit wat te prutsen met verschillende versies van Excel. In Excel365 krijg ik onderstaande goed voor elkaar. Ik wil de maximale waarde uit kolom B vinden op basis van de juiste maand en jaar.
Heb de formule nu als volgt:
[ code verwijderd ]
Er wordt echter ook gebruik gemaakt van Excel 2016 en Excel 2019, daar zit de functie MAX.ALS.VOORWAARDEN niet in![]()
Ik zoek een formule die hetzelfde kan als bovenstaand, maar dan zonder de functie MAX.ALS.VOORWAARDEN, waarschijnlijk iets met SOMPRODUCT (om zonder matrixformules te werken) of MAX.ALS (met matrixformule).
Zonder matrixformule heeft de voorkeur.
Wie weet raad?![]()
[ afbeelding ]
1 2 3 4 5 6 7 | A B 12345 ABC123 12345 DEF456 54321 ABC123 54321 GHI789 98765 DEF456 98765 GHI789 |
Mijn oplossing verdient niet de schoonheidsprijs, maar ik denk dat je een eind komt als je in kolom B alle unieke waarden wegfilterd en/of dubbele waarden filters. Dan houd je links alle user id's over waar dan dubbele wachtwoorden staan.quote:Op woensdag 22 juli 2020 17:08 schreef twist02 het volgende:
Oké, ik ben dus zo iemand als in de OP die zich heel wat voelt na VLOOKUP gebruikt te hebben
(Hoewel, gebruik liever INDEX MATCH)
Versie is Excel365, taal staat op Engels.
Casus: ik heb een sheet met 2 kolommen; in A staat een lijst met user id's, in B een lijst met codes.
User id's komen vaak meerdere keren voor, maar wel altijd met unieke codes (dezelfde combinatie komt dus nooit voor).
Dit idee:
[ code verwijderd ]
Nu wil ik per code (kolom B) weten welke codes nog meer voorkomen bij die betreffende users.
Dus bijv. voor code 'ABC123' geldt dat die voorkomt bij 2 users en wil ik dus op kunnen halen dat die users ook codes 'DEF456' en 'GHI789' hebben.
Het lijkt me dat dit vrij eenvoudig moet kunnen, maar ik kom er niet uit hoe
Ik zat al te denken aan een kruistabel, waarbij ik alle codes tegen elkaar uitzet en per code na ga óf en zo ja hoe vaak die voorkomt in combinatie met elke andere code, maar daar kom ik ook niet echt uit
Hoop dat dit enigszins duidelijk is (maar kan me zomaar voorstellen van niet)
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.Man is de baas, vrouw kent haar plaats.
quote:Op woensdag 22 juli 2020 18:13 schreef phpmystyle het volgende:
[..]
Mijn oplossing verdient niet de schoonheidsprijs, maar ik denk dat je een eind komt als je in kolom B alle unieke waarden wegfilterd en/of dubbele waarden filters. Dan houd je links alle user id's over waar dan dubbele wachtwoorden staan.Oke, ik gaf dus expres niet te veel details, omdat ik dacht dat dat af zou leiden van de vraag. Maar blijkbaar word je dan meteen gezien als hackerSPOILEROm 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.
Die 'codes' zijn vakcodes; het betreft een roosterprobleem
Ik wil weten hoe vaak combinaties van vakken voorkomen, zodat de roosteraar ervoor kan zorgen dat die vakken niet (uitsluitend) tegelijk geroosterd worden.
Maar ik denk dat ik zelf al iets bedacht heb!![]()
Haha, was een mogelijkheid toch obv jouw vraagquote:Op woensdag 22 juli 2020 19:09 schreef twist02 het volgende:
[..]
Oke, ik gaf dus expres niet te veel details, omdat ik dacht dat dat af zou leiden van de vraag. Maar blijkbaar word je dan meteen gezien als hacker
Die 'codes' zijn vakcodes; het betreft een roosterprobleem
Ik wil weten hoe vaak combinaties van vakken voorkomen, zodat de roosteraar ervoor kan zorgen dat die vakken niet (uitsluitend) tegelijk geroosterd worden.
Maar ik denk dat ik zelf al iets bedacht heb!
Je hoeft toch maar een keer aantallen.als() te gebruiken?quote:Op woensdag 22 juli 2020 18:12 schreef phpmystyle het volgende:
Ik heb een vraag:
Ik heb een kolom waar staat jun, juli, aug,okt.
Deze wil ik allemaal tellen, dus dan gebruik je aantallen.als, maar ik wil geen 4 keer aantallen.als gebruiken terwijl je naar mijn idee ook zou moeten kunnen gebruiken =aantallen.als(bereik;EN("jun";"juli";"aug";"okt"))
Weten jullie waarom dit niet werkt?
EN gebruik je om meerdere voorwaarden te kunnen toetsen. Dus EN(dier=aap;naam=bokito). Jij wil het hier meer gebruiken als een soort bevindt zich in de volgende array.quote:Op woensdag 22 juli 2020 18:12 schreef phpmystyle het volgende:
Ik heb een vraag:
Ik heb een kolom waar staat jun, juli, aug,okt.
Deze wil ik allemaal tellen, dus dan gebruik je aantallen.als, maar ik wil geen 4 keer aantallen.als gebruiken terwijl je naar mijn idee ook zou moeten kunnen gebruiken =aantallen.als(bereik;EN("jun";"juli";"aug";"okt"))
Weten jullie waarom dit niet werkt?
Mooi dat je zelf al een oplossing had.quote:Op woensdag 22 juli 2020 17:08 schreef twist02 het volgende:
Oké, ik ben dus zo iemand als in de OP die zich heel wat voelt na VLOOKUP gebruikt te hebben
(Hoewel, gebruik liever INDEX MATCH)
Versie is Excel365, taal staat op Engels.
Casus: ik heb een sheet met 2 kolommen; in A staat een lijst met user id's, in B een lijst met codes.
User id's komen vaak meerdere keren voor, maar wel altijd met unieke codes (dezelfde combinatie komt dus nooit voor).
Dit idee:
[ code verwijderd ]
Nu wil ik per code (kolom B) weten welke codes nog meer voorkomen bij die betreffende users.
Dus bijv. voor code 'ABC123' geldt dat die voorkomt bij 2 users en wil ik dus op kunnen halen dat die users ook codes 'DEF456' en 'GHI789' hebben.
Het lijkt me dat dit vrij eenvoudig moet kunnen, maar ik kom er niet uit hoe
Ik zat al te denken aan een kruistabel, waarbij ik alle codes tegen elkaar uitzet en per code na ga óf en zo ja hoe vaak die voorkomt in combinatie met elke andere code, maar daar kom ik ook niet echt uit
Hoop dat dit enigszins duidelijk is (maar kan me zomaar voorstellen van niet)
Thanks, dit werkt wel!quote:Op woensdag 22 juli 2020 22:15 schreef snabbi het volgende:
[..]
EN gebruik je om meerdere voorwaarden te kunnen toetsen. Dus EN(dier=aap;naam=bokito). Jij wil het hier meer gebruiken als een soort bevindt zich in de volgende array.
Dit kan je zelf bereiken door bijvoorbeeld zoiets te doen: =SOMPRODUCT(AANTAL.ALS(A:A;D:D))
Waarbij je dan in kolom D die jun, jul etc onder elkaar zet en ziet hoe vaak het voorkomt in kolom A
Dit krijg ik niet werkend. Kan je een voorbeeld geven wat je hebt gebruikt (Engelse termen zijn ook prima).quote:Op woensdag 22 juli 2020 22:22 schreef Tegan het volgende:
Google zegt dat dit ook kan:
som(aantallen.als(bereik;{criterium1;criterium2}))
Ik kan het nu even alleen in de Engelse Excel testen en daar werkt het.
Het is een beetje een educated guess aan mijn kant. Ik liet de techniek wat weg omdat het zeker niet voor iedereen geschikt is. Volgens mij ligt het aan de combinatie van wat er in 1 cel van Excel getoond kan worden (namelijk alleen één waarde) en de functie die je gebruikt. De functie moet in staat zijn de Matrix om te toveren naar een waarde. Een functie heeft zodoende een INPUT en een RESULTAAT.quote:Op woensdag 22 juli 2020 23:44 schreef phpmystyle het volgende:
[..]
Thanks, dit werkt wel!
Vind'm alleen niet zo logisch, had echt verwacht dat met een geneste aantallen.als OF het zou moeten lukken.
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.De functie verwerkt de matrix en de functie is niet in staat het resultaat terug te geven als een enkel getal. Daarom geeft de functie het resultaat van het Object terug.
Bij de verwerking van het resultaat van de functie als input op CEL niveau is de CEL niet in staat om het Object te verwerken naar een enkele waarde. , dus het resultaat van AANTAL.ALS wordt een matrix. Het resultaat wordt daardoor oneigenlijk getoond als 0.
Scenario 2: Je plaatst in de CEL de formule SOMPRODUCT -> met als subformule de aantal.als.
Wederom levert de subformule het resultaat van een Object dat gelijk is aan een Matrix aan de bovenliggende laag - namelijk de formule. De formule SOMPRODUCT kan wel een matrix als input verwerken en is in staat de berekening uit te voeren met die matrix. Hierbij kent SOMPRUDCT de waarde 1 toe aan een argument in de matrix wanneer A1 gelijk is aan D1, en de waarde 0 wanneer ze ongelijk zijn. De functie kan de SOM over deze hele array nemen en teruggeven als enkel getal aan de CEL. Nu wordt het getal getoond.
Helaas gaat het mij niet veel beter lukken om dit uit te leggen, omdat het deels aan de grenzen ligt van wat ik weet hoe het werkt.
Wel kan ik zeggen dat elke andere formule die je een input mogelijkheid geeft Matrix een zelfde type oplossing gaat geven.
-edit 2-
Overigens zie ik dat mijn bovenstaande verhaal niet 100% klopt. De formule KOLOMMEN(AANTAL.ALS(A:A;D:D)) geeft 1 als resultaat. Dit houdt eigenlijk in dat er niet een matrix onderliggend is met 2 argumenten, maar dat er een vector is met 1 argument... waarbij dat ene argument wéér een eigen vector is.
[ Bericht 3% gewijzigd door snabbi op 23-07-2020 07:45:39 ]
Had gekund jaquote:Op woensdag 22 juli 2020 21:28 schreef phpmystyle het volgende:
[..]
Haha, was een mogelijkheid toch obv jouw vraag
Maar ik snap je hoor, je kunt met excelvraagstukken beter recht-toe-recht-aan voorbeelden gebruiken dan een abstract verhaal uitleggen.
Wat is de oplossing?
quote:Op donderdag 23 juli 2020 15:05 schreef Twentsche_Ros het volgende:
In VBA:
Hoe "schrijf" ik een bestand vanuit een rij binaire codes.
Deze rij binaire codes kunnen in een excelblad onder elkaar staan, maar ook in een apart text-bestand.
Dat maakt op zich niet zoveel uit.
Iig er een bestand geschreven worden dat qua grootte dus ook precies evenveel bytes heeft dan het aantal getallen dat onder elkaar staat.
Ja, ja, even een andere taal leren....quote:Op donderdag 23 juli 2020 15:12 schreef Eendenkooi het volgende:
Oh oh al dat gestuntel hier met Excel. Zodra VBA in het spel komt kun je in veel gevallen beter switchen naar R of Python.
Met PUTquote:Op donderdag 23 juli 2020 15:05 schreef Twentsche_Ros het volgende:
In VBA:
Hoe "schrijf" ik een bestand vanuit een rij binaire codes.
Sub z()quote:Deze rij binaire codes kunnen in een excelblad onder elkaar staan, maar ook in een apart text-bestand.
Dat maakt op zich niet zoveel uit.
Iig er een bestand geschreven worden dat qua grootte dus ook precies evenveel bytes heeft dan het aantal getallen dat onder elkaar staat.
Bendankt voor het op weg helpen.quote:Op donderdag 23 juli 2020 17:45 schreef snabbi het volgende:
[..]
Met PUT
Doe net zo'n Open for Binary als je in je eigen voorbeeld gebruikt en via Put schrijf je de bytes.
[..]
Sub z()
Dim k As Byte
Dim j As Integer
Range("A1").Select
j = Selection.End(xlDown).Row
Open "d:/meer.abc" For Binary As #8
For i = 1 To j
Put #8, , k
Next j
Close #8
End Sub
Precies, bedankt nogmaals!quote:Op zaterdag 25 juli 2020 14:51 schreef snabbi het volgende:
ah ja, last minute wijziging van variabele namen en dan 1 vergeten.
Belangrijkste is dat je het idee had hoe het werkt en dat jij het voor je eigen oplossing werkend hebt.
Waarbij het soms makkelijk kan zijn om die "2" ook uit een cel te halen zodat je users die niet thuis zijn in excel ook deze periode kan laten veranderen.quote:Op woensdag 26 augustus 2020 17:27 schreef Tegan het volgende:
Kolom A = eerste datum
Kolom B = tweede datum
Voorwaardelijke opmaak met deze regel =B1-A1>2
en bereik =$B:$B
Waarbij 2 het maximale aantal dagen is dat niet moet kleuren.
1 | =VERT.ZOEKEN(TEKST(A4;"0000000000");filter!A2:A130000;2;ONWAAR) |
Je waarde van tekst aanpassen of de waardes opsplitsenquote:Op maandag 7 september 2020 15:35 schreef onlogisch het volgende:
Op de één of andere manier heb ik altijd struggles met vlookup waarbij de celindeling 'standaard' is, of 'tekst'.
Ik heb een waarde van 10 karakters in veld A4 staan. Deze waarde wil ik in mijn tabblad 'filter' opzoeken. Deze staat ook in tabblad 'filter' namelijk op record A91985. Hiervan wil ik de waarde terug geven die in kolom B staat.
De code die ik gebruik is
[ code verwijderd ]
Toch krijg ik een #VERW! terug. Iemand een suggestie?
Meestal hebben dan de beide waarden die je vergelijkt (zoekt) een andere opmaak.quote:Op maandag 7 september 2020 15:35 schreef onlogisch het volgende:
Op de één of andere manier heb ik altijd struggles met vlookup waarbij de celindeling 'standaard' is, of 'tekst'.
Ik heb een waarde van 10 karakters in veld A4 staan. Deze waarde wil ik in mijn tabblad 'filter' opzoeken. Deze staat ook in tabblad 'filter' namelijk op record A91985. Hiervan wil ik de waarde terug geven die in kolom B staat.
De code die ik gebruik is
[ code verwijderd ]
Toch krijg ik een #VERW! terug. Iemand een suggestie?
Juist, en met de zoekwaarde moet dat euvel toch verholpen zijn? Dus met de (TEKST(A4;"0000000000")quote:Op maandag 7 september 2020 15:45 schreef marcb1974 het volgende:
[..]
Meestal hebben dan de beide waarden die je vergelijkt (zoekt) een andere opmaak.
Nee. Alleen ik kon erbij.quote:Op woensdag 19 augustus 2020 16:14 schreef Basp1 het volgende:
Was de file niet nog door een collega geopend in de tussentijd en per ongeluk een paar keer gesaved?
Die A13... aanpassen naar B13...?quote:Op maandag 7 september 2020 15:35 schreef onlogisch het volgende:
Op de één of andere manier heb ik altijd struggles met vlookup waarbij de celindeling 'standaard' is, of 'tekst'.
Ik heb een waarde van 10 karakters in veld A4 staan. Deze waarde wil ik in mijn tabblad 'filter' opzoeken. Deze staat ook in tabblad 'filter' namelijk op record A91985. Hiervan wil ik de waarde terug geven die in kolom B staat.
De code die ik gebruik is
[ code verwijderd ]
Toch krijg ik een #VERW! terug. Iemand een suggestie?
Mijn collega wees me daar inmiddels ook opquote:Op dinsdag 8 september 2020 12:40 schreef Tegan het volgende:
[..]
Die A13... aanpassen naar B13...?
Er is geen tweede kolom in bereik A4:A13..., daarom de foutmelding.
quote:Op dinsdag 8 september 2020 12:54 schreef onlogisch het volgende:
[..]
Mijn collega wees me daar inmiddels ook op
Door de bomen (getrut iedere keer met 'tekst' en 'standaard') zag ik het bos niet meer.
Opgelost in ieder geval
Zaten er macros in en was per ongeluk het lijstscheidingsteken en decimaaltekem aangepast door van toetsenbord indeling te veranderen?quote:Op dinsdag 8 september 2020 12:10 schreef icecreamfarmer_NL het volgende:
[..]
Nee. Alleen ik kon erbij.
Heb dat nog nooit eerder meegemaakt. Zag ook dat eerdere versies aangetast waren. Terwijl ik prints heb van die versies dat ze wel gewoon kloppen.
Nope. Via Onedrive/sharepoint kan ik tot wel 15 versies terug zetten. Ook versies waarvan ik weet dat ze goed waren.quote:Op dinsdag 8 september 2020 12:59 schreef Basp1 het volgende:
[..]
Zaten er macros in en was per ongeluk het lijstscheidingsteken en decimaaltekem aangepast door van toetsenbord indeling te veranderen?
Ik ken daar geen code voor.quote:Op vrijdag 18 september 2020 12:24 schreef onlogisch het volgende:
Hoi,
Ik heb 2 grote lijsten waarvan ik een waarde wil vergelijken via vlookup.
Echter, één van die lijsten daar begint de waarde met '
Welke code dien ik te gebruiken dat hij bij vlookup teken ' negeert?
je zou t met index(match))/index(vergelijken)) kunnen proberen. Met match/vergelijken kan je ook wildcards gebruiken bij het zoeken en zodoende dus je kolom zonder ' vergelijken met de kolom met.quote:Op vrijdag 18 september 2020 12:24 schreef onlogisch het volgende:
Hoi,
Ik heb 2 grote lijsten waarvan ik een waarde wil vergelijken via vlookup.
Echter, één van die lijsten daar begint de waarde met '
Welke code dien ik te gebruiken dat hij bij vlookup teken ' negeert?
Het zijn 127.000 recordsquote:Op vrijdag 18 september 2020 12:33 schreef marcb1974 het volgende:
Kan je die ' niet gewoon weghalen?
Dan werkt mijn code niet meer. Hij ziet er nu zo uit.quote:Op vrijdag 18 september 2020 18:32 schreef Tegan het volgende:
Je kunt verticaak zoeken op rechts(A1;lengte(A1)-1) ?
1 | =VERT.ZOEKEN(TEKST(A40200;"0000000000");Blad1!$A$1:$Z$130000;9;ONWAAR) |
Zijn het getallen of teksten die je gaat zoeken?quote:
1 | =DEEL(A1;2;10) |
Onderste optie, alle macro's inschakelen (niet aanbevolen etc.) aangevinkt. Probleem blijft bestaan.quote:Op donderdag 1 oktober 2020 16:07 schreef Tegan het volgende:
Tabblad Ontwikkelaars en dan Macrobeveiliging?
Bron: https://support.microsoft(...)b8-b19f-e8621e8fe373quote:Ik kan mijn beveiligingsinstellingen voor macro's niet wijzigen.
Sommige gebruikers kunnen instellingen voor Vertrouwenscentrum mogelijk niet wijzigen als gevolg van beveiligingsbeleid voor groepen binnen de organisatie. In dergelijke gevallen moet u contact opnemen met de IT-beheerder van uw organisatie.
Eigen PC, of die van je werk die deels beheerd wordt door je werkgever?quote:Op donderdag 1 oktober 2020 16:10 schreef onlogisch het volgende:
[..]
Onderste optie, alle macro's inschakelen (niet aanbevolen etc.) aangevinkt. Probleem blijft bestaan.
PC van de zaak ja. Zou het daarmee te maken kunnen hebben?quote:Op donderdag 1 oktober 2020 16:30 schreef Janneke141 het volgende:
[..]
Eigen PC, of die van je werk die deels beheerd wordt door je werkgever?
Ja, dat kan. Die kunnen dergelijke toepassingen wel geblokkeerd hebben. Ik zou jou bijvoorbeeld een exceldocument kunnen mailen wat zichzelf met behulp van een macro kan vermenigvuldigen, of gaan doormailen naar de schoonmoeder van je CEO. Dat zal je systeembeheerder toch willen voorkomenquote:Op donderdag 1 oktober 2020 16:31 schreef onlogisch het volgende:
[..]
PC van de zaak ja. Zou het daarmee te maken kunnen hebben?
Zelf gemaakt. Zal IT morgen even benaderen.quote:Op donderdag 1 oktober 2020 16:33 schreef Janneke141 het volgende:
[..]
Ja, dat kan. Die kunnen dergelijke toepassingen wel geblokkeerd hebben. Ik zou jou bijvoorbeeld een exceldocument kunnen mailen wat zichzelf met behulp van een macro kan vermenigvuldigen, of gaan doormailen naar de schoonmoeder van je CEO. Dat zal je systeembeheerder toch willen voorkomen
Ik zou even contact opnemen met de IT-helpdesk van je bedrijf. Is het een macro die je zelf gemaakt hebt, of heb je hem per mail ontvangen ofzo?
Zegt de foutmelding nog iets cryptisch waar we wat uit zouden kunnen afleiden?quote:Op maandag 5 oktober 2020 14:01 schreef phpmystyle het volgende:
Zijn er hier FOK!kers met verstand van macro's?
Ik heb een macro gemaakt op een bepaalde locatie :g/docY, deze xlsm heb ik verplaatst naar G/doc X. Nu krijg ik een foutmelding. Als ik het document weer teruggeplaats naar de initiële locatie dan werkt de macro weer.
Knows anyone>?
Maak van de straten in een aparte kolom unieke waarden.quote:Op woensdag 14 oktober 2020 10:24 schreef Stansfield het volgende:
Hoe kan ik een tabel zo orderen dat wanneer gegevens van 1 bepaalde rij samengevoegd worden.
Dus als voorbeeld dat
Dorpstraat 1 10euro
Dorpstraat 1 3euro
Dorpstraat 3 2 euro
Dorpstraat 5 1 euro
Dorpstraat 5 1 euro
Dorpstraat 7 6 euro
Dorpstraat 9 5 euro
Dorpstraat 10 6 euro
Dorpstraat 10 6 euro
Moet dan worden
Dorpstraat 1 13 euro
Dorpstraat 3 2 euro
Dorpstraat 5 2 euro
Dorpstraat 7 6 euro
Dorpstraat 9 5 euro
Dorpstraat 10 12 euro
quote:Op woensdag 14 oktober 2020 13:06 schreef kaiserhenk het volgende:
Ik wil het gemiddelde van een aantal getallen berekenen met 1 decimaal achter de komma (dus bijv. 9,2156 of 11,0). Hiervan wil ik alleen het gedeelte na de komma retourneren, dus bijv. 2 of 0. Zie onderstaand voorbeeld. Hoe kan ik dit het beste doen met een formule? Liefst geen VBA. Ik heb zelf al wat zitten frutten maar kom niet verder dan een geretourneerde waarde van 0,2 i.p.v. 2.![]()
Alvast bedankt!
Gemiddelde ----> Gewenste waarde
9,2156 -----------------------> 2
11,0000 ---------------------> 0
13,0015 ---------------------> 0
1 | =AFRONDEN(ABS(A1-GEHEEL(A1;0));1)*10 |
Dat werkt denk ik niet als het een heel getal is (want dan heb je geen decimaal)...quote:Op woensdag 14 oktober 2020 13:09 schreef opgebaarde het volgende:
Met de functie afronden op 1 decimaal en daarna in een cel de functie rechts gebruiken waar je alleen het eerste getal pakt? Dus rechts(A1;1)
Nicequote:Op woensdag 14 oktober 2020 13:10 schreef Piles het volgende:
[..]
Dat werkt denk ik niet als het een heel getal is (want dan heb je geen decimaal)...
Yes, werkt als een zonnetje. Bedankt voor de snelle reactie!quote:Op woensdag 14 oktober 2020 13:09 schreef Piles het volgende:
[..]
[ code verwijderd ]
Lijkt goed te werken,
quote:
https://www.google.com/search?q=excel+return+only+decimal+valuequote:Op woensdag 14 oktober 2020 13:18 schreef kaiserhenk het volgende:
[..]
Yes, werkt als een zonnetje. Bedankt voor de snelle reactie!
Is gelukt met een som als formule idd.quote:Op woensdag 14 oktober 2020 12:06 schreef marcb1974 het volgende:
[..]
Maak van de straten in een aparte kolom unieke waarden.
Daarna met =som.als() kan je optellen.
Hm ja het probleem alleen is dat de dropdown-opties allemaal namen zijn van 50 tekens en das wat lastiger zoeken.quote:Op donderdag 22 oktober 2020 19:14 schreef Tegan het volgende:
Je kan achteraf op die kolommen zoeken naar de waarde 5? Eventueel zoeken en vervangen?
Je data op orde krijgen is geen optie?quote:Op donderdag 22 oktober 2020 18:58 schreef kalinhos het volgende:
Is dit te verhelpen? Of kan dit alleen met een bepaalde macro.
Ik wil dat als ik de data uit mn database haal (met oracle sql) en ze in de excel template plak, dattie in (bijvoorbeeld) kolom C alleen de waarden 1,2,3 en 4 kan weergeven in de 20k rijen. Ik wil dus eigenlijk dattie een waarschuwing geeft, of rood wordt ofzo, als ik vanuit mn data een waarde in de template plak die daar niet zou mogen horen.quote:Op donderdag 22 oktober 2020 19:28 schreef Tegan het volgende:
Kan je wat specifieker uitleggen watvoor waarden je in die kolom tegenkomt, en wat je ermee wil? Wil je die hele rijen verwijderen?
Rood maken kan met voorwaardelijke opmaak die in je template zit. Daarna moet je alsnog de verkeerde waarden handmatig corrigeren.quote:Op donderdag 22 oktober 2020 21:16 schreef kalinhos het volgende:
[..]
Ik wil dat als ik de data uit mn database haal (met oracle sql) en ze in de excel template plak, dattie in (bijvoorbeeld) kolom C alleen de waarden 1,2,3 en 4 kan weergeven in de 20k rijen. Ik wil dus eigenlijk dattie een waarschuwing geeft, of rood wordt ofzo, als ik vanuit mn data een waarde in de template plak die daar niet zou mogen horen.
Voorwaardelijke opmaak met de formule AANTAL.ALS() ?quote:Op vrijdag 13 november 2020 14:35 schreef MrNiles het volgende:
graag zou ik een conditional format hebben op een tabel.
De tabel is een grid van 20x20 unieke nummers,
Links onder 001, rechts boven 400.
Nu heb ik in 1 kolom een lijst met een aantal van deze nummers,
001
050
200
333
Hoe kan ik deze lijst vergelijken met het grid, en dan het bijbehorende nummer in het grid kleuren?
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |