abonnement Unibet Coolblue Bitvavo
  zondag 30 juni 2019 @ 20:20:20 #1
77676 The_vice
alweer 'n idee?
pi_187687397


Welkom bij “Het grote Excel vragentopic” waar je terecht kan met vragen over Excel.

In dit topic is het de bedoeling dat we gericht vragen stellen en antwoorden geven op de gestelde vragen. Om alles zo goed mogelijk te laten verlopen zijn er een aantal regels.

Regels
1. Als je een vraag stelt, zet er dan bij welke versie van Excel je hebt en op welke taal hij ingesteld staat.
2. Zet macrocode tussen [ code ] tags
3. Als het “pseudo-code” is, vermeldt dit dan duidelijk
4. Er bestaan geen domme vragen, wel domme antwoorden. Als jouw antwoord niet gaat bijdragen, geef het antwoord dan niet.
5. Dit topic is geen “code-FEBO” waar je half opgewarmde code uit de muur trekt, het is de bedoeling dat je er zelf iets van leert.

Definities
Functie Een interne functie die bij Excel is geleverd.
UDF Een “user definded function”, een zelfgebouwde functie
Macro Een stuk code die opdrachten uitvoert, gebouwd in (meestal) de VBA editor
Add-In Een Excel workbook met VBA-code (of C#, C) die als .xla (of .xll) is opgeslagen, deze is als vaste plug-in in Excel te plaatsen.
Workbook Het excelbestand
Sheet of Worksheet Het tabblad
Form, Formulier, Userform Een Dialoogvenster in VBA gebouwd

Tips & Links
De help functie van excel of visual basic voor excel kan je een eind op weg helpen. (F1)

Het workbook met het FOK!-menu zoals in de banner weergegeven is hier te vinden. Dit menu is naar wens aan te passen. De icoontjes in het menu zijn hier allemaal weergegeven. In dit workbook zijn drie macro's aanwezig:
• Een printertool waarmee je uit meerdere workbooks sheets kan selecteren voor afdrukken
• Een power replace die termen kan wijzigen in meerdere workbooks tegelijk
• Een formule vertaler, de formule in de actieve cel wordt in het engels weergegeven. Je kan ook een engelse formule invoeren die dan in de actieve cel in de geldende taal wordt geplaatst.
De UDF is naar aanleiding van een vraag in topic #29. De functie kan worden aangeroepen door in een cel =FOK() te typen en dan op de Fx te klikken voor uitleg over de variabelen.

De VBA editor bereik je door ALT+F11 in te drukken. Vanaf Excel 2007 is de VBA editor lastiger te vinden. Op deze site wordt uitgelegd hoe je de editor kan activeren.

De interne functies zijn afhankelijk van welke taal jouw Excel draait. Op deze en deze site kun je de formules in verschillende talen vertalen.

Macro uitvoering optimaliseren
De meer uitgebreide macro's kunnen traag worden, ook kan het scherm flikkeren als gevolg van veel "select" acties. Deels kun je dit ondervangen door zo veel mogelijk select acties te vervangen door directe verwijzingen naar cells en deels door een macro-optimalisatie door te voeren. In de onderstaande code is een routine voor macro-optimalisatie en een routine om de optimalisatie weer uit te zetten weergegeven. In de voorbeeld sheet is een uitgebreide versie van MOA en MOU opgenomen.

SPOILER
Om 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.

SPOILER
Om 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
pi_187689847
quote:
0s.gif 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 ]

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.
pi_187693436
quote:
0s.gif 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.
Je moet eerst de macro's accepteren.
  maandag 1 juli 2019 @ 18:27:56 #4
77676 The_vice
alweer 'n idee?
pi_187702176
quote:
0s.gif 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 loopt ;) . Ook moet je in de code nog wat handmatig aanpassen (aantal sheets en regel nummers)
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
pi_187728048
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!' ?
Aldus.
  woensdag 3 juli 2019 @ 14:20:40 #6
346939 Janneke141
Green, green grass of home
pi_187731366
quote:
2s.gif 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!' ?
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.
Opinion is the medium between knowledge and ignorance (Plato)
pi_187733690
quote:
0s.gif 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.
Thnx. Wiskundig lijkt me het niet helemaal juist. Excel gaat er kennelijk iets anders mee om.
Aldus.
  woensdag 3 juli 2019 @ 17:38:18 #8
346939 Janneke141
Green, green grass of home
pi_187733739
quote:
2s.gif 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.
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?'.

Het is vooral lastig wanneer je zo'n optelling maakt en er wordt dan iets niet meegeteld omdat een of andere digibeet '7.40' in een vakje heeft gepropt in plaats van '7,40'. Als je werkt met gegevens van anderen moet je daar eigenlijk wel een check op zetten.
Opinion is the medium between knowledge and ignorance (Plato)
  donderdag 1 augustus 2019 @ 13:16:28 #9
15080 static
03.09.2006 - 11:35
pi_188234026
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?
Yvonne riep ergens: [b]Static is gewoon Static, je leeft met hem of niet.
Geen verborgen agenda's, trouw, grote muil, lief hartje, bang voor bloed, scheld FA's graag uit voor lul.[/b]
pi_188241656
quote:
0s.gif 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?
Ja het is er wel, maar zelf vind ik het niet geweldig werken.
Wanneer je je eerste grafiek hebt opgemaakt op de wijze waarop je wilt, kies je in de Ribbon "Ontwerpen" voor het tweede icoontje "Opslaan als sjabloon". De ribbon zie je alleen wanneer je je grafiek hebt aangeklikt.
Plaats je sjabloon in de standaard map, die wordt aanbevolen en ga niet zelf een andere map zoeken.

Bij het maken van je nieuwe grafiek kan je via de bovenste optie Sjabloon je eigen sjabloon terugvinden. Het werkt vooral op de volgorde van de kolommen voor de kleuren van je grafieken.

---
Wat ook werkt is om je eerste grafiek te selecteren en te kopieren. Vervolgens je tweede grafiek aanklikken en via het menu van plakken speciaal de optie opmaak te kiezen.
  donderdag 1 augustus 2019 @ 21:34:13 #11
77676 The_vice
alweer 'n idee?
pi_188242883
quote:
0s.gif 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.
Ik laat bijvoorbeeld naar de serie naam kijken, en dan op basis daarvan een kleur instellen.
Hier wat voorbeelden van Peltier Tech, "Format According to Performance"
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
pi_188488733
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:
1=VERT.ZOEKEN(F2;TIL!$A$2:$P$115524;3;ONWAAR)

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! :)
  zaterdag 17 augustus 2019 @ 10:56:26 #13
62215 qu63
..de tijd drinkt..
pi_188488996
quote:
0s.gif 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! :)
Gebruik je heel misschien een Office-versie van voor 2007?

En hoe zijn je sheets verder opgebouwd? Kan je wellicht wat dummy data uploaden?
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_188489064
quote:
0s.gif 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?
Het is inderdaad office 2006. Is dat een ramp? :)

Dummy data kan, maar kost wat tijd.
  zaterdag 17 augustus 2019 @ 12:08:29 #15
77676 The_vice
alweer 'n idee?
pi_188489715
quote:
0s.gif 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
....
Wat je nu hebt in je vijf tabs zijn overzichten (presentaties) waar je in je hoofdtab "data" van wilt maken.
Als alle 6 de tabs gelijk zijn, dan is het beter om het allemaal samen te voegen naar één tabblad, met een kolom "klant" ervoor voor de verschillende klanten.

Dan wordt je hoofdtab de "data", en en kan je van daaruit per klant de overzichten maken.

Meestal kan je dan je overzichten (presentaties) via een pivot table/draai tabel in elkaar klussen. Dat scheelt een koop gedoe met zoek, match en indexeer functies.

En als je per klant een overzicht wilt (of eigen tab) dan maak je een pivot table/draaitabel met als filter "klant"

[ Bericht 4% gewijzigd door The_vice op 17-08-2019 12:14:44 ]
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
  zaterdag 17 augustus 2019 @ 13:18:35 #16
62215 qu63
..de tijd drinkt..
pi_188490463
quote:
0s.gif 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.
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
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_188490807
quote:
0s.gif 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
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.
  zaterdag 17 augustus 2019 @ 14:04:26 #18
62215 qu63
..de tijd drinkt..
pi_188490959
quote:
0s.gif 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.
Upgraden naar een nieuwere versie :P

Als je zeker weet dat er een match is zou je idd ze kunnen combineren
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_188491018
quote:
0s.gif Op zaterdag 17 augustus 2019 14:04 schreef qu63 het volgende:

[..]

Upgraden naar een nieuwere versie :P

Als je zeker weet dat er een match is zou je idd ze kunnen combineren
Zal het aan de baas doorgeven :+
pi_188524928
quote:
0s.gif 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
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...)
Je kunt beter één kaars opsteken dan duizend maal de duisternis vervloeken.
  maandag 19 augustus 2019 @ 21:16:24 #21
62215 qu63
..de tijd drinkt..
pi_188527220
quote:
0s.gif 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...)

Of zo: https://docs.microsoft.com/en-us/previous-versions/office/developer/office-2010/ff700514(v=office.14)#excel-2007-performance-improvements
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_188527303
quote:
0s.gif 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! :)
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
pi_188535819
quote:
0s.gif 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
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.

Net even geprobeerd of het met een INDEX & VERGELIJKEN werkend te krijgen is, maar neen. Hij kapt de boel vaak automatisch af en als het dan handmatig wordt aangepast krijg je een error. :N
  maandag 2 september 2019 @ 12:54:08 #24
15080 static
03.09.2006 - 11:35
pi_188752950
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
Yvonne riep ergens: [b]Static is gewoon Static, je leeft met hem of niet.
Geen verborgen agenda's, trouw, grote muil, lief hartje, bang voor bloed, scheld FA's graag uit voor lul.[/b]
  maandag 2 september 2019 @ 16:23:06 #25
346939 Janneke141
Green, green grass of home
pi_188755777
quote:
0s.gif 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
=VIND.SPEC vindt bepaalde tekens in een tekenreeks. Daarmee kun je telkens afkappen via =LINKS() of DEEL().
Opinion is the medium between knowledge and ignorance (Plato)
pi_188758741
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. 8)7

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" 8)7 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.
  maandag 2 september 2019 @ 19:35:07 #27
346939 Janneke141
Green, green grass of home
pi_188758769
quote:
0s.gif 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. 8)7

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" 8)7 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.
Dat laatste zal wel te maken hebben met datumherkenning en het omzetten in de Amerikaanse notatie. Verder geen idee.
Opinion is the medium between knowledge and ignorance (Plato)
pi_188758891
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. :P
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.
pi_188780025
quote:
0s.gif 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. :P
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.
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.

Het andere probleem rondom de weergave kan vermoedelijk liggen aan een verschil in de geaccepteerde opmaak-stijl in het mail programma. Eventuele instellingen rondom RTF/MIME/HTML opmaak en zelfs dat de ontvanger de tekst bijv in een ander lettertype laat weergeven als standaard instelling kan voor heel veel problemen zorgen.
pi_188831977
Ben er nog niet achter, heb ergens het idee dat het idd eerder met Outlook te maken heeft, hoe die datgene wat ik plak weergeeft.

Als ik hetzelfde stuk in Word plak in een verder totaal standaard leeg document, heb ik het issue nog niet kunnen reproduceren.
  Moderator donderdag 19 september 2019 @ 13:32:22 #31
56843 crew  onlogisch
Forumbeest
pi_189021024
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?

1=COUNTIF(Sheet1!$F2:$F37931;"9-1-2017")
Recordhouder aantal posts op één dag.
4045
onlogisch
pi_189021139
quote:
5s.gif 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 ]

quote:
5s.gif 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?

Ligt er een beetje aan hoe je de data gestructureerd hebt
You're Fucking Out, I'm Fucking In
  Moderator donderdag 19 september 2019 @ 13:50:49 #33
56843 crew  onlogisch
Forumbeest
pi_189021245
quote:
0s.gif 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
Ja, en dat lukte me niet, tot nu :) iets met ""&f1& ""
Recordhouder aantal posts op één dag.
4045
onlogisch
pi_189021273
Jullie kunnen allemaal voor de big 4 werken


Voor de mensen die kennis hebben van excel
graag op anoniem
pi_189021275
quote:
0s.gif Op donderdag 19 september 2019 13:50 schreef onlogisch het volgende:

[..]

Ja, en dat lukte me niet, tot nu :) iets met ""&f1& ""
Edit:
Las niet goed. Mooi dat het gelukt is.

[ Bericht 4% gewijzigd door #ANONIEM op 19-09-2019 13:54:03 ]
  Moderator donderdag 17 oktober 2019 @ 10:01:58 #36
56843 crew  onlogisch
Forumbeest
pi_189478176
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? :)
Recordhouder aantal posts op één dag.
4045
onlogisch
pi_189478210
quote:
0s.gif 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? :)
Geen mention gehad.. :{
  Moderator donderdag 17 oktober 2019 @ 10:06:18 #38
56843 crew  onlogisch
Forumbeest
pi_189478240
=G3*a3+G4*a4

Zo werkt het wel lijkt het, maar is dat niet te vereenvoudigen?
Recordhouder aantal posts op één dag.
4045
onlogisch
pi_189478265
quote:
5s.gif 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?
Knal er gewoon een kolom naast en doe vervolgens de som daarop
pi_189478288
Of maak gebruik van de functie somproduct
pi_189478298
=somproduct(A2:a21;G2:g21)
pi_189478309
In het Engels trouwens Sumproduct. En daar is de ; een ,.
pi_189478315
Alvast bedankt voor de positieve note. :)
pi_189480603
quote:
0s.gif Op donderdag 17 oktober 2019 10:09 schreef Lenny_Leonard het volgende:
=somproduct(A2:a21;G2:g21)
@onlogisch

Dit zocht je toch? :(
pi_189481072
quote:
0s.gif Op donderdag 17 oktober 2019 10:07 schreef Lenny_Leonard het volgende:

[..]

Knal er gewoon een kolom naast en doe vervolgens de som daarop
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)
pi_189717346
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?
pi_189718158
Als je in een texteditor de komma's vervangt door puntkomma's en daarna punten door komma's en dat bestand opent in Excel, komt het goed.
Aldus.
pi_189749060
quote:
0s.gif 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?
1,"01-01-2019","XXXXXXXX","18200","-2.34","","","1121212152"

Zet in Sheet1 in cel A1:
1,"01-01-2019","XXXXXXXX","18200","-2.34","","","1121212152"

Zet in Sheet2

In Cel a1:
=FIND(",";Sheet1!A1)
In Cel b1:
=FIND(",";Sheet1!A1;A1+1)
In Cel c1:
=FIND(",";Sheet1!A1;B1+1)
In Cel d1:
=FIND(",";Sheet1!A1;C1+1)
In Cel e1:
=FIND(",";Sheet1!A1;D1+1)
In Cel f1:
=FIND(",";Sheet1!A1;E1+1)
In Cel g1:
=FIND(",";Sheet1!A1;F1+1)
In Cel h1:
=LEN(Sheet1!A1)

Zet in Sheet 3:
In Cel a1:
=LEFT(Sheet1!A1;Sheet2!A1)*1
In Cel b1:
=MID(Sheet1!A1;Sheet2!A1+2;Sheet2!B1-Sheet2!A1-3)*1
Selecteer kolom B en ga via "Format Cells" naar "Date" en kies je favoriete datumnotatie

In Cel c1:
=MID(Sheet1!A1;Sheet2!B1+2;Sheet2!C1-Sheet2!B1-3)
In Cel d1:
=MID(Sheet1!A1;Sheet2!C1+2;Sheet2!D1-Sheet2!C1-3)*1
Via "*1" wordt het een getal ipv tekst. Ik neem aan dat dat de bedoeling is.

In Cel e1:
=SUBSTITUTE(+MID(Sheet1!A1;Sheet2!D1+2;Sheet2!E1-Sheet2!D1-3);".";",")*1
Via "Substitute" wordt de punt vervangen door een komma, en via "*1" wordt het een getal ipv tekst
Als er ook nog sprake is van komma's bij

In Cel f1:
=MID(Sheet1!A1;Sheet2!E1+2;Sheet2!F1-Sheet2!E1-3)
In Cel g1:
=MID(Sheet1!A1;Sheet2!F1+2;Sheet2!G1-Sheet2!F1-3)
In Cel h1:
=MID(Sheet1!A1;Sheet2!G1+2;Sheet2!H1-Sheet2!G1-2)*1
Via "*1" wordt het een getal ipv tekst. Ik neem aan dat dat de bedoeling is.
Je kunt beter één kaars opsteken dan duizend maal de duisternis vervloeken.
pi_189825396
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.
  woensdag 6 november 2019 @ 23:56:48 #50
77676 The_vice
alweer 'n idee?
pi_189826017
quote:
1s.gif 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.
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.

De code die eruitkomt is zeker niet optimaal, en al helemaal niet flexibel

optimaal:
als je in een opgenomen macro 5 keer iets typt dan zal het 5 keer verschijnen in een macro:
A1 doe dit
A2 doe dit
A3 doe dit etc..

optimaler is het om dat 5 keer met dezelfde code te herhalen, middels een for to loop:
for i = 0 to 4
cells(1,i) doe dit (numeriek naar cellen verwijzen in plaats van A1 etc)
next i

flexibel
flexibeler wordt het als je bijv je macro je sheet laat opslaan met bijv de datum van vandaag via een macro. Dan doe je dingen als
1ActiveWorkbook.SaveAs Filename:=ActiveWorkbook.Path & Format(Date, ddmmyyyy) & ".xlsm"

Weet niet precies waar je nu precies opzoek naar bent, maar met (excel) programmeren is het goed als je een project/workbook hebt waar je mee wilt automatiseren, want dat is een goede motivatie om dingen te leren.

Verder is een goed boek met VBA voor Excel absoluut niet verkeerd, daar staan veel dingen clip en klaar in, al zal je er mee moeten pielen om het in jou ideeen toe te passen, maar je leert er ook van door het na te bouwen.

En zoeken via google "excel VBA" + wat je wilt doen.
sites als mrexcel, ron de bruin, en zeker stackoverflow zijn goed om uit de google resultaten te pakken.

Later is het goed om functions te leren, arrays toe te passen, leren om classes te maken etc. zeker als je door grotere hoeveelheden data gaat ploegen.

en als je er niet meer uitkomt zorgen dat je het ergens kan vragen, bijvoorbeeld hier.
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
  woensdag 6 november 2019 @ 23:58:09 #51
77676 The_vice
alweer 'n idee?
pi_189826032
-

[ Bericht 100% gewijzigd door The_vice op 06-11-2019 23:58:38 ]
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
pi_189828033
In vond dit een nogal verhelderend filmpje betreffende het optimaliseren van code.
Aldus.
pi_189835403
Heb op Youtube al wat uurtjes achter de rug qua tutorials. Echter zijn dit dingen die op dit moment nog niet echt van toepassing op het gene waar ik het op wil toepassen. Ik steek er natuurlijk wel iets van op.

Op dit moment update ik wekelijks handmatig een lijst met data. Dit zijn simpele handelingen zoals kolommen verwijderen die ik niet nodig heb, filteren en kleuren toepassen om het overzichtelijk te maken. Via Vlookup haal ik opmerkingen/notities uit de lijst van de week er voor.

Uiteindelijk wil ik de "verse" data in het huidige bestand laden en de lijst updaten met één druk op de knop. Als dit goed werkt wil ik om het half uur de lijst automatisch bij laten werken zodat ik altijd actuele informatie heb.
pi_189954913
Even een vraagje over de opzet van een formule.

Met behulp van het www heb ik de volgende code gemaakt.

quote:
=ALS(E3>G3;"3";ALS(E3<G3;"0";ALS(E3=G3;"1")))
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😉)

Nu heb ik elders een formule gevonden die anders is opgebouwd maar wel hetzelfde resultaat geeft.

quote:
=ALS(J6="";"";ALS(J6>L6;3;ALS(J6=L6;1;0)))
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?
pi_189954970
De als functie werkt als volgt: als voorwaarde dan waarde, anders waarde.
Je ziet een '>' en een '=' in die formule. Als niet 'J6>L6;3' en als niet 'J6=L6' dan 0.
Aldus.
pi_189955265
quote:
1s.gif 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?
Hoewel de post boven mij technisch klopt, weet ik niet of je het snapt wanneer je het leest. Daarom nu met iets meer tekst:
De formule als werkt als volgt: ALS(CONDITIE;"Wat indien conditie waar is";"Wat indien de conditie NIET waar is") in het kort ALS(CONDITIE;WAAR;ONWAAR)

We delen de probleemstelling op:
=ALS(J6="";"";ALS(J6>L6;3;ALS(J6=L6;1;0)))
oftewel:
=ALS(J6=""; wordt "" bij WAAR; iets moeilijks bij ONWAAR) -> met andere woorden dit doet niets anders dan dat het resultaat "" is wanneer J6 leeg is.

Wanneer J6 ongelijk is aan "" gaan we het tweede gedeelte van de formule in. Dat tweede gedeelte is:
ALS(J6>L6;3;ALS(J6=L6;1;0))
Als J6 groter is dan L6, dan is het resultaat 3.
Als J6 niet groter is dan L6 krijg je het volgende deel van de formule

Als J6 dus ongelijk is aan "", maar ook niet groter is dan L6, krijgen we de volgende formule:
ALS(J6=L6;1;0)
Als J6 gelijk is aan L6 is het resultaat 1
Als J6 niet gelijk is aan L6 is het resultaat 0.

Wanneer je dit in normale taal uitschrijft krijg je:
Indien J6 is "", dan antwoord ""
Indien J6>L6; dan antwoord 3
Indien J6=L6, dan antwoord 1
In alle andere gevallen (wat niet anders kan zijn dan J6<L6), dan antwoord 0
pi_189955682
quote:
0s.gif 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.

Mee eens :D
Aldus.
pi_190068167
Onderstaande geeft een foutmelding (VBA).

1
2
myFormula = "=VERT.ZOEKEN(H" & i + 1 & ";[varvallab.xlsx]Blad1!A$1:B$20000;2;ONWAAR)"
ActiveCell.Value = myFormula

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?
Aldus.
pi_190068803
quote:
2s.gif 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?
vba gebruikt de engelse notatie
myFormula = "=VLOOKUP(H" & i + 1 & ",[varvallab.xlsx]Blad1!A$1:B$20000,2,FALSE)"
pi_190068906
quote:
0s.gif 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)"
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.
Aldus.
pi_190068957
quote:
2s.gif 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.
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.
pi_190115314
quote:
0s.gif 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.
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.
Aldus.
  maandag 25 november 2019 @ 22:44:25 #63
15080 static
03.09.2006 - 11:35
pi_190126125
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?
Yvonne riep ergens: [b]Static is gewoon Static, je leeft met hem of niet.
Geen verborgen agenda's, trouw, grote muil, lief hartje, bang voor bloed, scheld FA's graag uit voor lul.[/b]
pi_190126191
quote:
14s.gif 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.
Excel heeft in werkelijkheid de amerikaanse notatie onderwater, waarbij het slechts een gebruikersinstelling heeft om die informatie aan jou te presenteren.

Het antwoord is eigenlijk zo simpel, dat je wel een string in de cel zet. Deze waarde zet je alleen op een andere laag dan jij verwacht. De macro zit niet op de gebruikersinterface kant waar de taal en toetsenbordinstellingen invloed hebben op de werking van de macro. Immers zou je macro dan niet meer werken wanneer je het bestandje naar mij stuurt en ik de engelse versie draai waar jij de nederlandse draait.
pi_190126468
quote:
0s.gif 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?
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.

De enige optie die doet die jij beschrijft is om zelf een Tekstvak te maken en door middel van een macro dmv Change iets uit te voeren.

Kan je iets meer precies aangeven wat je precies gebruikt?
pi_190297673
Ik heb een databestand wat er als volgt uitziet:



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?
Aldus.
pi_190297711
quote:
2s.gif 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?
Kolom selecteren -> Gegevens (bovenaan) -> Tekst naar kolommen -> Voltooien

Wil wel eens helpen.
You're Fucking Out, I'm Fucking In
pi_190297866
quote:
0s.gif Op vrijdag 6 december 2019 14:29 schreef KennyPowers het volgende:

[..]

Kolom selecteren -> Gegevens (bovenaan) -> Tekst naar kolommen -> Voltooien

Wil wel eens helpen.
Werkt! Veel dank.
Aldus.
  vrijdag 6 december 2019 @ 14:56:34 #69
346939 Janneke141
Green, green grass of home
pi_190298064
Overal 0 bij optellen wil ook nog wel eens werken.
Opinion is the medium between knowledge and ignorance (Plato)
  vrijdag 6 december 2019 @ 17:46:08 #70
62215 qu63
..de tijd drinkt..
pi_190300329
quote:
0s.gif Op vrijdag 6 december 2019 14:56 schreef Janneke141 het volgende:
Overal 0 bij optellen wil ook nog wel eens werken.
Of *1
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_190311423
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?
Je kunt beter één kaars opsteken dan duizend maal de duisternis vervloeken.
  zaterdag 7 december 2019 @ 14:56:36 #72
77676 The_vice
alweer 'n idee?
pi_190312184
quote:
0s.gif 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?
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.
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
pi_190312245
quote:
0s.gif 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.
Tweede vraag:
Heeft Access meerwaarde boven Excel?
Zoals ik al zei kunnen query's, grafieken e.d. volgens mij in Excel ook worden verricht.
Je kunt beter één kaars opsteken dan duizend maal de duisternis vervloeken.
  zaterdag 7 december 2019 @ 16:15:05 #74
62215 qu63
..de tijd drinkt..
pi_190313099
quote:
0s.gif 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.
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.

Zie ook het door MS slecht vertaalde verhaal op hun eigen site: https://support.office.co(...)6f-9312-e825227fcaea
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_190351992
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)
to say of what is that it is not, or of what is not that it is, is false, while to say of what is that it is, or of what is not that it is not, is true
pi_190353529
quote:
0s.gif 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)
=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!?
  maandag 9 december 2019 @ 21:42:28 #77
346939 Janneke141
Green, green grass of home
pi_190353564
quote:
11s.gif 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!?
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.
Opinion is the medium between knowledge and ignorance (Plato)
pi_190353669
quote:
0s.gif 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.
Ja das ook weer zo 😅

*slingert laptop weer aan..
  maandag 9 december 2019 @ 23:46:04 #79
62215 qu63
..de tijd drinkt..
pi_190356102
quote:
0s.gif 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 doen :D)
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_190356398
quote:
11s.gif 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!?
Helaas, 45 gaat niet op. Vb; 555555555 of 999932211. Bezitten beide dubbelen en gesommeerd 45..
to say of what is that it is not, or of what is not that it is, is false, while to say of what is that it is, or of what is not that it is not, is true
pi_190356611
quote:
0s.gif 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?
Voor databewerking is het niet geschikt. Veel te traag en onhandig. Echt alleen voor dashboards gebruiken.

Voordelen zou ik zeggen:
1. Gebruiksvriendelijk (voor de gebruiker van het dashboard, niet per se voor de programmeur). Jij kan misschien goed overweg met geavanceerde filters/queries maar deel je die bestanden ook, en zo ja kunnen die mensen er ook goed mee overweg? In PowerBI kan iedereen het.
2. Gelikter. Excel heeft geen goede presenteermodus of iets dergelijks.
3. Dashboards delen via de cloud.

Maar ik ben geen Excel/VBA expert. Gebruik meestal Python voor scripting/databewerking en dan eventueel het resultaat exporteren naar csv en in PowerBI stoppen.

Voor de programmeur is PowerBI ook niet altijd gebruiksvriendelijk. Het is ook nog steeds in ontwikkeling dus veel functionaliteiten die je zou willen zijn er nog niet of veranderen steeds. Ik was ooit uren op zoek naar een box plot. Bleek alleen via een R-extensie te kunnen.

Hoe PowerBI is ten opzichte van andere dashboard-programma's weet ik niet.
You're Fucking Out, I'm Fucking In
pi_190357737
quote:
1s.gif 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..
Nope, beide een error

Jij telt de getallen bij elkaar op, maar de formule werkt alleen als alle getallen er 1 x in voorkomen.

[ Bericht 9% gewijzigd door _I op 10-12-2019 06:22:32 ]
pi_190358163
quote:
2s.gif 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.
Ah had niet door dat hij alleen o unieke triggerde, nice!
to say of what is that it is not, or of what is not that it is, is false, while to say of what is that it is, or of what is not that it is not, is true
pi_190362751
quote:
0s.gif 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)
Uiteindelijk de volgende code gevonden, spuugt alle mogelijkheden uit;
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
to say of what is that it is not, or of what is not that it is, is false, while to say of what is that it is, or of what is not that it is not, is true
pi_190363320
quote:
0s.gif 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)
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.
Dan: a40321 vul je met de formule a1+1. copieer die cel naar A40322 t/m A362880
Daarna copieer je kolom A en doe je "plakken speciaal" "waarden".
Zo, dan heb je het eerste cijfer al gefixed. De rest is een beetje logisch nadenken. copy pasten special values. Enzo….
Je kunt beter één kaars opsteken dan duizend maal de duisternis vervloeken.
  woensdag 11 december 2019 @ 00:02:02 #86
77676 The_vice
alweer 'n idee?
pi_190373539
quote:
0s.gif Op dinsdag 10 december 2019 14:40 schreef webbyplus het volgende:

[..]

Uiteindelijk de volgende code gevonden, spuugt alle mogelijkheden uit;
[ code verwijderd ]

van 111111111 en 999999999
hoef je volgens mij maar de helft te doen. na 555555555 kan je de resultaten spiegelen
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
pi_190376987
quote:
0s.gif 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
No shit!
Dat scheelt een hoop werk....
;)
Je kunt beter één kaars opsteken dan duizend maal de duisternis vervloeken.
pi_190989554
Hey beste mensen,

Ik heb een vraag over excel.
Ik heb de urls van afbeeldingen in excel staan, verdeeld over 3 kolommen.
http://website/ 1 /300/300.png
http://website/ 2 /300/300.png
http://website/ 3 /300/300.png

Elke keer is de middelste kolom anders (bedoel dus gewoon increment) en dat zorgt voor een nieuwe afbeelding.

Wat ik nu graag wil is het volgende:
http://website/ 1 /300/300.png
https://eenstandaardfoto.png
https://eenstandaardfoto.png
https://eenstandaardfoto.png
http://website/ 2 /300/300.png
https://eenstandaardfoto.png
https://eenstandaardfoto.png
https://eenstandaardfoto.png
http://website/ 3 /300/300.png
https://eenstandaardfoto.png

etc.

Tegenover elk persoon wil ik 3 a 4 keer een standaardfoto presenteren omdat niet iedereen een foto upload.

Kan iemand mij vertellen hoe een dergelijke excel formule eruit zou zien?

Alvast erg bedankt :) Lijkt namelijk wat suf als ik eerst van 1.000 personen de foto toon en dan van 3.000 een standaardafbeelding. Heb het liever wat gelijkmatig verdeeld. Nogmaals ontzettend bedankt alvast!
pi_190991568
In A1,B1,C1 en in D1 zet je de waarde 1
In E1 zet je de formule: =A1+1

Cel E1 kopieer je door naar rechts zover je wilt.
Je hebt nu 4x hetzelfde getal, met een increment.

In cel A2 zet je de formule: =hyperlink("http://website/"&a1&"/300/300.png")
Je B2,C2 en D2 je andere link.

Selecteer de cellen A2 t/m D2. Kopieer door naar rechts zo ver je wilt.
pi_191018606
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?
Het is...kiezen of delen, spelen winnen verliezen of vervelen en helemaal niets ondernemen
  dinsdag 14 januari 2020 @ 01:21:29 #91
77676 The_vice
alweer 'n idee?
pi_191018991
quote:
0s.gif Op dinsdag 14 januari 2020 00:03 schreef kalinhos het volgende:
Kan wat ik wil en zo ja hoe?
Kan, maar met wat VBA, met een BeforePrint event (Zie Allen Wyatt):
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
Je ziet het pas op de print zelf, niet in de print preview, dus even printen naar een PDF om te testen.
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
pi_191028619
quote:
0s.gif 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?
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.
  dinsdag 14 januari 2020 @ 21:09:37 #93
77676 The_vice
alweer 'n idee?
pi_191031260
quote:
0s.gif 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.
Had ik dit niet al zo beantwoord?
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
pi_191034474
quote:
0s.gif 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.

Het punt is niet dat ik 1 cel wil, dat lukt nog wel, maar een blokje van 4 rijen/2 kolommen.
Het is...kiezen of delen, spelen winnen verliezen of vervelen en helemaal niets ondernemen
pi_191035380
quote:
0s.gif Op dinsdag 14 januari 2020 21:09 schreef The_vice het volgende:

[..]

Had ik dit niet al zo beantwoord?
Je post was prima. Ik zag in jouw post vooral de VBA code. Ik vul dat aan met wat buiten VBA kan.

quote:
0s.gif 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.
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).

De snelste ideeën die in mijn hoofd opkomen, is de printfunctie via Word te gebruiken. Dus eventueel via VBA naar Word en dan naar print.
  woensdag 15 januari 2020 @ 20:44:03 #96
77676 The_vice
alweer 'n idee?
pi_191047751
quote:
0s.gif 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.
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?
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
  woensdag 15 januari 2020 @ 23:28:52 #97
62215 qu63
..de tijd drinkt..
pi_191050943
quote:
0s.gif 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?
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..
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_191051210
quote:
0s.gif 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..

Terug naar het probleem:
- Ik zie alleen mogelijkheden als een excel importeren in een programma dat het wel kan, zoals word.
- zelf prutsen met de marges van het papier en de normale excel cellen.
- gebruik te maken van de header ipv footer. Ik zat zelfs nog te denken of je dat misschien ondersteboven kan printen, zodat je header een footer wordt. Dat idee is nog niet omgezet in iets wat werkt.
- tot slot kan je zelf prutsen met wat lijntjes tekenen met --- en |. Nadeel is wel dat je maar 255 karakters kan gebruiken.
  donderdag 16 januari 2020 @ 00:39:51 #99
77676 The_vice
alweer 'n idee?
pi_191051318
quote:
0s.gif 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.
Klopt,
wat wel nog kan is een herhaal n rijen als header misbruiken en daar wat gegevens in stoppen als tabel.
Maar ja Excel is ook geen opmaak programma. Hoewel veel mensen dat máár blijven proberen.

Ik ken voorbeelden waar men elke pagina op een apart sheet zet, met een leuke header in de pagina uitgetekend op het sheet. En dan 40 sheets aanmaken vol met gemergde cellen.

brrrrr...

hier krijg ik bijvoorbeeld nachtmerries van (wel uitzoomen)
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
pi_191055516
Edit: Oplossing al gevonden. Thanks anyway.

[ Bericht 32% gewijzigd door dimmak op 16-01-2020 12:06:38 ]
Uitvinder van de biersmiley.
  woensdag 29 januari 2020 @ 18:25:51 #101
262052 TaMieke
Bah-a-la-la-la-la-la
pi_191252088
Voor het werk moet ik bestandjes overzetten van 2019 naar 2020.
Bij 1 bestand lukt me dat helaas niet. Er zijn allerlei query's in gemaakt. Ik heb de linkjes ververst met de nieuwe bestanden en het leek goed te gaan. De eerste nieuwe data van 2020 staat er. Maar nu gebeurt er niets meer. Hij updated niet meer automatisch en ook als ik alles probeer te refreshen, gebeurt er niets.

Ik heb het originele bestand niet gemaakt en diegene die het wel heeft gedaan, werkt hier niet meer.
Hebben jullie tips/ideeën/de oplossing?
Op woensdag 13 juni 2018 15:27 schreef gcjoel het volgende:
JIj bent raar, dat snap je wel he? :D
pi_191254042
In de Ribbon (tabblad) Data (gegevens) heb je een knopje Connections (verbindingen).
Zijn de queries daarin opgenomen?
  woensdag 29 januari 2020 @ 21:23:37 #103
262052 TaMieke
Bah-a-la-la-la-la-la
pi_191254919
quote:
0s.gif 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?
Ja. Daar kan ik wel vanalles terugvinden, maar kan dus niet vinden waar t misgaat.
Op woensdag 13 juni 2018 15:27 schreef gcjoel het volgende:
JIj bent raar, dat snap je wel he? :D
pi_191272793
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!
pi_191272863
quote:
0s.gif 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!
Ik heb nu dus dit erin staan:
=ALS(I113<110;"Onvoldoende")
Verder lukt het me niet...
pi_191272935
ALS(I113<110;"Onvoldoende";ALS(I113 < 132;“Matig”))

Enzovoorts
You're Fucking Out, I'm Fucking In
pi_191274651
quote:
1s.gif Op vrijdag 31 januari 2020 01:09 schreef KennyPowers het volgende:
ALS(I113<110;"Onvoldoende";ALS(I113 < 132;“Matig”))

Enzovoorts
Maar 108 is dan toch ook kleiner dan 132?
  vrijdag 31 januari 2020 @ 08:56:47 #108
346939 Janneke141
Green, green grass of home
pi_191274689
quote:
0s.gif Op vrijdag 31 januari 2020 08:52 schreef FFnog het volgende:

[..]

Maar 108 is dan toch ook kleiner dan 132?
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.

De syntax is =ALS(voorwaarde;waarde-indien-waar;waarde-indien-onwaar). Dat betekent dat alles vanaf de tweede ALS pas gelezen wordt als die eerste voorwaarde onwaar is.
Opinion is the medium between knowledge and ignorance (Plato)
pi_191274694
quote:
0s.gif 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.

Kijk even naar de definitie van ALS. Je hebt drie argumenten.
You're Fucking Out, I'm Fucking In
pi_191274703
quote:
0s.gif 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:
=ALS(conditie;indien resultaat waar;indien resultaat niet waar)

Drie argumenten, het derde argument is de 'ga hier verder als de conditie niet waar is'. Hier kun je dus ook een nieuw ALS-commando in nesten, en dat kun je best ver doorvoeren.
pi_191275126
Yeh, Gelukt!

Met dank!
pi_191275670
quote:
0s.gif 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.
Het is best lastig om op deze manier het probleem te vinden, maar ik doe nog een poging.
Wanneer je in het menu zit van de verbindingen, klik op één van de queries. Vervolgens op Eigenschappen.

Naast de instellingen over hoe er vernieuwd moet worden, is er op het tweede tabblad een definitie te vinden. Afhankelijk van het type kan je hier een verbindingsbestand vinden, maar in ieder geval ook de verbindingsreeks.

De reeks heeft allerlei informatie over hoe de connectie moet plaatsvinden.
Kan je mij deze reeks sturen? Of kan je daaruit zelf al herkennen dat het wellicht naar een bestand verwijst dat niet meer bestaat (bijv door naamwijzigingen).
pi_191813709
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?
Nederlander in München, met voorliefde voor Taiwan en auti's gonna aut.
  dinsdag 3 maart 2020 @ 16:17:25 #114
77676 The_vice
alweer 'n idee?
pi_191813878
quote:
0s.gif 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?
Met welke excel functie haal je dit binnen en uit wat voor een bron?
text bestand, excel, access etc?

zoiezo zou ik de functie als volgt schrijven:
1=LEFT([@Remark];LEN([@Remark])-3)
dan haalt ie de laatste 3 karakters er af, gesteld dat de landcode altijd twee letters is, vooraf gegaan door een streep.

[ Bericht 24% gewijzigd door The_vice op 03-03-2020 16:25:00 ]
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
  dinsdag 3 maart 2020 @ 16:19:21 #115
346939 Janneke141
Green, green grass of home
pi_191813903
quote:
0s.gif 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?
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.
Opinion is the medium between knowledge and ignorance (Plato)
pi_191813958
quote:
0s.gif 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?
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
Nederlander in München, met voorliefde voor Taiwan en auti's gonna aut.
pi_191813977
quote:
0s.gif 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.
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.
Nederlander in München, met voorliefde voor Taiwan en auti's gonna aut.
  dinsdag 3 maart 2020 @ 16:37:15 #118
77676 The_vice
alweer 'n idee?
pi_191814202
quote:
0s.gif 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
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.
1=RIGHT(LEFT(A1;LEN(A1)-2);1)="-"
(met in kolom A de data in dit voorbeeld, en in B deze formule)
dan in de volgende kolom (C)
1=IF(B1;LEFT(A1;LEN(A1)-3);A1)
dan laat je afhankelijk van het resultaat wel of niet (True/False of Waar/Onwaar in nl versie) de tekst opschonen
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
pi_191814428
quote:
0s.gif 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
Oké moment, even verduidelijken:

Ik heb het inderdaad over power query. En het bestand dat ik daar importeer is toch een .csv, ik was even in de war met een ander bestand.

Na het importeren van deze lijst ziet het er ongeveer zo uit:

SPOILER
Om 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:

SPOILER
Om 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.
pi_191814505
Toevoeging:

Als ik de lijst uit het tweede plaatje van mijn vorige post in Excel zet, en dan de =LEFT functie toepas, dan werkt het wel:

https://ibb.co/tYtn8Rb

Maar ik wil dit dus direct in Power Query doen.
Nederlander in München, met voorliefde voor Taiwan en auti's gonna aut.
pi_191815092
Oké, ik heb het opgelost. Ik heb onder de tab Transform gewoon de Replace functie toegepast en elke value (bijv. -en, -fr, -v1, etc) vervangen door niks.

Simpeler dan ik dacht. Moet nu alleen wel één keer manueel alle mogelijke taal- of andere parameters toevoegen om te verwijderen.
Nederlander in München, met voorliefde voor Taiwan en auti's gonna aut.
  dinsdag 3 maart 2020 @ 23:26:07 #122
77676 The_vice
alweer 'n idee?
pi_191821088
quote:
0s.gif Op dinsdag 3 maart 2020 17:36 schreef Hojdhopper 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.
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
pi_191825691
quote:
0s.gif 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.
Dankje voor de tip.

En inderdaad, daar dacht ik ook aan. Maar zie op dit moment geen andere oplossing. Moet er bij de naamgeving van campagnes dan maar rekening mee houden of zo. :P
Nederlander in München, met voorliefde voor Taiwan en auti's gonna aut.
pi_191827617
quote:
0s.gif 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?
Je had deze ook kunnen gebruiken.
pi_191828357
quote:
0s.gif Op woensdag 4 maart 2020 13:07 schreef Rectum het volgende:

[..]

Je had deze ook kunnen gebruiken.
[ afbeelding ]
Oh, nice! Waar vind ik dat? Net gezocht maar niet gevonden (misschien vanwege NL --> EN omzetting)
Nederlander in München, met voorliefde voor Taiwan en auti's gonna aut.
pi_191830026
quote:
0s.gif 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)
In het Engels onder het tabje Transform > Extract > Text Before Delimiter
pi_192270905
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.
Het is...kiezen of delen, spelen winnen verliezen of vervelen en helemaal niets ondernemen
  woensdag 25 maart 2020 @ 18:18:58 #128
346939 Janneke141
Green, green grass of home
pi_192271659
quote:
0s.gif 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.
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)
Opinion is the medium between knowledge and ignorance (Plato)
pi_192271772
Het gaat verder dan het probleem wat je hebt, maar sowieso lijkt het me ook geen kwaad kunnen om die brondata goed te krijgen. Nieuw millennium probleem.
  woensdag 25 maart 2020 @ 18:27:52 #130
346939 Janneke141
Green, green grass of home
pi_192271827
Als je handmatig datums intikt in Excel dan wordt 1-1-29 nog 1-1-2029, maar 1-1-30 pakt ie als 1-1-1930.
Opinion is the medium between knowledge and ignorance (Plato)
pi_192272764
quote:
0s.gif 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)
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.
Het is...kiezen of delen, spelen winnen verliezen of vervelen en helemaal niets ondernemen
  woensdag 25 maart 2020 @ 21:21:06 #132
62215 qu63
..de tijd drinkt..
pi_192275436
quote:
0s.gif 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.
Het kan een Windows-setting zijn: https://answers.microsoft(...)98-b3ed-5ac31669214f
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_192734487
Het zal vast al wel eens vaker gevraagd zijn maar hoe krijg ik een als formule dat hij een cel kopieert als er een waarde in staat maar die cel leeg laat als er in de te kopieren cel geen waarde staat.

Dus in tabblad 1 staat dit:

Jan
Piet
Kees

In tabblad 2 wil ik dit dan kunnen kopieren dat hij die namen over neemt maar verder niks. En als er een week erna in tabblad 1 een naam bij komt dat deze ook automatisch gevuld wordt.

Bedankt alvast.

Edit: gevonden: =ALS(Blad1!A2;Kopieerblad!A2;"")

[ Bericht 5% gewijzigd door Stansfield op 21-04-2020 16:24:47 ]
  maandag 27 april 2020 @ 21:34:17 #134
201761 phpmystyle
Ordinary guy from Moscow
pi_192834390
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)

SPOILER
Om 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.
  maandag 27 april 2020 @ 21:40:48 #135
346939 Janneke141
Green, green grass of home
pi_192834482
quote:
7s.gif 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)

SPOILER
Om 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?
Gokje, omdat SOM.ALS alleen verticaal werkt en niet horizontaal?
Opinion is the medium between knowledge and ignorance (Plato)
  maandag 27 april 2020 @ 23:41:03 #136
201761 phpmystyle
Ordinary guy from Moscow
pi_192836250
quote:
0s.gif Op maandag 27 april 2020 21:40 schreef Janneke141 het volgende:

[..]

Gokje, omdat SOM.ALS alleen verticaal werkt en niet horizontaal?
Dat is het niet, want de formules werken wel als ik die twee afzonderlijk in een cel zet.
Man is de baas, vrouw kent haar plaats.
pi_192836367
quote:
7s.gif 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.
misschien wat extra haakjes erbij?
  maandag 27 april 2020 @ 23:58:45 #138
201761 phpmystyle
Ordinary guy from Moscow
pi_192836450


[ Bericht 64% gewijzigd door phpmystyle op 28-04-2020 00:00:53 ]
Man is de baas, vrouw kent haar plaats.
pi_193079593
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?
  dinsdag 12 mei 2020 @ 12:37:32 #140
152215 ManAtWork
Maar nu even niet,...
pi_193081327
quote:
6s.gif 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?
Voeg in het bronbestand een kolom toe met de berekening.
Of gebruik de optie die Excel heeft: https://support.office.co(...)5c-a5c6-b0185e59da77
Als toeval niet bestaat, waarom hebben ze er dan een woord voor uitgevonden?
Niet storen, ik ben al gestoord genoeg,...
Vrouwen zijn om van te houden, niet om te begrijpen.
pi_193094337
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...

[ Bericht 2% gewijzigd door kalinhos op 12-05-2020 23:01:10 ]
Het is...kiezen of delen, spelen winnen verliezen of vervelen en helemaal niets ondernemen
  dinsdag 12 mei 2020 @ 22:48:11 #142
346939 Janneke141
Green, green grass of home
pi_193094566
quote:
1s.gif 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...
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.
Opinion is the medium between knowledge and ignorance (Plato)
pi_193100508
quote:
1s.gif 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...
Gebruik Power Query.

pi_193102823
Hoe filter ik in een draaitabel de waarde.
Ik heb nu een tabel met facturen en creditnota's per klant. Die heb ik in een draaitabel gezet zodat de omzet per klant te zien is maar ik wil nu de negatieve getallen (de creditnota's dus) eruit halen. Ik heb al geprobeerd met waardefilter groter dan 0 maar dat heeft geen succes. Iemand enig idee?
pi_193112686
Voeg het bedrag van de facturen/credit notas 2x toe aan je draaitabel.
1x in het veld voor de "waarde" en 1x in het veld voor de rapportage filter. In je rapportage filter kan je makkelijk de waarden selecteren die je niet wilt tonen.

Het kan overigens ook wel met 1x, maar via de rapportage filter is het wel zo netjes.

Wat niet werkt is filteren in de originele lijst waar de data in staat waaroverheen de draaitabel gemaakt is.
pi_193118940
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.
pi_193120899
quote:
0s.gif 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.
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.
pi_193125080
quote:
0s.gif 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.
Waar vind ik precies die optie waardefilter? Want dat zoek ik dan.

Ja in de tabel kan ik ook gaan wijzigen. Maar het is niet voor mezelf maar voor een collega die weer minder van excel weet dus wil ik dat zo makkelijk mogelijk klaar zetten voor hem.
pi_193125878
quote:
0s.gif Op donderdag 14 mei 2020 16:02 schreef Stansfield het volgende:
Waar vind ik precies die optie waardefilter? Want dat zoek ik dan.


Maar dat gaat niet werken omdat die alleen filtert op het resultaat van de draaitabel en niet op de onderliggende waarden. Met een meting in Power Pivot kun je dat wel doen.
  vrijdag 15 mei 2020 @ 08:51:07 #150
146393 Sometimes
Panta Rhei
pi_193137676
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.
I removed all the bad food from my house.
It was delicious.
  vrijdag 15 mei 2020 @ 20:02:35 #151
62215 qu63
..de tijd drinkt..
pi_193147019
quote:
0s.gif 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.
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...
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
  vrijdag 15 mei 2020 @ 21:29:35 #152
146393 Sometimes
Panta Rhei
pi_193148691
quote:
0s.gif 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...
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.
I removed all the bad food from my house.
It was delicious.
  vrijdag 15 mei 2020 @ 21:34:14 #153
95236 marcb1974
Dakshin Ray
pi_193148808
Zijn de kosten per kilometer anders per km of zitten ze in ranges?
Of heb je vaste kosten en een variabel deel per km?
stupidity has become as common as common sense was before
  vrijdag 15 mei 2020 @ 22:00:16 #154
146393 Sometimes
Panta Rhei
pi_193149331
quote:
0s.gif 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?
Ik weet niet helemaal zeker of ik je vraag goed begrijp.

De afschrijvingskosten per kilometer zijn anders wanneer het aantal gereden kilometers per maand anders is. Hoe meer kilometers, hoe lager de afschrijving per kilometer. Ranges is een mogelijkheid (en relatief makkelijk af te vangen), maar ik wilde eigenlijk een berekening / formule.

Er is een vast deel per maand en een variabel deel per kilometer inderdaad. Wanneer de auto een maand stilstaat dan schrijft deze toch af.
I removed all the bad food from my house.
It was delicious.
  vrijdag 15 mei 2020 @ 23:05:34 #155
62215 qu63
..de tijd drinkt..
pi_193150952
quote:
0s.gif 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.
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.
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
  vrijdag 15 mei 2020 @ 23:06:13 #156
95236 marcb1974
Dakshin Ray
pi_193150974
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.
stupidity has become as common as common sense was before
  zaterdag 16 mei 2020 @ 08:14:50 #157
146393 Sometimes
Panta Rhei
pi_193154508
quote:
0s.gif 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.
Dat is wat ik nu gebruik, ongeveer. Het variabele deel is het "probleem", dat is per km lager naarmate het aantal kilometers hoger is.
I removed all the bad food from my house.
It was delicious.
  zaterdag 16 mei 2020 @ 08:24:17 #158
146393 Sometimes
Panta Rhei
pi_193154558
quote:
0s.gif 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.
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.

De jaarvariant, daar probeer ik nu juist vanaf te komen. Die is relatief makkelijk uit te rekenen, maar het nadeel daarvan is dat afschrijving lager is naarmate je een auto langer hebt. Ik ken mezelf, neem me voor 6 jaar met een auto te doen en na 1,5 jaar komt er toch weer een andere. Met de lange termijn afschrijving kloppen de bedragen dan bepaald niet meer.
In mijn calculatie probeer ik daarom - vooruitkijkend - maandelijks te bepalen wat de actuele waarde aan het eind van elke maand is.

Wanneer je bijvoorbeeld kijkt op de ANWB site, dan krijg je een aardig beeld van de kostenprojectie op de lange termijn, zeker wanneer je verschillende kilometrages invoert. De opstelling die ze geven is verder vrij matig, maar dat deel is wel interessant. Daar zal een tabel achter zitten, of misschien een logaritme. Dat laatste wil ik ook graag kunnen.
I removed all the bad food from my house.
It was delicious.
  zaterdag 16 mei 2020 @ 08:45:26 #159
152215 ManAtWork
Maar nu even niet,...
pi_193154700
quote:
0s.gif 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.
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.

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.

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?
Als toeval niet bestaat, waarom hebben ze er dan een woord voor uitgevonden?
Niet storen, ik ben al gestoord genoeg,...
Vrouwen zijn om van te houden, niet om te begrijpen.
pi_193154978
quote:
0s.gif 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.
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.
pi_193155046
quote:
0s.gif 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.
2290×0.45= 1000 euro afschrijven in die maand, en 10 kilometer meer rijden opeens nog maar 138. _O-

Met die 2 data punten kun je er toch wel een lineare functie van maken?
  zaterdag 16 mei 2020 @ 09:25:02 #162
146393 Sometimes
Panta Rhei
pi_193155058
quote:
0s.gif 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.
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.
Echt zuiver zal me nooit lukken, maar ik probeer het zo dicht mogelijk te benaderen.

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.
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:
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?
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.
I removed all the bad food from my house.
It was delicious.
pi_193155080
quote:
0s.gif 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. _O-
Precies mijn punt waarom ik het vraag met een idioot voorbeeld.

quote:
Met die 2 data punten kun je er toch wel een lineare functie van maken?
Ja, ook een logaritmische lukt me prima. Met 1 punt wordt het nog makkelijker.
  zaterdag 16 mei 2020 @ 09:28:14 #164
146393 Sometimes
Panta Rhei
pi_193155095
quote:
0s.gif 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.
quote:
0s.gif 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. _O-

Met die 2 data punten kun je er toch wel een lineare functie van maken?
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?
I removed all the bad food from my house.
It was delicious.
pi_193155132
quote:
0s.gif 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?
De waarde opgevraagd? Waar en hoe, waarom denk je dat die waarde altijd helemaal realistisch is als je deze opvraagt?
  zaterdag 16 mei 2020 @ 09:43:31 #166
146393 Sometimes
Panta Rhei
pi_193155221
quote:
0s.gif 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?
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¤.
I removed all the bad food from my house.
It was delicious.
pi_193155606
quote:
0s.gif 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?
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.
pi_193155652
quote:
0s.gif 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¤.
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. :D
  zaterdag 16 mei 2020 @ 11:18:36 #169
62215 qu63
..de tijd drinkt..
pi_193156491
quote:
0s.gif 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.
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.
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
  zaterdag 16 mei 2020 @ 11:25:50 #170
146393 Sometimes
Panta Rhei
pi_193156642
quote:
0s.gif 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.
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.
I removed all the bad food from my house.
It was delicious.
  zaterdag 16 mei 2020 @ 11:29:21 #171
146393 Sometimes
Panta Rhei
pi_193156707
quote:
0s.gif 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. :D
Nee, dat kan ik niet. De bijstellingen die ze daar soms doen die kan ik onmogelijk voorspellen. Maar dat hoeft ook niet.
Ik wil de schattingen graag kunnen benaderen met de huidige informatie. Dat dat af en toe bijgesteld moet worden hoort daarbij.

Eén van mijn voorgaande auto's werd ineens "meer" waard (de inruilwaarde in april was hoger dan die in maart). Dat betrof een hybride en die lagen steeds beter in de markt waardoor de waarde omhoog bijgesteld werd. Interessante materie.
I removed all the bad food from my house.
It was delicious.
  zaterdag 16 mei 2020 @ 11:36:13 #172
146393 Sometimes
Panta Rhei
pi_193156818
quote:
0s.gif 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.
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.
In het kort: het ís een meerjarenplanning, maar ik probeer het effect van de maandelijkse kilometers in kaart te brengen. Voor onderhoud / reparatie / brandstof is dat prima te doen, voor afschrijving is het lastiger.

Voorheen was dit geen punt, ik maakte elke maand best veel kilometers. In een rustige maand 2000 en in een drukke tot 3500. De effecten daarvan zijn veel makkelijker te voorspellen dan de lage waarden van het afgelopen half jaar.
I removed all the bad food from my house.
It was delicious.
pi_193156887
quote:
0s.gif 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.
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.
pi_193156991
quote:
0s.gif 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.
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?
  zaterdag 16 mei 2020 @ 12:12:47 #175
146393 Sometimes
Panta Rhei
pi_193157268
quote:
0s.gif 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:
0s.gif 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?
Een kromme / curve zoek ik inderdaad.

Dat met die datapunten heb ik geprobeerd, maar dat vindt Autotelex niet zo leuk. Na een aantal pogingen word je geblokkeerd.
Zou het natuurlijk wel over een aantal maanden kunnen proberen. Dat heb ik al eerder gedaan, maar die data heb ik niet bewaard (was bij een voorgaande auto). Probleem blijft daarbij dat ik er dan in formulevorm iets mee moet en ik niet weet hoe.
I removed all the bad food from my house.
It was delicious.
pi_193157398
quote:
0s.gif 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.
daar zal dan vast wel iemand je mee willen helpen hier las je wat meer data punten hebt. ^O^ *O*

Kun je autotelex met je browser ook niet op anonieme tabbladen openen en daarmee de waardes die je wilt hebben vinden?
  dinsdag 19 mei 2020 @ 10:59:09 #177
137360 mrPanerai
Bekende Belg!
pi_193203740
Snel vraagje

[img]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[/img]

opgelost. maar als ik dit naar beneden sleep wordt de voorwaardelijke op de oorspronkelijk cel gekopieerd en niet naar de cel ernaast

[ Bericht 21% gewijzigd door mrPanerai op 19-05-2020 11:15:01 ]
  dinsdag 19 mei 2020 @ 11:14:16 #178
95236 marcb1974
Dakshin Ray
pi_193203938
quote:
0s.gif 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
Kiezen voor "een formule gebruiken" als je de voorwaardelijke opmaak instelt.
stupidity has become as common as common sense was before
  Moderator dinsdag 19 mei 2020 @ 21:04:14 #179
56843 crew  onlogisch
Forumbeest
pi_193213770
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?
Recordhouder aantal posts op één dag.
4045
onlogisch
pi_193213791
quote:
5s.gif 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?
Sommen.als
  Moderator dinsdag 19 mei 2020 @ 21:08:59 #181
56843 crew  onlogisch
Forumbeest
pi_193213856
quote:
0s.gif Op dinsdag 19 mei 2020 21:05 schreef Lenny_Leonard het volgende:

[..]

Sommen.als
Thanks makker :)
Recordhouder aantal posts op één dag.
4045
onlogisch
  woensdag 20 mei 2020 @ 11:51:55 #182
51385 baskick
Juist ja!
pi_193221965
quote:
0s.gif 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
Staat er een dollarteken op de verkeerde plaats in je formule?
"Met charme kun je je een kwartiertje redden, daarna moet je iets te zeggen hebben."
  woensdag 20 mei 2020 @ 12:24:03 #183
137360 mrPanerai
Bekende Belg!
pi_193222438
quote:
0s.gif Op woensdag 20 mei 2020 11:51 schreef baskick het volgende:

[..]

Staat er een dollarteken op de verkeerde plaats in je formule?
dat weet ik niet, maar de doelcel blijft hetzelfde terwijl die mee naar beneden moet schuiven


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?
  woensdag 20 mei 2020 @ 15:12:25 #184
51385 baskick
Juist ja!
pi_193224756
quote:
0s.gif 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?
Klinkt alsof er inderdaad een $ teveel in je fomrule staat. Volgens mij heb je 2 regels met bijbehorende opmaak nodig:
=$B1<$A1
=$B1>$A1

Zou het kunnen dat jij een $ hebt staan voor de rijnummers?
"Met charme kun je je een kwartiertje redden, daarna moet je iets te zeggen hebben."
  woensdag 20 mei 2020 @ 15:30:35 #185
137360 mrPanerai
Bekende Belg!
pi_193224992
klopt maar als ik die aanpas dan zet hij ze zelf weer terug als ik op toepassen klik
pi_193229759
quote:
0s.gif 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
Heb je in het hoofdscherm van Voorwaardelijke opmaak wellicht de selectie staan op Huidige selectie ipv Dit werkblad?
  woensdag 20 mei 2020 @ 20:56:22 #187
137360 mrPanerai
Bekende Belg!
pi_193230837
Kijk ik maandag op mijn werk even na
  donderdag 21 mei 2020 @ 16:52:24 #188
484383 Eendenkooi
homeopathisch onverdund
pi_193242740
Zou het voor veel mensen die lopen te schutteren met excel niet veel beter zijn als ze zouden overstappen op MS Access!?
pi_193244210
quote:
0s.gif 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!?
Waarom als je veel berekening moet doen met formules is Excel toch veel makkelijker als in een database als acces te moeten gaan klooien.
  vrijdag 22 mei 2020 @ 13:37:23 #190
77676 The_vice
alweer 'n idee?
pi_193256447
quote:
0s.gif 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.
Omdat veel geklooi met formules eigenlijk het nabootsen van een database is.
Zat mensen die van excel een offerte programma willen maken, of een financiele maandelijkse rapportage willen doen. En dan met moeilijke lookups data willen zoeken, wat eigenlijk een SQL query is.

Allemaal veel makkelijker in Access (en ook daar kan je formules toepassen). Ja, de drempel is wat hoger, maar met een goed boek kom je een heel eind. Als je dan ook nog iemand in de buurt hebt die je op weg kan helpen scheelt dat ook. Zat voorbeeld Access database te vinden waar je mee kan pielen en van kan leren.
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
pi_193333982
Goedemorgen!

Ik zit een beetje te prutsen in Excel en ik hoop dat jullie kunnen helpen: Ik wil graga een bestand waarin ik afgesproken betalingsregeling zet die op een bepaalde datum de SOLL positie van die regeling weergeeft. Als ik dan een openstaande postenlijst er achter plak moet die op klantniveau via vertikaal zoeken de IST er bij zoeken en vergelijken. Is het verschil nul, dan houd de klant zich aan de regeling en is het ok. Is er een negatief verschil dan moet ik actie ondernemen. Ik heb het volgende reeds bedacht:



In het baluw staan de gegevens van de vordering en de afgesproken regeling. In de groene kolom staan de verstreken maanden (peildatum minus startdatum regeling). De SOLL kolom is verstreken maanden * termijn bedrag.

Waar ik nu tegen aan loop is het SOLL bedrag. Er zijn voor deze regeling 5 maanden afgesproken en de SOLL zou dus 0 moeten zijn (open bedrag minus 5*termijn bedrag). Echter maak ik gebruik van de verstreken maanden en dat zijn er elf en de SOLL wordt negatief.

Mijn vraag is: Hoe zorg ik dat SOLL niet negatief wordt maar stopt bij nul als volgens de regeling alles betaald zou moeten zijn?

Merci
  woensdag 27 mei 2020 @ 10:12:41 #192
95236 marcb1974
Dakshin Ray
pi_193334098
Extra voorwaarde (als functie dus) in de kolom maand die hem afkapt op het max aantal termijnen zou ik voor gaan.
stupidity has become as common as common sense was before
pi_193334196
quote:
0s.gif 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.
Hoe zou je die er in zetten dan, ik heb zelf namelijk gene idee hoe dat te doen.

Zoiets? : =ALS(g7-k7)=<0;"";G7-K7

waar:

G7 = aantal afgesproken betaaltermijn = 5
K7 = verstreken maanden sinds startdatum = 11

Dus zoiets als aantal verstreken maanden kleiner dan 0 is, pak dan 0?
  woensdag 27 mei 2020 @ 10:23:11 #194
95236 marcb1974
Dakshin Ray
pi_193334207
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.
stupidity has become as common as common sense was before
pi_193334236
quote:
0s.gif 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.
dat is waar, ik ben aan het prutsen, thanks
pi_193334281
quote:
0s.gif 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 etc :@

Ik kom tot: =Als(DATUMVERSCHIL(H7;$B$3>G7);"G7"; DATUMVERSCHIL(H7;$B$3))

H7 = Startdatum regeling
B3 = Peildatum
G7 = Afgesproken termijnen
  woensdag 27 mei 2020 @ 10:49:56 #197
95236 marcb1974
Dakshin Ray
pi_193334480
Ik mijn excel versie bestaat datumverschil niet meer :') (lang leve excel) kan hem dus niet namaken zo. Maar ziet er redelijk logisch uit.
stupidity has become as common as common sense was before
pi_193334756
Ik ben er uit, het lukte mij niet om alles in 1 formule te nesten, dus maar via een tussenkolom:

Eerst reken ik het aantal verstreken maanden uit en vervolgen sin een kolom er na de als formule: als groter dan afgepsproken dan aantal afgepsproken. Met deze laatste reken ik nu.

Ooit ga ik ze misschien samenvoegen, voor nu is dit voldoende, dank @marcb1974 :)
  woensdag 27 mei 2020 @ 12:05:38 #199
484383 Eendenkooi
homeopathisch onverdund
pi_193335383
quote:
0s.gif 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.
Gewoon die cellen van elkaar aftrekken, eventueel met absolute waarde er bij. Je kan met datums rekenen net als met getallen: dus + -
  dinsdag 7 juli 2020 @ 16:46:30 #200
15080 static
03.09.2006 - 11:35
pi_193976246
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,
Yvonne riep ergens: [b]Static is gewoon Static, je leeft met hem of niet.
Geen verborgen agenda's, trouw, grote muil, lief hartje, bang voor bloed, scheld FA's graag uit voor lul.[/b]
  dinsdag 7 juli 2020 @ 16:56:05 #201
95236 marcb1974
Dakshin Ray
pi_193976385
Kan je niet gewoon de celopmaak aanpassen?
stupidity has become as common as common sense was before
  dinsdag 7 juli 2020 @ 16:56:52 #202
62215 qu63
..de tijd drinkt..
pi_193976395
quote:
0s.gif 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,
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)
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
  dinsdag 7 juli 2020 @ 17:17:55 #203
15080 static
03.09.2006 - 11:35
pi_193976754
quote:
0s.gif Op dinsdag 7 juli 2020 16:56 schreef marcb1974 het volgende:
Kan je niet gewoon de celopmaak aanpassen?
quote:
0s.gif 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)
Het is een combinatie van letters en cijfers, dus ik denk dat het makkelijkste is om die 'H' eruit te kunnen slopen.

quote:
Makkelijkste optie is de opmaak aanpassen en 'hr' weghalen,
Bedoel je handmatig? :o
Yvonne riep ergens: [b]Static is gewoon Static, je leeft met hem of niet.
Geen verborgen agenda's, trouw, grote muil, lief hartje, bang voor bloed, scheld FA's graag uit voor lul.[/b]
  dinsdag 7 juli 2020 @ 17:20:53 #204
95236 marcb1974
Dakshin Ray
pi_193976802
quote:
0s.gif 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.

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 :P
stupidity has become as common as common sense was before
pi_193976843
quote:
0s.gif 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? :o
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?
pi_193977038
Je kunt ook nog moeilijk doen met links(), rechts() en lengte().
  dinsdag 7 juli 2020 @ 17:37:25 #207
95236 marcb1974
Dakshin Ray
pi_193977094
quote:
1s.gif Op dinsdag 7 juli 2020 17:34 schreef Tegan het volgende:
Je kunt ook nog moeilijk doen met links(), rechts() en lengte().
Dan is deel() vaak makkelijker.
stupidity has become as common as common sense was before
pi_193977162
quote:
0s.gif Op dinsdag 7 juli 2020 17:37 schreef marcb1974 het volgende:

[..]

Dan is deel() vaak makkelijker.
Ook dan moet je vermoedelijk de andere drie formules ook gebruiken.
pi_193977748
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.
  dinsdag 7 juli 2020 @ 18:22:35 #210
15080 static
03.09.2006 - 11:35
pi_193977752
quote:
0s.gif 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 :P
Ik wist dat het zo simpel zou zijn en over het hoofd zou zien. _O_
Yvonne riep ergens: [b]Static is gewoon Static, je leeft met hem of niet.
Geen verborgen agenda's, trouw, grote muil, lief hartje, bang voor bloed, scheld FA's graag uit voor lul.[/b]
pi_193978223
quote:
0s.gif 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.
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
  dinsdag 7 juli 2020 @ 19:03:05 #212
95236 marcb1974
Dakshin Ray
pi_193978270
quote:
0s.gif 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 de opmaak van de bron weet zou je het nog kunnen doen met een vertaaltabel en vert.zoeken()
stupidity has become as common as common sense was before
  woensdag 15 juli 2020 @ 16:25:46 #213
16918 flipsen
Argentinie-specialist!
pi_194102026
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 8)7

[ Bericht 7% gewijzigd door flipsen op 15-07-2020 16:34:31 ]
Ik hou me bezig met het organiseren van reizen naar Argentinie, Chili en Peru voor Tipica Reizen.
  woensdag 15 juli 2020 @ 19:06:21 #214
51385 baskick
Juist ja!
pi_194103984
quote:
0s.gif 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 8)7
Als je alle rijen wilt overhouden waar in 1 of méér van de kolommen het zoekwoord voorkomt, werkt het standaard filter niet.
"Met charme kun je je een kwartiertje redden, daarna moet je iets te zeggen hebben."
pi_194128907
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:
1=MAX.ALS.VOORWAARDEN(B:B;A:A;">="&D2;A:A;"<="&LAATSTE.DAG(D2;0))
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? :@

  vrijdag 17 juli 2020 @ 21:05:35 #216
62215 qu63
..de tijd drinkt..
pi_194134511
quote:
0s.gif 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 ]
max.als gaat sowieso werken, maar werkt dus wel met arrays: https://exceljet.net/formula/max-value-in-given-month
somproduct kan ook, maar dan krijg je hulpkolommen voor maand (en jaar) om alles goed te kunnen matchen: https://excelchamps.com/blog/max-if-formula/
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_194134515
quote:
0s.gif 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 oplossing

=MAX(ALS(A2:A9>=D2;ALS(A2:A9<=LAATSTE.DAG(D2;0);B2:B9)))
CTRL SHIFT ENTER gebruiken bij het invoeren van de formule.

Zonder matrix kan ik zo snel niet bedenken.
-edit-

Zonder matrix:
=SOMPRODUCT(MAX((A2:A9>=D2)*(A2:A9<=LAATSTE.DAG(D2;0))*(B2:B9)))

[ Bericht 1% gewijzigd door snabbi op 17-07-2020 21:13:45 ]
pi_194209383
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 :P )


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:

1
2
3
4
5
6
7
  A       B
12345   ABC123
12345   DEF456
54321   ABC123
54321   GHI789
98765   DEF456
98765   GHI789

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 :D )
  woensdag 22 juli 2020 @ 18:12:17 #219
201761 phpmystyle
Ordinary guy from Moscow
pi_194210144
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?
Man is de baas, vrouw kent haar plaats.
  woensdag 22 juli 2020 @ 18:13:59 #220
201761 phpmystyle
Ordinary guy from Moscow
pi_194210173
quote:
0s.gif 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 :P )


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 :D )
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.

SPOILER
Om 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.
pi_194211074
quote:
7s.gif 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.

SPOILER
Om 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.
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 _O-

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! :7
  woensdag 22 juli 2020 @ 21:28:21 #222
201761 phpmystyle
Ordinary guy from Moscow
pi_194213640
quote:
0s.gif 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 _O-

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! :7
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?
Man is de baas, vrouw kent haar plaats.
pi_194214154
quote:
7s.gif 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?
Je hoeft toch maar een keer aantallen.als() te gebruiken?

aantallen.als(bereik1;criterium1;bereik2;criterium2; etc …)

Waarbij bereik1 toevallig gelijk is aan bereik2, bereik3 en bereik4.

Edit: Nee dus, dan telt alleen als aan alle vier voorwaarden is voldaan, excuus.

[ Bericht 4% gewijzigd door Tegan op 22-07-2020 22:08:07 ]
pi_194214328
quote:
7s.gif 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.

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

[ Bericht 1% gewijzigd door snabbi op 22-07-2020 22:21:16 ]
pi_194214417
quote:
0s.gif 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 :P )


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 :D )
Mooi dat je zelf al een oplossing had.
De meest luie oplossing voor mij is altijd om er een draaitabel van te maken. Gooi je die user id in de kolom. De code in de value. Overal waar de waarde groter dan 1 is, heb je dus een userID met meerdere codes.

Als je snel wilt zien welke codes, dan gooi je die code ook in de draaitabel in de kolom. Dan krijg je namelijk per userID de bijbehorende codes.

Als je wilt kijken naar dubbele codes dan draai je de volgorde van de 2 om, dan zie je codes die aan meerdere usersIDs zijn toegekend.
pi_194214483
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.
  woensdag 22 juli 2020 @ 23:44:11 #227
201761 phpmystyle
Ordinary guy from Moscow
pi_194215931
quote:
0s.gif 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
Thanks, dit werkt wel!
Vind'm alleen niet zo logisch, had echt verwacht dat met een geneste aantallen.als OF het zou moeten lukken.
Man is de baas, vrouw kent haar plaats.
  woensdag 22 juli 2020 @ 23:44:40 #228
201761 phpmystyle
Ordinary guy from Moscow
pi_194215937


[ Bericht 100% gewijzigd door phpmystyle op 22-07-2020 23:44:46 ]
Man is de baas, vrouw kent haar plaats.
pi_194217296
quote:
1s.gif 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.
Dit krijg ik niet werkend. Kan je een voorbeeld geven wat je hebt gebruikt (Engelse termen zijn ook prima).

-edit 1-
Ik zie het al. Je hebt de invoer in Excel als een Matrix formule gedaan via CTRL SHIFT ENTER.
Hierdoor stel je de CEL in staat een matrix als input te nemen.
quote:
7s.gif 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.
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.
Functies zoals SOMPRODUCT accepteren een Matrix als inputwaarde. Functies zoals SOM en AANTAL niet. Dit kan je ook zien wanneer je de functie invoert. Excel geeft aan welke inputwaarde deze verwacht. Bij SOMPRODUCT is dat "matrix1;matrix2" en bij de andere genoemde functie 'bereik'. Het bereik is slechts een 1 dimensionale vector. Dit zegt niets meer dan dat SOMPRODUCT in staat is om een matrix als 1 waarde als resultaat terug te geven, zodat die waarde in je cel getoond kan worden.

Nu zijn de functies onderliggend in excel 'slim' geprogrammeerd. Iedere functie geeft een 'Object' terug en niet een 'String', 'Integer', 'Array', of 'Array[][]' - waarbij de laatste 'Array[][]' of vierkantsarray dus eigenlijk de matrix is. Het feit dat ze dat ongedefineerde object teruggeven zorgt ervoor dat het probleem van het vertalen van dat 'Object' naar die verwachte inputwaarde wordt overgelaten aan de bovenliggende functie. Hierdoor doen zich de volgende 2 scenario's zich voor.

Scenario 1: Je plaatst in de CEL de formule AANTAL.ALS(bereik;bereik)
De combinatie van bereik;bereik is in feite een matrix. Deze matrix ziet er als volgt uit:
SPOILER
Om 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 ]
pi_194222801
quote:
7s.gif 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?
Had gekund ja ;)

Ik heb nu twee tabellen aangemaakt. Eentje met de 'ruwe' data; user ID in kolom A en alle codes in de kolommen erachter, met 1/0 per vakcode (zodat je ook eenvoudig kunt filteren op combinaties).
En op basis daarvan een kruistabel, waarin je afleest hoeveel users een specifieke combinatie van codes hebben.

Dat leek al voldoende hulp te bieden voor degene die hier daadwerkelijk mee aan de slag gaat :)
pi_194223054
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.
Je kunt beter één kaars opsteken dan duizend maal de duisternis vervloeken.
  donderdag 23 juli 2020 @ 15:12:35 #232
484383 Eendenkooi
homeopathisch onverdund
pi_194223158
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.
pi_194223698
quote:
0s.gif 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.
quote:
1s.gif 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.
Ja, ja, even een andere taal leren....
Dat gaat 'm niet worden.

Ik kan redelijk mijn ding doen in VBA, en ik ben helemaal vergroeid met Excel.

Even voor de duidelijkheid:
Dit is het omgekeerde, nl een bestand presenteren als een rij binaire codes:
Sub z()
Dim k As Byte
Dim i As Long
Open "d:/meer.abc" For Binary As #8
Open "d:/meer.txt" For Output As #9
For i = 1 To 1000000
Get #8, , k
Print #9, k
Next i
Close #8
Close #9
End Sub

Een bestand, "d:/meer.abc" bestaat uit een aantal bytes.
En in meer.txt krijg je een lijst van nummers (van 0 t/m 255) van de binaire codes.
Het aantal bytes uit meer.abc is gelijk aan het aantal nummers in de rij van meer.txt.

Maar:
Bovenstaand programma'tje dus andersom...
Je kunt beter één kaars opsteken dan duizend maal de duisternis vervloeken.
pi_194225505
quote:
0s.gif Op donderdag 23 juli 2020 15:05 schreef Twentsche_Ros het volgende:
In VBA:
Hoe "schrijf" ik een bestand vanuit een rij binaire codes.
Met PUT
Doe net zo'n Open for Binary als je in je eigen voorbeeld gebruikt en via Put schrijf je de bytes.

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.
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
pi_194250443
quote:
0s.gif 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
Bendankt voor het op weg helpen.
Maar je had als fout "Next j", dat moet natuurlijk Next i zijn.
Verder heb ik 'm als volgt gemaakt:

Sub za()
Dim k As Byte
Open "d:/meerxxy.abc" For Binary As #8
For i = 1 To 519534
k=cells(i,1)
Put #8, , k
Next i
Close #8
End Sub

Eventueel kan ik nog in cel b1 de formule zetten:
+1048576-COUNTBLANK(A:A)
Zodat ik 519534 of een andere lengte kan vervangen door Cells(1,2)
Dan klopt het programma altijd.
Je kunt beter één kaars opsteken dan duizend maal de duisternis vervloeken.
pi_194253888
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.
pi_194254529
quote:
0s.gif 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.
Precies, bedankt nogmaals!
Je kunt beter één kaars opsteken dan duizend maal de duisternis vervloeken.
pi_194634413
Meer mensen met de laatste excel last van dat hij uit het niets de opmaak (en inhoud) van grafieken veranderd?
Toen ik gisteren bij mijn werk weg ging mooie grafiek opgezet bestaande uit gestapelde kolommen en 2 reeksen aan lijnen.

Ik open het bestand vanmiddag weer is een van de reeksen weg, alle reeksnamen zijn verdwenen en complete layout is vernaggeld.

Gelukkig heb ik versiebeheer (via onedrive) maar ik moest meerdere versies terug voordat ik mijn oude layout terug had. En ik weet zeker dat het klopte toen ik weg ging want ik heb een plaatje ervan in een powerpoint gezet en kon zo het origineel zien.
1/10 Van de rappers dankt zijn bestaan in Amerika aan de Nederlanders die zijn voorouders met een cruiseschip uit hun hongerige landen ophaalde om te werken op prachtige plantages.
"Oorlog is de overtreffende trap van concurrentie."
pi_194634432
Was de file niet nog door een collega geopend in de tussentijd en per ongeluk een paar keer gesaved? :D
pi_194729779
Hoi,

Vraagje waar de excelgoeroes vast mee kunnen helpen.

Ik heb 2 cellen waar een datum ingevuld wordt en een derde cel die dan telt hoeveel verschil er tussen die datums zit.

Nu wil ik die 2de invuldatum rood laten kleuren zodra tijdens invullen blijkt dat er meer dan x dagen tussen de 1ste en de 2de datum zit.

Met die 3de cel lukt dat wel, maar met die datumcel lukt me dat niet.

Iemand enig idee hoe ik die 2de datumcel een kleurtje geef zodra die 3de cel meer dan x dagen betreft? :@
De oude oude layout was veel beter!!
vosss is de naam,
met dubbel s welteverstaan.
pi_194730653
Op de cel maken die je kleuren wil, met een formule. De verschil kolom > x dagen. (let op dat er geen $ staan). En de opmaak doortrekken.
stupidity has become as common as common sense was before
pi_194731071
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.

Edit:
Als je een kleiner bereik wil dan moet de formule ook aangepast worden naar de eerste vergelijking in het bereik. M.a.w. =B4-A4>2 werkt bij bereik =$B$4:$B$50 .

[ Bericht 20% gewijzigd door Tegan op 26-08-2020 17:32:15 ]
pi_194731103
quote:
1s.gif 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.
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. ^O^
pi_194740397
=edit=
Nevermind, gelukt, thanks :)

[ Bericht 82% gewijzigd door vosss op 27-08-2020 09:04:15 ]
De oude oude layout was veel beter!!
vosss is de naam,
met dubbel s welteverstaan.
  vrijdag 28 augustus 2020 @ 14:58:27 #245
15080 static
03.09.2006 - 11:35
pi_194761839
Ik heb een kolom met waardes (tekst, niet dezelfde tekst), waar ik een waarde aan wil toevoegen (ook tekst) aan het eind. Deze toegevoegde tekst is wel hetzelfde.

Cel is bijvoorbeeld 'Hallo'', daar wil ik 'allemaal' aan toevoegen zodat de cel 'Hallo allemaal' bevat. En dan voor alle rijen. De tekst in de cel is dus variabel, wat ik wil toevoegen is altijd hetzelfde.

Iemand een suggestie?
Yvonne riep ergens: [b]Static is gewoon Static, je leeft met hem of niet.
Geen verborgen agenda's, trouw, grote muil, lief hartje, bang voor bloed, scheld FA's graag uit voor lul.[/b]
pi_194761858
=tekst.samenvoegen("celverwijzing";" ";"tekst")
stupidity has become as common as common sense was before
pi_194761868
of B1 = A1&"tekst"
met je eerste tekst in kolom A
You're Fucking Out, I'm Fucking In
pi_194823461
*verwijderd*

[ Bericht 53% gewijzigd door Symbo op 01-09-2020 10:14:12 (probleem opgelost) ]
  Moderator maandag 7 september 2020 @ 15:35:54 #249
56843 crew  onlogisch
Forumbeest
pi_194934940
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
1=VERT.ZOEKEN(TEKST(A4;"0000000000");filter!A2:A130000;2;ONWAAR)

Toch krijg ik een #VERW! terug. Iemand een suggestie? :{
Recordhouder aantal posts op één dag.
4045
onlogisch
pi_194935010
quote:
9s.gif 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? :{
Je waarde van tekst aanpassen of de waardes opsplitsen
pi_194935036
quote:
9s.gif 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.
stupidity has become as common as common sense was before
  Moderator maandag 7 september 2020 @ 15:53:42 #252
56843 crew  onlogisch
Forumbeest
pi_194935163
quote:
0s.gif Op maandag 7 september 2020 15:45 schreef marcb1974 het volgende:

[..]

Meestal hebben dan de beide waarden die je vergelijkt (zoekt) een andere opmaak.
Juist, en met de zoekwaarde moet dat euvel toch verholpen zijn? Dus met de (TEKST(A4;"0000000000")
Recordhouder aantal posts op één dag.
4045
onlogisch
pi_194950758
quote:
0s.gif 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? :D
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.
1/10 Van de rappers dankt zijn bestaan in Amerika aan de Nederlanders die zijn voorouders met een cruiseschip uit hun hongerige landen ophaalde om te werken op prachtige plantages.
"Oorlog is de overtreffende trap van concurrentie."
pi_194951166
quote:
9s.gif 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? :{
Die A13... aanpassen naar B13...?

Edit: Er is geen tweede kolom in bereik A4:A13..., daarom de foutmelding.

[ Bericht 1% gewijzigd door Tegan op 08-09-2020 12:53:30 ]
  Moderator dinsdag 8 september 2020 @ 12:54:01 #255
56843 crew  onlogisch
Forumbeest
pi_194951356
quote:
1s.gif 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.
Mijn collega wees me daar inmiddels ook op _O_

Door de bomen (getrut iedere keer met 'tekst' en 'standaard') zag ik het bos niet meer.

Opgelost in ieder geval :D
Recordhouder aantal posts op één dag.
4045
onlogisch
pi_194951372
quote:
11s.gif Op dinsdag 8 september 2020 12:54 schreef onlogisch het volgende:

[..]

Mijn collega wees me daar inmiddels ook op _O_

Door de bomen (getrut iedere keer met 'tekst' en 'standaard') zag ik het bos niet meer.

Opgelost in ieder geval :D
^O^ .
pi_194951454
quote:
0s.gif 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.
Zaten er macros in en was per ongeluk het lijstscheidingsteken en decimaaltekem aangepast door van toetsenbord indeling te veranderen?
pi_194951512
quote:
0s.gif 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?
Nope. Via Onedrive/sharepoint kan ik tot wel 15 versies terug zetten. Ook versies waarvan ik weet dat ze goed waren.
1/10 Van de rappers dankt zijn bestaan in Amerika aan de Nederlanders die zijn voorouders met een cruiseschip uit hun hongerige landen ophaalde om te werken op prachtige plantages.
"Oorlog is de overtreffende trap van concurrentie."
  Moderator vrijdag 18 september 2020 @ 12:24:10 #259
56843 crew  onlogisch
Forumbeest
pi_195126328
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?
Recordhouder aantal posts op één dag.
4045
onlogisch
pi_195126501
Kan je die ' niet gewoon weghalen?
stupidity has become as common as common sense was before
pi_195127534
quote:
7s.gif 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?
Ik ken daar geen code voor.
Wel werkt het om gewoon op TEKST te zoeken en niet op GETALLEN:
=vlookup(""&100,A:A,1,false)

Door de "" zorg je ervoor dat hij naar TEKST zoekt in plaats van naar getallen. Zoek je alleen op het getal 100 zal je vlookup nog steeds geen resultaat tonen. De 100 kan je natuurlijk ook gewoon vervangen voor een celverwijzing.

De andere vraag of je de ' niet kan verwijderen. Dat is een erg lastige, omdat zelfs CTRL H (zoeken en vervangen) met een ' geen resultaten zal geven. Je kan eventueel met een hulpkolom wel de ' weg krijgen, maar dan nog zit je met een TEKST. Dus in de kolom B gewoon de formule =A1 zal er al voor zorgen dat de waarde in B1 niet de ' laat zien.
  vrijdag 18 september 2020 @ 17:17:03 #262
62215 qu63
..de tijd drinkt..
pi_195132268
quote:
7s.gif 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.
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_195133330
Je kunt verticaak zoeken op rechts(A1;lengte(A1)-1) ?
  Moderator vrijdag 18 september 2020 @ 20:09:12 #264
56843 crew  onlogisch
Forumbeest
pi_195135308
quote:
0s.gif Op vrijdag 18 september 2020 12:33 schreef marcb1974 het volgende:
Kan je die ' niet gewoon weghalen?
Het zijn 127.000 records ;(
Recordhouder aantal posts op één dag.
4045
onlogisch
  Moderator vrijdag 18 september 2020 @ 20:13:24 #265
56843 crew  onlogisch
Forumbeest
pi_195135383
quote:
1s.gif Op vrijdag 18 september 2020 18:32 schreef Tegan het volgende:
Je kunt verticaak zoeken op rechts(A1;lengte(A1)-1) ?
Dan werkt mijn code niet meer. Hij ziet er nu zo uit.

1=VERT.ZOEKEN(TEKST(A40200;"0000000000");Blad1!$A$1:$Z$130000;9;ONWAAR)

Als ik de ' handmatig weghaal, krijg ik het resultaat wat ik wil zien. Als ik de ' niet weghaal krijg ik #N/B
Recordhouder aantal posts op één dag.
4045
onlogisch
pi_195135567
quote:
9s.gif Op vrijdag 18 september 2020 20:09 schreef onlogisch het volgende:

[..]

Het zijn 127.000 records ;(
Zijn het getallen of teksten die je gaat zoeken?
stupidity has become as common as common sense was before
  Moderator vrijdag 18 september 2020 @ 20:39:56 #267
56843 crew  onlogisch
Forumbeest
pi_195135881
Het is inmiddels gelukt. Een extra kolom gemaakt met

1=DEEL(A1;2;10)

Hier verschijnt dan wat ik wil zien en gebruik die kolom voor mijn code. *O*
Recordhouder aantal posts op één dag.
4045
onlogisch
pi_195137561
Verticaal zoeken met waarde(A1) werkt hier ook.
  Moderator donderdag 1 oktober 2020 @ 16:00:47 #269
56843 crew  onlogisch
Forumbeest
pi_195366740
Hoi,

Hier ben ik weer met mijn dagelijkse excelvraagjes. Het is mij wederom een compleet raadsel.

Ik wil een macro activeren. Ik krijg deze melding :



Ik sluit de werkmap en open hem opnieuw. Ik zou niet weten waar ik 'de macro's in moet schakelen'.

Ik klik dus maar op 'Help'.

Deze leidt mij naar de volgende site toe :

https://support.microsoft(...)ad=nl#__toc311698309

Hierin staat :

Een gedeelte over een gele balk met 'inhoud inschakelen'. Dat krijg ik al niet te zien als ik mijn bestand open.

Het volgende gedeelte gaat over :
Macro's inschakelen in de weergave Backstage

Geen idee wat dat in vredesnaam zou moeten zijn. Maar ik probeer het dan maar op te volgen.

Ook hier loop ik vast.

Stap 1 : Klik op het tabblad Bestand. <- Hey, dat werkt *O*

Stap 2 : 'Klik in het gedeelte Beveiligingswaarschuwing op Inhoud inschakelen.' <-- Hey, dat zie ik helemaal niet -O-

Dat zie ik dus helemaal niet. Ik zie dit :


Iemand dus enig idee hoe ik wél een macro in kan schakelen zonder allerlei rare meldingen en verwijzingen die ik helemaal niet zie?
Recordhouder aantal posts op één dag.
4045
onlogisch
pi_195366893
Tabblad Ontwikkelaars en dan Macrobeveiliging?
  Moderator donderdag 1 oktober 2020 @ 16:10:05 #271
56843 crew  onlogisch
Forumbeest
pi_195366957
quote:
1s.gif Op donderdag 1 oktober 2020 16:07 schreef Tegan het volgende:
Tabblad Ontwikkelaars en dan Macrobeveiliging?
Onderste optie, alle macro's inschakelen (niet aanbevolen etc.) aangevinkt. Probleem blijft bestaan.
Recordhouder aantal posts op één dag.
4045
onlogisch
pi_195367167
Opnieuw openen?

Of

quote:
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.
Bron: https://support.microsoft(...)b8-b19f-e8621e8fe373

Anders zou ik het ook niet weten.
  donderdag 1 oktober 2020 @ 16:30:11 #273
346939 Janneke141
Green, green grass of home
pi_195367351
quote:
0s.gif Op donderdag 1 oktober 2020 16:10 schreef onlogisch het volgende:

[..]

Onderste optie, alle macro's inschakelen (niet aanbevolen etc.) aangevinkt. Probleem blijft bestaan.
Eigen PC, of die van je werk die deels beheerd wordt door je werkgever?
Opinion is the medium between knowledge and ignorance (Plato)
  Moderator donderdag 1 oktober 2020 @ 16:31:33 #274
56843 crew  onlogisch
Forumbeest
pi_195367391
quote:
0s.gif 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?
PC van de zaak ja. Zou het daarmee te maken kunnen hebben?
Recordhouder aantal posts op één dag.
4045
onlogisch
  donderdag 1 oktober 2020 @ 16:33:56 #275
346939 Janneke141
Green, green grass of home
pi_195367445
quote:
5s.gif Op donderdag 1 oktober 2020 16:31 schreef onlogisch het volgende:

[..]

PC van de zaak ja. Zou het daarmee te maken kunnen hebben?
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 :P

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?
Opinion is the medium between knowledge and ignorance (Plato)
  Moderator donderdag 1 oktober 2020 @ 16:49:46 #276
56843 crew  onlogisch
Forumbeest
pi_195367753
quote:
0s.gif 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 :P

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?
Zelf gemaakt. Zal IT morgen even benaderen.

Dank je wel :)
Recordhouder aantal posts op één dag.
4045
onlogisch
  maandag 5 oktober 2020 @ 14:01:33 #277
201761 phpmystyle
Ordinary guy from Moscow
pi_195443885
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>?
Man is de baas, vrouw kent haar plaats.
pi_195447931
quote:
7s.gif 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>?
Zegt de foutmelding nog iets cryptisch waar we wat uit zouden kunnen afleiden?

Staan er in de macro code harde verwijzingen naar de oude locatie?
pi_195448042
Dikke kans dat er in de code tussen verschillende Excelbestanden gewisseld wordt. Staat er toevallig iets in zoals Application.Windows(....).activate of iets dergelijks?

De oplossing zou zijn bij de Macro eerst netjes via ActiveWorkbook.Name de naam te verkrijgen ipv hard coded er vanuit gaan dat het ABC is.
pi_195628651
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

Is dit te doen zonder draaitabel? Want dan mis ik wat gegevens uit mijn echte tabel. In het voorbeeld zou dit dan 2 dorpstraten uit 2 dorpen zijn. In een draaitabel is dit niet in elke cel zichtbaar. Terwijl ik dat weer wil linken. Dus heb ik per regel Dorp 1 dorpstraat 1 13 euro nodig.

Weet iemand hoe ik dit voor elkaar krijg?
pi_195630387
Je wilt dus de bedragen per adres laten optellen maar je bent bang dat dorpsstraat 1 fokdorp en dorpsstraat 1 fokstad bij elkaar worden geteld?
Dan laat je de draaitabel toch eerst groeperen op de plaatsnaam?
Of op de postcode.
2147483647 angels can dance on the point of a needle.
Add one and they will all turn into devils.
pi_195630651
quote:
0s.gif 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

Maak van de straten in een aparte kolom unieke waarden.
Daarna met =som.als() kan je optellen.
stupidity has become as common as common sense was before
pi_195631993
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
pi_195632075
quote:
0s.gif 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
Lijkt goed te werken,
pi_195632079
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)
pi_195632101
quote:
1s.gif 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)
Dat werkt denk ik niet als het een heel getal is (want dan heb je geen decimaal)...
pi_195632156
quote:
0s.gif 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)...
Nice
pi_195632278
quote:
0s.gif Op woensdag 14 oktober 2020 13:09 schreef Piles het volgende:

[..]
[ code verwijderd ]

Lijkt goed te werken,
Yes, werkt als een zonnetje. Bedankt voor de snelle reactie! O+
pi_195633684
quote:
1s.gif Op woensdag 14 oktober 2020 13:13 schreef opgebaarde het volgende:

[..]

Nice
quote:
0s.gif Op woensdag 14 oktober 2020 13:18 schreef kaiserhenk het volgende:

[..]

Yes, werkt als een zonnetje. Bedankt voor de snelle reactie! O+
https://www.google.com/search?q=excel+return+only+decimal+value
Eerste hit :@ Alleen de *10 heb ik zelf toegevoegd :D
pi_195641187
quote:
0s.gif 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.
Is gelukt met een som als formule idd.
pi_195791184
Oke ik weet niet of dit kan?

Ik heb een template met een aantal kolommen met dropdown menu's. Voor het makkelijke:

In kolom B heeft het dropdown menu 4 keuzes: 1, 2, 3 of 4
In kolom E heeft het dropdown menu 5 keuzes: a,b,c,d of e

Totaal zijn er 6 tabbladen en elk tabblad heeft minstens 1 kolom met dropdown.

In de template plak ik data die ik uit Oracle krijg. Dit zijn bladen met 20K regels. Vervolgens is het opmaak kopiëren/plakken en dan staat alles goed.

Maar met dropdown's is het zo dat als de keuze 1,2,3 of 4 is, dat je een foutmelding krijgt als je '5' typt. Maar als je '5' erin plakt, krijg je geen foutmelding.

Kortom, als ik de 20k regels in de template plak en sommigen van deze kolommen hebben een waarde die niet in de dropdown voorkomen, krijg ik daar geen foutmelding van.

Is dit te verhelpen? Of kan dit alleen met een bepaalde macro.

Enige wat me nu te binnen schiet (als controle) is dat ik de data uit de dropdown kolommen naar een leeg tabblad kopieer en dan alle dubbele waarden eruit haal. Dan zie ik iig per kolom wat er in kan staan en kan ik dat vergelijken met de dropdown-opties, maar das best een intensief werk.
Het is...kiezen of delen, spelen winnen verliezen of vervelen en helemaal niets ondernemen
pi_195791457
Je kan achteraf op die kolommen zoeken naar de waarde 5? Eventueel zoeken en vervangen?
pi_195791660
quote:
1s.gif 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?
Hm ja het probleem alleen is dat de dropdown-opties allemaal namen zijn van 50 tekens en das wat lastiger zoeken.
Het is...kiezen of delen, spelen winnen verliezen of vervelen en helemaal niets ondernemen
pi_195791742
Kan je wat specifieker uitleggen watvoor waarden je in die kolom tegenkomt, en wat je ermee wil? Wil je die hele rijen verwijderen?
pi_195793371
Kan je er niet een filter opzetten en alle afwijkende waarden filteren?
stupidity has become as common as common sense was before
pi_195794706
quote:
0s.gif Op donderdag 22 oktober 2020 18:58 schreef kalinhos het volgende:
Is dit te verhelpen? Of kan dit alleen met een bepaalde macro.
Je data op orde krijgen is geen optie? :D
pi_195794784
quote:
1s.gif 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?
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.
Het is...kiezen of delen, spelen winnen verliezen of vervelen en helemaal niets ondernemen
pi_195795086
quote:
0s.gif 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.
Rood maken kan met voorwaardelijke opmaak die in je template zit. Daarna moet je alsnog de verkeerde waarden handmatig corrigeren.

De andere twee oplossingen zijn al gegeven: zoeken en vervangen of een filter erop.
pi_195800269
Geef ik nog een derde optie. Ik neem aan dat je weet hoeveel kolommen je oracle data is. Plaats aan de rechterkant een extra kolom met een formule om je ongewenste 5e waarde te laten vervangen door een andere waarde.

Ik ben het helemaal eens met Piles. Je moet of je data in Oracle op orde krijgen (of wanneer jij een andere weergave wilt van de juiste data, moet je niet de data zelf aanpassen maar gebruik maken van een view op die data). Het zou zelfs nog beter zijn om dit gewoon in je select query van je oracle database te hebben.
pi_196222230
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?
pi_196223513
quote:
0s.gif 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?
Voorwaardelijke opmaak met de formule AANTAL.ALS() ?
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')