FOK!forum / Digital Corner / [Excel] Het grote Excelvragentopic #49
Teganvrijdag 13 november 2020 @ 15:43
37EzETO6gZyKmCg2kBIFX1e9gkubxZrVa5fHJ6yOaa7VvEShHjKv2RdtwnZt9Sk258s

ccd9e4866583b8fc5e2c31ca35bcaa23--humour.jpg

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
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
Sub MOA()
'Macro optimalisatie aan
'Roep deze routine aan bij aanvang van jouw code

    Application.ScreenUpdating = False
    Application.Calculation = xlCalculationManual
    Application.EnableEvents = False
End Sub

Sub MOU()
'macro optimalisatie uit
'Roep deze routine aan na afloop van jouw code
'zorg er ook voor dat eventuele foutvangers ook verwijzen naar deze routine
    
    Application.ScreenUpdating = True
    Application.Calculation = xlCalculationAutomatic
    Application.EnableEvents = True
    Application.StatusBar = ""
End Sub
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
1
2
3
4
5
6
***Pseudo-code***
for i = 1 to EndOfRoutine
Application.StatusBar = "Bezig met uitvoeren FOK! macro_1 " _
&  100 - cInt((EndOfRoutine - i)/ EndOfRoutine * 100) & " %"
'FOK!_macro_1 code
next
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 0% gewijzigd door Tegan op 13-11-2020 15:55:44 ]
Tourniquetvrijdag 13 november 2020 @ 16:31
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.
Ik denk dat (als je de brondata ongemoeid wilt laten) je dit ook wel via Power Query voor elkaar kan krijgen. Je laat via de query dan je sheet vullen met de gewenste data, rechtstreeks vanuit de database of via een dump bestand waar je de query in laat kijken. Je kunt dan een rule op de betreffende kolom zetten dat hij de cel leeg laat of bijv. met null of een bepaalde tekst invult als de waarde niet overeenkomt met 1, 2, 3 of 4.
Teganmaandag 16 november 2020 @ 16:18
quote:
1s.gif Op vrijdag 13 november 2020 15:43 schreef Tegan het volgende:

[..]

Voorwaardelijke opmaak met de formule AANTAL.ALS() ?
Ik zat moeilijk te denken, voorwaardelijke opmaak op dubbele waarden werkt makkelijker :@ .
kalinhoswoensdag 2 december 2020 @ 16:30
Ik heb een tekst in 1 cel die luidt:

" Aa_bbb_1122020_prod_to_test_AB150 Notification: x83"

Dit is een onderwerp van een mail die ik vanaf Outlook kopieer naar een Excel
Via SPATIES.WISSEN, DEEL en/of VIND.SPEC kan ik zo in een aantal kolommen daarachter de nodige data halen. Ik kan AB150 eruit filteren, ik kan x83 eruit filteren en ik kan 01122020 eruit filteren

Het probleem is dat die dan 01122020 niet ziet als datum. Wat moet ik doen om dat wel voor elkaar te krijgen?

Ik wil dit namelijk met een andere datum vergelijken en die cellen/kolom herkent excel wel als datum.
Janneke141woensdag 2 december 2020 @ 16:34
quote:
0s.gif Op woensdag 2 december 2020 16:30 schreef kalinhos het volgende:
Ik heb een tekst in 1 cel die luidt:

" Aa_bbb_1122020_prod_to_test_AB150 Notification: x83"

Dit is een onderwerp van een mail die ik vanaf Outlook kopieer naar een Excel
Via SPATIES.WISSEN, DEEL en/of VIND.SPEC kan ik zo in een aantal kolommen daarachter de nodige data halen. Ik kan AB150 eruit filteren, ik kan x83 eruit filteren en ik kan 01122020 eruit filteren

Het probleem is dat die dan 01122020 niet ziet als datum. Wat moet ik doen om dat wel voor elkaar te krijgen?

Ik wil dit namelijk met een andere datum vergelijken en die cellen/kolom herkent excel wel als datum.
=DATUM(RECHTS(A1;4);DEEL(A1;3;2);LINKS(A1;2))

Als de bewuste datum in A1 staan. Dit werkt wel alleen als de output-datum altijd 8 karakters heeft.
kalinhoswoensdag 2 december 2020 @ 17:00
quote:
0s.gif Op woensdag 2 december 2020 16:34 schreef Janneke141 het volgende:

[..]

=DATUM(RECHTS(A1;4);DEEL(A1;3;2);LINKS(A1;2))

Als de bewuste datum in A1 staan. Dit werkt wel alleen als de output-datum altijd 8 karakters heeft.
dank u! Altijd zo'n getob vind ik die datunms.

Edit: het blijft een getob. Als ik de datumcel via verticaal zoeken oproep herkent excel het weer niet als datum |:(

[ Bericht 15% gewijzigd door kalinhos op 02-12-2020 17:06:30 ]
Janneke141woensdag 2 december 2020 @ 17:01
quote:
0s.gif Op woensdag 2 december 2020 17:00 schreef kalinhos het volgende:

[..]

dank u! Altijd zo'n getob vind ik die datunms.
Ik heb zó vaak zitten kloten met dit soort data uit .csv-achtige bestanden dat ik dit bijna blind kan :P
Teganwoensdag 2 december 2020 @ 17:37
quote:
1s.gif Op woensdag 2 december 2020 17:00 schreef kalinhos het volgende:

[..]

dank u! Altijd zo'n getob vind ik die datunms.

Edit: het blijft een getob. Als ik de datumcel via verticaal zoeken oproep herkent excel het weer niet als datum |:(
Watvoor fout krijg je dan? Waarop verticaal zoek je precies?

Hier werkt het zoals je zou verwachten.
Janneke141woensdag 2 december 2020 @ 17:40
quote:
1s.gif Op woensdag 2 december 2020 17:00 schreef kalinhos het volgende:

[..]

dank u! Altijd zo'n getob vind ik die datunms.

Edit: het blijft een getob. Als ik de datumcel via verticaal zoeken oproep herkent excel het weer niet als datum |:(
Die datum uit jouw voorbeeld, was dat 1 december of 12 januari?
kalinhoswoensdag 2 december 2020 @ 17:41
quote:
1s.gif Op woensdag 2 december 2020 17:37 schreef Tegan het volgende:

[..]

Watvoor fout krijg je dan? Waarop verticaal zoek je precies?

Hier werkt het zoals je zou verwachten.
Ik heb de formule van Janneke in kolom P gezet
In een ander tabblad zoek ik op kolom L om de waarde uit die kolom P te krijgen. Maar dan krijg ik weer de 01122020 output

Maargoed: ik kan in dat tabblad natuurlijk ook weer Jannekes formule gebruiken en die in de kolom ernaast zetten en vervolgens de originele bron verbergen. :P
Janneke141woensdag 2 december 2020 @ 17:41
quote:
0s.gif Op woensdag 2 december 2020 17:41 schreef kalinhos het volgende:

[..]

Ik heb de formule van Janneke in kolom P gezet
In een ander tabblad zoek ik op kolom L om de waarde uit die kolom P te krijgen. Maar dan krijg ik weer de 01122020 output

Maargoed: ik kan in dat tabblad natuurlijk ook weer Jannekes formule gebruiken en die in de kolom ernaast zetten en vervolgens de originele bron verbergen. :P
Heb je dan niet het kolomnummer in je VERT.ZOEKEN verkeerd?
Teganwoensdag 2 december 2020 @ 17:44
quote:
0s.gif Op woensdag 2 december 2020 17:41 schreef kalinhos het volgende:

[..]

Ik heb de formule van Janneke in kolom P gezet
In een ander tabblad zoek ik op kolom L om de waarde uit die kolom P te krijgen. Maar dan krijg ik weer de 01122020 output

Maargoed: ik kan in dat tabblad natuurlijk ook weer Jannekes formule gebruiken en die in de kolom ernaast zetten en vervolgens de originele bron verbergen. :P
Nee dat is niet nodig. Dit klinkt eerder als dat je de verkeerde kolom opzoekt met vert.zoeken().
kalinhoswoensdag 2 december 2020 @ 17:53
Ohja ik zie het. Nja dank :)
onlogischvrijdag 4 december 2020 @ 08:26
Met behulp van


op 1.23 wil ik mijn formule voorzien van als.fout

=VERT.ZOEKEN(D2;Blad1!A:H;1;ONWAAR) <---- waar zet ik de haakjes en de tekst die ik kwijt wil? Want ik krijg alleen maar foutmeldingen :{

[ Bericht 1% gewijzigd door onlogisch op 04-12-2020 08:35:26 ]
onlogischvrijdag 4 december 2020 @ 08:35
We halen er even een expert bij.

@Lenny_Leonard
snabbivrijdag 4 december 2020 @ 08:38
quote:
0s.gif Op vrijdag 4 december 2020 08:26 schreef onlogisch het volgende:
Met behulp van


op 1.23 wil ik mijn formule voorzien van als.fout

=VERT.ZOEKEN(D2;Blad1!A:H;1;ONWAAR) <---- waar zet ik de haakjes en de tekst die ik kwijt wil? Want ik krijg alleen maar foutmeldingen :{
=ALS.FOUT( <je formule>;"tekst")

dus
=ALS.FOUT(VERT.ZOEKEN(D2;Blad1!A:H;1;ONWAAR);"")

--edit--
Even iets meer uitleg erbij.
Wanneer je waarde D2 ongeldig is (door het delen door 0), dan kan Excel die vertikaal zoeken actie ook niet uitvoeren. Daardoor levert niet alleen die cel D2 een fout op, maar ook je vertikaal zoeken zelf levert een fout op. Door de ALS FOUT om de vertikaal zoeken heen te zetten, vang je 2 foute scenario's af:

Scenario 1: Er zit een fout in D2 waardoor een fout ontstaat
Scenario 2: Vertikaal zoeken kan het resultaat niet vinden in Blad1 kolom A


Wanneer je echt alleen wilt afvangen dat D2 ongeldig is en niet wilt afvangen scenario 2 dat vertikaal zoeken fout gaat, dan kom je in een complexere formule terecht. Zoiets als:
=ALS(ISFOUT(D2;"de waarde in D2 is fout";VERT.ZOEKEN(D2;Blad1!A:H;1;ONWAAR))

[ Bericht 23% gewijzigd door snabbi op 04-12-2020 08:50:47 ]
#ANONIEMvrijdag 4 december 2020 @ 08:38
quote:
0s.gif Op vrijdag 4 december 2020 08:26 schreef onlogisch het volgende:
Met behulp van


op 1.23 wil ik mijn formule voorzien van als.fout

=VERT.ZOEKEN(D2;Blad1!A:H;1;ONWAAR) <---- waar zet ik de haakjes en de tekst die ik kwijt wil? Want ik krijg alleen maar foutmeldingen :{
Onwaar gebruiken in de VLOOKUP. Noob. :')

Maar zoiets:
=ALS.FOUT(VERT.ZOEKEN(D2;Blad1!A:H;1;0);"Je dikke hoerenmoeder op een driewieler")
#ANONIEMvrijdag 4 december 2020 @ 08:38
Overigens niet op je filmpje geklikt.
onlogischvrijdag 4 december 2020 @ 08:49
quote:
0s.gif Op vrijdag 4 december 2020 08:38 schreef snabbi het volgende:

[..]

=ALS.FOUT( <je formule>;"tekst")

dus
=ALS.FOUT(VERT.ZOEKEN(D2;Blad1!A:H;1;ONWAAR);"")
Dank je wel! :)
Pilesmaandag 14 december 2020 @ 15:41
Even crosspost voor de rekenwonders onder ons: SES / Procentrekenen voor gevorderden (Excel?) O-)
marcb1974maandag 14 december 2020 @ 15:43
quote:
0s.gif Op maandag 14 december 2020 15:41 schreef Piles het volgende:
Even crosspost voor de rekenwonders onder ons: SES / Procentrekenen voor gevorderden (Excel?) O-)
=(995-25)/(1-0,03)
LuieSurinamermaandag 28 december 2020 @ 19:07
Misschien kan iemand mij hier helpen:

Ik heb echt 0.0 verstand van excel, echter heb ik nu een bepaalde functie nodig in excel.

Het gaat om het volgende.
Ik heb in 357 cellen onder elkaar A, B, C of D staan.
Welke functie gebruik ik, zodat ik kan aangeven dat er in al die cellen totaal maar 4 verschillende letters voor komen?
Ik moet op werkblad 3 dus aan kunnen geven in cel B4=4
4 is dus het X aantal unike letters dan in die kolom voorkomt.
Janneke141maandag 28 december 2020 @ 20:05
quote:
0s.gif Op maandag 28 december 2020 19:07 schreef LuieSurinamer het volgende:
Misschien kan iemand mij hier helpen:

Ik heb echt 0.0 verstand van excel, echter heb ik nu een bepaalde functie nodig in excel.

Het gaat om het volgende.
Ik heb in 357 cellen onder elkaar A, B, C of D staan.
Welke functie gebruik ik, zodat ik kan aangeven dat er in al die cellen totaal maar 4 verschillende letters voor komen?
Ik moet op werkblad 3 dus aan kunnen geven in cel B4=4
4 is dus het X aantal unike letters dan in die kolom voorkomt.
Staan die letters telkens in 1 cel? Dus in A1 "A", in A2 "ACD", in A3 "B" etc. of staan ze in verschillende kolommen?

Zitten er dubbele letters in?

Als alles in 1 kolom staat en er staan geen dubbelen in, dan kun je met de functie =LENGTE() denk ik een heel eind komen.
LuieSurinamermaandag 28 december 2020 @ 20:18
quote:
0s.gif Op maandag 28 december 2020 20:05 schreef Janneke141 het volgende:

[..]

Staan die letters telkens in 1 cel? Dus in A1 "A", in A2 "ACD", in A3 "B" etc. of staan ze in verschillende kolommen?

Zitten er dubbele letters in?

Als alles in 1 kolom staat en er staan geen dubbelen in, dan kun je met de functie =LENGTE() denk ik een heel eind komen.
De letters staan in Cel A2 tot en met A357
Daar staan er dus in elke Cel 1 letter. En wil dus een nieuwe cel dat de hoeveelheid letters weergeeft.
Janneke141maandag 28 december 2020 @ 20:30
quote:
0s.gif Op maandag 28 december 2020 20:18 schreef LuieSurinamer het volgende:

[..]

De letters staan in Cel A2 tot en met A357
Daar staan er dus in elke Cel 1 letter. En wil dus een nieuwe cel dat de hoeveelheid letters weergeeft.
Maar als je al weet dat er alleen A-B-C-D in staat dan is het antwoord toch gewoon '4', of begrijp ik nu iets helemaal verkeerd?
marcb1974maandag 28 december 2020 @ 20:40
quote:
0s.gif Op maandag 28 december 2020 19:07 schreef LuieSurinamer het volgende:
Misschien kan iemand mij hier helpen:

Ik heb echt 0.0 verstand van excel, echter heb ik nu een bepaalde functie nodig in excel.

Het gaat om het volgende.
Ik heb in 357 cellen onder elkaar A, B, C of D staan.
Welke functie gebruik ik, zodat ik kan aangeven dat er in al die cellen totaal maar 4 verschillende letters voor komen?
Ik moet op werkblad 3 dus aan kunnen geven in cel B4=4
4 is dus het X aantal unike letters dan in die kolom voorkomt.
Kan je niet helemaal volgen.
Maar als ik je goed snapt is de functie die je wil er niet.

Gebruik autofilter om snel te tellen.
Som.als op a, b, c, d, en dit dan vergelijken met het totaal aantal waarden
Of de kolom kopieren en uniek maken.
Janneke141maandag 28 december 2020 @ 20:51
Als je hier met alle geweld formules tegenaan wil gooien dan kun je het volgende doen:

Gebruik B als hulpkolom, dus de kolom naast je letterkolom.
In B1 zet je
=AANTAL.ALS(A$1:A1;A1)

En die kopieer je naar beneden tot het einde van je kolom.

En de cel waar je het aantal verschillende letters wil hebben gebruik je
=AANTAL.ALS(B1:B357;1)

Die zou je antwoord op moeten leveren.
LuieSurinamermaandag 28 december 2020 @ 20:56
quote:
0s.gif Op maandag 28 december 2020 20:30 schreef Janneke141 het volgende:

[..]

Maar als je al weet dat er alleen A-B-C-D in staat dan is het antwoord toch gewoon '4', of begrijp ik nu iets helemaal verkeerd?
Ja dat is wel zo, maar ik wil kunnen aantonen hoe ik aan die 4 gekomen ben zeg maar.
Karinamaandag 28 december 2020 @ 20:58
Ik heb geen excel bij de hand nu. Maar misschien iets met tellen en subtotalen?
Hier staat een uitleg van wat ik bedoel:
https://support.microsoft(...)SOM%20en%20subtotaal.
LuieSurinamermaandag 28 december 2020 @ 21:07
quote:
0s.gif Op maandag 28 december 2020 20:40 schreef marcb1974 het volgende:

[..]

Kan je niet helemaal volgen.
Maar als ik je goed snapt is de functie die je wil er niet.

Gebruik autofilter om snel te tellen.
Som.als op a, b, c, d, en dit dan vergelijken met het totaal aantal waarden
Of de kolom kopieren en uniek maken.
Misschien is het duidelijk als ik het zo uitleg:
Ik heb een enquête waaraan een x aantal scholen hebben meegedaan.
Die scholen zijn aangegeven met letters ipv namen.
Nu wil ik dus in een aparte cel aangeven hoeveel scholen hebben meegedaan.
Dus ipv dat ik alle 357 records die letters ga tellen. Wil ik gewoon een functie die mij gelijk aangeeft om hoeveel scholen het gaat.
Zodat als ik een school een andere letter geef, die in de cel ook aangepast wordt.
phpmystylemaandag 28 december 2020 @ 21:10
quote:
0s.gif Op maandag 28 december 2020 21:07 schreef LuieSurinamer het volgende:

[..]

Misschien is het duidelijk als ik het zo uitleg:
Ik heb een enquête waaraan een x aantal scholen hebben meegedaan.
Die scholen zijn aangegeven met letters ipv namen.
Nu wil ik dus in een aparte cel aangeven hoeveel scholen hebben meegedaan.
Dus ipv dat ik alle 357 records die letters ga tellen. Wil ik gewoon een functie die mij gelijk aangeeft om hoeveel scholen het gaat.
Zodat als ik een school een andere letter geef, die in de cel ook aangepast wordt.
ooooohhh

=AANTALARG(G:G)
Janneke141maandag 28 december 2020 @ 21:13
quote:
7s.gif Op maandag 28 december 2020 21:10 schreef phpmystyle het volgende:

[..]

ooooohhh

=AANTALARG(G:G)
Dit geeft je het totaal aantal entries in die kolom. Levert in dit geval dus 357 op, en niet 4.
phpmystylemaandag 28 december 2020 @ 21:17
quote:
0s.gif Op maandag 28 december 2020 21:13 schreef Janneke141 het volgende:

[..]

Dit geeft je het totaal aantal entries in die kolom. Levert in dit geval dus 357 op, en niet 4.
Dan kan ie beter even een screenshotje maken van zijn situatie op zijn spreadsheet. Kunnen we hem wat beter helpen.
Joooo-pimaandag 28 december 2020 @ 21:18
https://exceljet.net/formula/count-unique-dates

B:)B
marcb1974maandag 28 december 2020 @ 21:20
quote:
0s.gif Op maandag 28 december 2020 21:07 schreef LuieSurinamer het volgende:

[..]

Misschien is het duidelijk als ik het zo uitleg:
Ik heb een enquête waaraan een x aantal scholen hebben meegedaan.
Die scholen zijn aangegeven met letters ipv namen.
Nu wil ik dus in een aparte cel aangeven hoeveel scholen hebben meegedaan.
Dus ipv dat ik alle 357 records die letters ga tellen. Wil ik gewoon een functie die mij gelijk aangeeft om hoeveel scholen het gaat.
Zodat als ik een school een andere letter geef, die in de cel ook aangepast wordt.
Ik zou een tweede kolom maken met en daar met een aantal.als() een telling doen. Dan zie je vanzelf welke letters meedoen.
Of misschien wel met vert.zoeekn(), dan geeft ie iedere keer de waarde weer als die voorkomt, en maar 1 keer.
Rectummaandag 28 december 2020 @ 21:26
Er vanuit gaande dat je een recente versie van Excel hebt en de letters in kolom A staan met een kop er boven:
=AANTALARG(UNIEK(A:A))-2

Zonder kop =AANTALARG(UNIEK(A:A))-1

Min -1 of -2 omdat een lege cel ook als uniek wordt geteld.
LuieSurinamermaandag 28 december 2020 @ 21:29
quote:
0s.gif Op maandag 28 december 2020 21:26 schreef Rectum het volgende:
Er vanuit gaande dat je een recente versie van Excel hebt en de letters in kolom A staan met een kop er boven:
=AANTALARG(UNIEK(A:A))-2

Zonder kop =AANTALARG(UNIEK(A:A))-1

Min -1 of -2 omdat een lege cel ook als uniek wordt geteld.
Jij bent een topper!! Dit was het dus.
xaban06vrijdag 1 januari 2021 @ 20:35
Ik heb een kolom (kolom C) met datums.
Ik heb een kolom (kolom H) waar in ik met de hand Ja of Nee in typ.

Wat ik graag zou willen is:
Indien de waarde (datum) uit kolom C ouder is dan vandaag EN de tekst in kolom H is Nee, dan moet de de cel in kolom H een kleur krijgen.

Indien de waarde (datum) uit kolom C ouder is dan vandaag, maar de tekst in kolom H is Ja, dan moet er niks gebeuren.

Welke formule heb ik hiervoor nodig en hoe kan ik dit toepassen op alle cellen in kolom H?

Iets met:
$C<TODAY(), maar ik kom er niet helemaal uit :)
Teganvrijdag 1 januari 2021 @ 20:41
Voorwaardelijke opmaak op H1:H9999 met formule EN(C1<VANDAAG();H1="Nee") .

Ik kan het nu niet testen, maar zoiets...

$ hoeft alleen als je meerdere kolommen wil kleuren.
xaban06vrijdag 1 januari 2021 @ 21:03
quote:
1s.gif Op vrijdag 1 januari 2021 20:41 schreef Tegan het volgende:
Voorwaardelijke opmaak op H1:H9999 met formule EN(C1<VANDAAG();H1="Nee") .

Ik kan het nu niet testen, maar zoiets...

$ hoeft alleen als je meerdere kolommen wil kleuren.
Dus kolom H selecteren, Voorwaardelijke opmaak, nieuwe regel op basis van een formule. En dat moet zijn:
EN(C1<VANDAAG();H1="Nee")

Geen error, maar doet ook niks.
Teganvrijdag 1 januari 2021 @ 21:09
quote:
0s.gif Op vrijdag 1 januari 2021 21:03 schreef xaban06 het volgende:

[..]

Dus kolom H selecteren, Voorwaardelijke opmaak, nieuwe regel op basis van een formule. En dat moet zijn:
EN(C1<VANDAAG();H1="Nee")

Geen error, maar doet ook niks.
Dat H1:H9999 is essentieel...

En de opmaak die toegepast moet worden moet ook nog ingevuld zijn.
xaban06vrijdag 1 januari 2021 @ 21:13
quote:
1s.gif Op vrijdag 1 januari 2021 21:09 schreef Tegan het volgende:

[..]

Dat H1:H9999 is essentieel...
quote:
1s.gif Op vrijdag 1 januari 2021 21:09 schreef Tegan het volgende:

[..]

Dat H1:H9999 is essentieel...
Dat vul ik in, maar om 1 of ander reden veranderd Excel dat terug naar: $H$1:$H$99999
snabbivrijdag 1 januari 2021 @ 21:15
err
Teganvrijdag 1 januari 2021 @ 21:17
$H$1:$H$9999 is juist. Ik bedoelde dat $H:$H onjuist was en dat $ in EN(C1<VANDAAG();H1="Nee") niet nodig is.

Klopt de formule nog wel, Excel kan nog eens vervelend doen als je het bereik wijzigt.
xaban06vrijdag 1 januari 2021 @ 21:19
quote:
1s.gif Op vrijdag 1 januari 2021 21:17 schreef Tegan het volgende:
$H$1:$H$9999 is juist. Ik bedoelde dat $H:$H onjuist was en dat $ in EN(C1<VANDAAG();H1="Nee") niet nodig is.

Klopt de formule nog wel, Excel kan nog eens vervelend doen als je het bereik wijzigt.
Excel maakt er dit van als Formule: ="EN(C1<VANDAAG();H1=""Nee"")"
En bij Van toepassing op: $H$1:$H$99999
snabbivrijdag 1 januari 2021 @ 21:24
quote:
0s.gif Op vrijdag 1 januari 2021 21:19 schreef xaban06 het volgende:

[..]

Excel maakt er dit van als Formule: ="EN(C1<VANDAAG();H1=""Nee"")"
En bij Van toepassing op: $H$1:$H$99999
de eerste regel met " bij de EN lijkt niet correct te zijn:
1BKlIx.jpg
Teganvrijdag 1 januari 2021 @ 21:26
Computer opgestart en mijn testje werkt ook.

Heb je toevallig Engelse Excel? Dan werken de Nederlandse formules niet.
xaban06vrijdag 1 januari 2021 @ 21:30
quote:
0s.gif Op vrijdag 1 januari 2021 21:24 schreef snabbi het volgende:

[..]

de eerste regel met " bij de EN lijkt niet correct te zijn:
[ afbeelding ]
axZLKUp.png

o0nDutD.png

dTtuKk0.png

/edit
Opgelost. Foutje. Sorry.

Formule moest zijn: =EN(C1<VANDAAG();H1="Nee")

Kennelijk ergens een copy/paste fout gemaakt.
Teganvrijdag 1 januari 2021 @ 21:35
Fijn!

= is inderdaad ook essentieel :P .
Beavismaandag 4 januari 2021 @ 11:54
Ik gebruikt Excel365 zowel Nederlands als Engels.

Voor mijn werk heb ik een tamelijk groot excel sheet gemaakt met een heel wat macro's. Hier reken ik ook met datums en weeknummers.
Tot mijn schrik denkt Excel blijkbaar dat het nu week 2 is terwijl mijn kalender echt week 1 aangeeft.
=WEEKNUMMER(NU())
=WEEKNUM(NOW())

Beide formules hebben 2 als resultaat.

Weet iemand of dit een bug is die waarschijnlijk snel opgelost gaat worden of heb ik heel 2021 een verkeerde weeknummer in mijn sheet?
Pilesmaandag 4 januari 2021 @ 11:59
quote:
0s.gif Op maandag 4 januari 2021 11:54 schreef Beavis het volgende:
Weet iemand of dit een bug is die waarschijnlijk snel opgelost gaat worden of heb ik heel 2021 een verkeerde weeknummer in mijn sheet?
https://support.microsoft(...)6c-b411-b18c13c75340

Even extra parameter toevoegen:

Systeem 1 De week met 1 januari is de eerste week van het jaar en wordt genummerd als week 1.

Systeem 2 De week met de eerste donderdag van het jaar is de eerste week van het jaar en wordt genummerd als week 1. Dit systeem is de methodologie die is vastgelegd in ISO 8601, dat algemeen bekend staat als Europees systeem voor weeknummering.

Waarschijnlijk wil je type_resultaat 21, zodat systeem 2 gebruikt wordt.
Scarlet_Dragonflymaandag 4 januari 2021 @ 12:02
quote:
0s.gif Op maandag 4 januari 2021 11:54 schreef Beavis het volgende:
Ik gebruikt Excel365 zowel Nederlands als Engels.

Voor mijn werk heb ik een tamelijk groot excel sheet gemaakt met een heel wat macro's. Hier reken ik ook met datums en weeknummers.
Tot mijn schrik denkt Excel blijkbaar dat het nu week 2 is terwijl mijn kalender echt week 1 aangeeft.
=WEEKNUMMER(NU())
=WEEKNUM(NOW())

Beide formules hebben 2 als resultaat.

Weet iemand of dit een bug is die waarschijnlijk snel opgelost gaat worden of heb ik heel 2021 een verkeerde weeknummer in mijn sheet?
Er bestaan simpelweg twee manieren om de eerste week van het jaar te bepalen, en blijkbaar ben jij het nu niet eens met de manier die excel standaard kiest. Zie https://support.microsoft(...)6c-b411-b18c13c75340 voor hoe de WEEKNUMMER() functie werkt, daar staat ook uitgelegd hoe je kiest welk systeem je wilt gebruiken.

--edit-- spuit 11, ik zie dat Piles me al voor was :D
Beavismaandag 4 januari 2021 @ 12:07
Was alles maar zo eenvoudig.
Dit had ik zelf natuurlijk ook kunnen vinden |:(
Basp1maandag 4 januari 2021 @ 12:15
quote:
0s.gif Op maandag 4 januari 2021 11:59 schreef Piles het volgende:

[..]


Even extra parameter toevoegen:

Zou het ook nog met de land en toetsenbord instellingen geregeld kunnen worden zoals excel daar automagisch de scheidingstekens vandaan haalt. 8-)
qu63maandag 4 januari 2021 @ 12:18
SHO / Verdrietig nieuws: static is onverwacht overleden

Toch wel iemand die hier regelmatig langs kwam -O-
Teganmaandag 4 januari 2021 @ 12:19
Ik gebruik altijd ISO.WEEKNUMMER() hierom.
NedKellymaandag 4 januari 2021 @ 21:46
quote:
1s.gif Op maandag 4 januari 2021 12:19 schreef Tegan het volgende:
Ik gebruik altijd ISO.WEEKNUMMER() hierom.
Inderdaad, ISO.WEEKNUMMER() geeft de Europese weeknummers aan, zonder de Amerikaanse.
Zelfde overigens met week die start op zondag ipv maandag als je het niet goed instelt.
Pilesmaandag 4 januari 2021 @ 22:01
quote:
1s.gif Op maandag 4 januari 2021 12:19 schreef Tegan het volgende:
Ik gebruik altijd ISO.WEEKNUMMER() hierom.
Die kende ik niet...
Echt, die naamgeving af en toe. Waarom niet WEEKNUMMER.ISO, das toch veel handiger...
Teganmaandag 4 januari 2021 @ 22:06
Ik erger me ook altijd aan dat de Engelse formules niet werken in Nederlandse Excel en dat het zelfs niet een exacte vertaling is.
dimmakwoensdag 6 januari 2021 @ 10:46
Ik begin langzaamaan een beetje gek te worden. In Google Sheets heb ik de volgende formule: =SUM(C2:C4). In de cellen staan ook getallen, maar de uitkomst is 0. De totale som van de cellen zou dan toch moeten worden weergeven? Wat doe ik fout?
Teganwoensdag 6 januari 2021 @ 14:31
Iets met de "celeigenschappen"?

Google zegt mij dat dat hier staat:
"Opmaak en dan Getal en dan Meer notaties.
Klik op Meer datum- en tijdnotaties."
KennyPowerswoensdag 6 januari 2021 @ 14:34
quote:
0s.gif Op woensdag 6 januari 2021 10:46 schreef dimmak het volgende:
Ik begin langzaamaan een beetje gek te worden. In Google Sheets heb ik de volgende formule: =SUM(C2:C4). In de cellen staan ook getallen, maar de uitkomst is 0. De totale som van de cellen zou dan toch moeten worden weergeven? Wat doe ik fout?
Zou kunnen dat de getallen zijn opgemaakt als tekst. Dat kun je wijzigingen via celeigenschappen inderdaad.
Screenshot anders?
dimmakwoensdag 6 januari 2021 @ 14:54
quote:
1s.gif Op woensdag 6 januari 2021 14:31 schreef Tegan het volgende:
Iets met de "celeigenschappen"?

Google zegt mij dat dat hier staat:
"Opmaak en dan Getal en dan Meer notaties.
Klik op Meer datum- en tijdnotaties."
quote:
0s.gif Op woensdag 6 januari 2021 14:34 schreef KennyPowers het volgende:

[..]

Zou kunnen dat de getallen zijn opgemaakt als tekst. Dat kun je wijzigingen via celeigenschappen inderdaad.
Screenshot anders?
Thanks, dit was het inderdaad. :P
LuieSurinamerzondag 24 januari 2021 @ 18:00
Ik heb 3 kolommen D, E en F.
In kolom D staan de geboortejaren, maar er staat alleen 92 of 93 of 90
En kolom E staan de geboortemaanden 4 of 6 of 9 etc.
Kan iemand mij uitleggen hoe ik in Kolom F de actuele leeftijd aangeven?
Janneke141zondag 24 januari 2021 @ 20:20
quote:
0s.gif Op zondag 24 januari 2021 18:00 schreef LuieSurinamer het volgende:
Ik heb 3 kolommen D, E en F.
In kolom D staan de geboortejaren, maar er staat alleen 92 of 93 of 90
En kolom E staan de geboortemaanden 4 of 6 of 9 etc.
Kan iemand mij uitleggen hoe ik in Kolom F de actuele leeftijd aangeven?
Je hebt geen geboortedag begrijp ik hieruit?
Zijn die jaartallen allemaal van voor 2000, of zijn er ook cellen met bijvoorbeeld 01 erin voor 2001?

Met =VANDAAG() krijg je de datum van vandaag, en met DATUM(jaar;maand;dag) krijg je een datum op basis van losse getallen. Als je ze van elkaar afhaalt, deelt door 365,25 en dan afrondt op een manier die je bevalt heb je een leeftijd.
LuieSurinamerzondag 24 januari 2021 @ 21:15
quote:
0s.gif Op zondag 24 januari 2021 20:20 schreef Janneke141 het volgende:

[..]

Je hebt geen geboortedag begrijp ik hieruit?
Zijn die jaartallen allemaal van voor 2000, of zijn er ook cellen met bijvoorbeeld 01 erin voor 2001?

Met =VANDAAG() krijg je de datum van vandaag, en met DATUM(jaar;maand;dag) krijg je een datum op basis van losse getallen. Als je ze van elkaar afhaalt, deelt door 365,25 en dan afrondt op een manier die je bevalt heb je een leeftijd.
Ik heb inderdaad geen dagen. En zijn inderdaad alleen van rond begin 90.
Wat jij zegt was ik al achter, maar omdat ik geen dagen heb kom ik er niet uit.
Janneke141zondag 24 januari 2021 @ 21:25
quote:
0s.gif Op zondag 24 januari 2021 21:15 schreef LuieSurinamer het volgende:

[..]

Ik heb inderdaad geen dagen. En zijn inderdaad alleen van rond begin 90.
Wat jij zegt was ik al achter, maar omdat ik geen dagen heb kom ik er niet uit.
Nou, dan maak je met =DATUM(D1+1900;E1;1) een datum die gewoon de eerste van de maand pakt. Je kunt ook de 15e pakken als je dat logischer vindt. De 30e zou ik je in elk geval afraden.

=AFRONDEN.NAAR.BENEDEN(VANDAAG()-DATUM(D1+1900;E1;1);0) geeft volgens mij wel wat je wil.
Teganzondag 24 januari 2021 @ 21:50
ALS(MAAND(VANDAAG())<E1;JAAR(VANDAAG())-D1+1899;JAAR(VANDAAG())-D1+1900)

Beetje lelijk maar zoiets?
LuieSurinamerzondag 24 januari 2021 @ 22:49
quote:
0s.gif Op zondag 24 januari 2021 21:25 schreef Janneke141 het volgende:

[..]

Nou, dan maak je met =DATUM(D1+1900;E1;1) een datum die gewoon de eerste van de maand pakt. Je kunt ook de 15e pakken als je dat logischer vindt. De 30e zou ik je in elk geval afraden.

=AFRONDEN.NAAR.BENEDEN(VANDAAG()-DATUM(D1+1900;E1;1);0) geeft volgens mij wel wat je wil.
Volgens mij moet ik het dan nog ergens delen voor 365,25 toch?
Janneke141zondag 24 januari 2021 @ 22:50
quote:
0s.gif Op zondag 24 januari 2021 22:49 schreef LuieSurinamer het volgende:

[..]

Volgens mij moet ik het dan nog ergens delen voor 365,25 toch?
Oh ja, heb je helemaal gelijk in. Het moet inderdaad (VANDAAG()-DATUM(blabla))/365,25 worden.
LuieSurinamerzondag 24 januari 2021 @ 22:56
quote:
0s.gif Op zondag 24 januari 2021 22:50 schreef Janneke141 het volgende:

[..]

Oh ja, heb je helemaal gelijk in. Het moet inderdaad (VANDAAG()-DATUM(blabla))/365,25 worden.
Thanks voor je hulp. Het werkt.
Twentsche_Rosmaandag 25 januari 2021 @ 13:35
Hoe kun je in een tekst-cel bijvoorbeeld "de derde spatie" vinden?
Ik heb namelijk een bestand wat ik in een deugdelijke database wil plaatsen.
Hierbij moet ik "Rembrandtstraat 23" splitsen in een aparte kolom "Rembrandtstraat" en "23".
Dus: Straat en huisnummer.
Als alle straatnamen geen spaties zouden hebben, kan ik met =find(" ";a2) de plek traceren van de scheiding tussen straatnaam en huisnummer en dan met mid(a2;+b2;6) of zo nieuwe kolommen maken.
En dan met paste values en zo.
Enfin je hebt ook straatnamen als "Professor Huppelepuplaan" of "Hoog en droog". Kortom meer dan 1 spatie en ik moet de splitsing maken in de laatste spatie.
Nu kan ik via "substitute(a2;" ";"") er achter komen hoeveel spaties er in een cel zitten. Door de lengtes te vergelijken van de bewerkte tekst (via substitute) en de oorspronkelijke tekst.
De volgende uitdaging is dan dat je in één commando de plek van de laatste spatie kunt traceren.
Wie weet dit?
Pilesmaandag 25 januari 2021 @ 13:44
quote:
0s.gif Op maandag 25 januari 2021 13:35 schreef Twentsche_Ros het volgende:
Hoe kun je in een tekst-cel bijvoorbeeld "de derde spatie" vinden?
Kun je dan niet beter een formule vinden voor het vinden van alle getallen in een string? Dan maakt de opbouw van de straatnaam niet meer uit. Moet je alleen even rekening houden met huisnummertoevoegingen (als die er zijn).
Twentsche_Rosmaandag 25 januari 2021 @ 13:47
quote:
0s.gif Op maandag 25 januari 2021 13:44 schreef Piles het volgende:

[..]

Kun je dan niet beter een formule vinden voor het vinden van alle getallen in een string? Dan maakt de opbouw van de straatnaam niet meer uit. Moet je alleen even rekening houden met huisnummertoevoegingen (als die er zijn).
In Nederland kennen we straatnamen die "Plein 1945" heten, dan heb je al een probleem. Maar volgens mij moet het kunnen: Een soort "vind de derde spatie" Of vind de 20e "a". Het gaat me nu ook een beetje om het principe.
Teganmaandag 25 januari 2021 @ 13:52
Misschien is dit een idee. Met de 1 in substitueren(a2;" ";"";1) kun je meegeven dat alleen de eerste spatie vervangen wordt, met substitueren(a2;" ";"";2) alleen de tweede, etc. Als je weet dat er drie spaties zijn kun je 1 en 2 vervangen (met een als() kun je het alle spaties behalve de laatste vervangen) om vervolgens een tekst over te houden met maar één spatie op de juiste plek. En dan kun je de rest gebruiken wat je al had.
Pilesmaandag 25 januari 2021 @ 13:52
quote:
0s.gif Op maandag 25 januari 2021 13:47 schreef Twentsche_Ros het volgende:

[..]

In Nederland kennen we straatnamen die "Plein 1945" heten, dan heb je al een probleem. Maar volgens mij moet het kunnen: Een soort "vind de derde spatie" Of vind de 20e "a". Het gaat me nu ook een beetje om het principe.
Dan zoiets:
=VIND.ALLES(TEKEN(1);SUBSTITUEREN(B5;" ";TEKEN(1);3))

Die 3 geeft aan dat het de derde spatie moet zijn :)

Geen garanties, ik google het ook maar bij elkaar :P
Twentsche_Rosmaandag 25 januari 2021 @ 14:00
quote:
0s.gif Op maandag 25 januari 2021 13:52 schreef Piles het volgende:

[..]

Dan zoiets:
=VIND.ALLES(TEKEN(1);SUBSTITUEREN(B5;" ";TEKEN(1);3))

Die 3 geeft aan dat het de derde spatie moet zijn :)

Geen garanties, ik google het ook maar bij elkaar :P

Ik doe het iets anders, maar dankzij jou ben ik er uit.
Zie dit commando:
=SUBSTITUTE(G15;" ";"#";L15)

Er van uitgaande dat geen enkele straatnaam en geen enkel huisnummer een "#" (hekje) in zich herbergt.

L15 staat voor het aantal spaties dat ik in de cel heb gevonden.
G15 staat voor de tekst van de oorspronkelijke cel inclusief alle spaties.

En rechts naast heb substitute commando ga ik via "find.spec" op zoek naar de plek waar "#" staat.
Dank je wel!
Teganmaandag 25 januari 2021 @ 14:00
Je kan ook nog met als() controleren of het laatste stukje een getal is. Als dat niet zo is moet je dus de twee na laatste spatie laten staan en de rest verwijderen.
Twentsche_Rosmaandag 25 januari 2021 @ 14:01
quote:
1s.gif Op maandag 25 januari 2021 13:52 schreef Tegan het volgende:
Misschien is dit een idee. Met de 1 in substitueren(a2;" ";"";1) kun je meegeven dat alleen de eerste spatie vervangen wordt, met substitueren(a2;" ";"";2) alleen de tweede, etc. Als je weet dat er drie spaties zijn kun je 1 en 2 vervangen (met een als() kun je het alle spaties behalve de laatste vervangen) om vervolgens een tekst over te houden met maar één spatie op de juiste plek. En dan kun je de rest gebruiken wat je al had.
Ik had jouw bijdrage over het hoofd gezien. Maar het komt volgens mij op hetzelfde neer.
Dank je.
Twentsche_Rosmaandag 25 januari 2021 @ 14:03
quote:
1s.gif Op maandag 25 januari 2021 14:00 schreef Tegan het volgende:
Je kan ook nog met als() controleren of het laatste stukje een getal is. Als dat niet zo is moet je dus de twee na laatste spatie laten staan en de rest verwijderen.
Ja, maar je hebt ook 22a en 23b als huisnummer.
Ik ben al geholpen met de bijdrages van jou en Piles. De uitzonderingen (mochten die er zijn) filter ik er wel uit.
Stansfieldmaandag 25 januari 2021 @ 14:35
Hoe pas je een ctrl end aan.
Als je bijvoorbeeld een grote tabel hebt en je haalt een deel van de regels weg. Dan blijft ctrl end naar de laatste regel van de originele tabel gaan. Terwijl je dan minder regels hebt en wil ik dat ctrl end naar de laatste regel van de nieuwe tabel gaat.
Zmaandag 25 januari 2021 @ 15:01
Rijen verwijderen en bestand opslaan?
Twentsche_Rosmaandag 25 januari 2021 @ 15:19
quote:
0s.gif Op maandag 25 januari 2021 14:35 schreef Stansfield het volgende:
Hoe pas je een ctrl end aan.
Als je bijvoorbeeld een grote tabel hebt en je haalt een deel van de regels weg. Dan blijft ctrl end naar de laatste regel van de originele tabel gaan. Terwijl je dan minder regels hebt en wil ik dat ctrl end naar de laatste regel van de nieuwe tabel gaat.
Ctrl S tussen door (opslaan). Dan is het weer gerefreshed.
Typisch: als je insert doet dan past ie het wel aan bij Ctrl-End.
Ik doe trouwens altijd End-Down
Zmaandag 25 januari 2021 @ 15:23
Ik heb dit trouwens als goed voornemen voor 2021. Maar moet nog wel een beetje de balans vinden van wanneer wel Excel en wanneer overstappen naar Python.
baskickdinsdag 26 januari 2021 @ 06:22
Dit is natuurlijk een Excel-topic, maar het probleem van @Twentsche_Ros laat zich volgens mij goed oplossen met OpenRefine (GREL met regex).
Twentsche_Rosdinsdag 26 januari 2021 @ 09:36
quote:
0s.gif Op dinsdag 26 januari 2021 06:22 schreef baskick het volgende:
Dit is natuurlijk een Excel-topic, maar het probleem van @:Twentsche_Ros laat zich volgens mij goed oplossen met OpenRefine (GREL met regex).
Zo, leg uit! Wat is "OpenRefine (GREL met regex)"? Waar kan ik dat vinden?
baskickdinsdag 26 januari 2021 @ 10:00
quote:
0s.gif Op dinsdag 26 januari 2021 09:36 schreef Twentsche_Ros het volgende:

[..]

Zo, leg uit! Wat is "OpenRefine (GREL met regex)"? Waar kan ik dat vinden?
OpenRefine (voorheen Google Refine) is een stand-alone applicatie die je lokaal in de browser laadt. Je kunt er data mee opschonen en transformeren.

GREL staat voor Google Refine Expression Language en is de taal waarmee je commando's kunt invoeren. Voor veel standaard-acties is een visuele mogelijkheid, maar je kunt GREL-commando's (net als formules in Excel) nesten en ook met het handje invoeren. Regex zijn regular expressions, waarmee je patronen kunt herkennen - even simpel gezegd. Je kunt zo kolommen splitten op numerieke waardes, op de laatste numerieke waarde, enz.

Ik gebruik het vaak om data op te schonen voordat ik het in Excel verder bewerk of in een database importeer.

Zie https://openrefine.org.

[ Bericht 2% gewijzigd door baskick op 26-01-2021 10:06:18 ]
Twentsche_Rosdinsdag 26 januari 2021 @ 10:22
quote:
0s.gif Op dinsdag 26 januari 2021 10:00 schreef baskick het volgende:

[..]

OpenRefine (voorheen Google Refine) is een stand-alone applicatie die je lokaal in de browser laadt. Je kunt er data mee opschonen en transformeren.

GREL staat voor Google Refine Expression Language en is de taal waarmee je commando's kunt invoeren. Voor veel standaard-acties is een visuele mogelijkheid, maar je kunt GREL-commando's (net als formules in Excel) nesten en ook met het handje invoeren. Regex zijn regular expressions, waarmee je patronen kunt herkennen - even simpel gezegd. Je kunt zo kolommen splitten op numerieke waardes, op de laatste numerieke waarde, enz.

Ik gebruik het vaak om data op te schonen voordat ik het in Excel verder bewerk of in een database importeer.

Zie https://openrefine.org.
Top!
Al deze informatie.
Het splitten van de "ruwe" adres info in tekstueel en numeriek ging in dit geval niet op.
Zoals ik al zei gooit "Plein 1945" al roet in het eten. Verder heb je bij huisnummers legio voorbeelden van 22a en 3-III etc. Maar ik heb dus een prima oplossing gevonden voor "traceer de laatste spatie" en dat was de bedoeling.
In 2 stappen:
Vervang alle spaties door "blanks", maw "delete alle spaties" en vergelijk de lengte van de nieuwe cel met de oorspronkelijke. Hierdoor heb je het aantal spaties.
En daarna:
Vervang de laatste spatie (die weet je nu "in rang" omdat je het aantal spaties weet) in een teken (bv hekje, #) waarvan je zeker weet dat ie never nooit in een adres voorkomt.
Want het commando "substitute" kende dus een "rang-optie" in de geest van "vervang de zoveelste spaties/e/af/qq..whatever in het opgegeven teken".
En daarna de plek van het nieuwe teken traceren via FIND en voila.... via MID (of DEEL in het Nederlands) kun je de tekst op de juiste plek "splitten".

[ Bericht 1% gewijzigd door Twentsche_Ros op 26-01-2021 11:04:16 ]
baskickdinsdag 26 januari 2021 @ 10:36
Dat is dus zo krachtig aan regex, je kunt uit een string halen wat je wilt. Bijvoorbeeld de laatste numerieke waarde in een string: (\d+)(?!.*\d)

Die haalt uit "Plein 1945 3a" en "5 Meiweg 3b" dus in beide gevallen 'gewoon' 3. En uit "Straat 2 rd" (een toevoeging zoals in Haarlem voorkomt) dus ook 3.

Die regex zou je dus kunnen tweaken als je in de kolom huisnummer ook de toevoeging wilt hebben. En je zou 'm kunnen tweaken dat 'ie het getal en de toevoeging (letter/kleur/etage/whatever) in aparte kolommen zet.
Twentsche_Rosdinsdag 26 januari 2021 @ 11:00
quote:
0s.gif Op dinsdag 26 januari 2021 10:36 schreef baskick het volgende:
Dat is dus zo krachtig aan regex, je kunt uit een string halen wat je wilt. Bijvoorbeeld de laatste numerieke waarde in een string: (\d+)(?!.*\d)

Die haalt uit "Plein 1945 3a" en "5 Meiweg 3b" dus in beide gevallen 'gewoon' 3. En uit "Straat 2 rd" (een toevoeging zoals in Haarlem voorkomt) dus ook 3.

Die regex zou je dus kunnen tweaken als je in de kolom huisnummer ook de toevoeging wilt hebben. En je zou 'm kunnen tweaken dat 'ie het getal en de toevoeging (letter/kleur/etage/whatever) in aparte kolommen zet.
Ha ha.
Je praat echt als een enthousiaste IT-er. Programmeur? Ik ben helemaal vergroeid met Excel en bovenstaand is voor mij abracadabra. Ik zou al op moeten zoeken wat "tweaken" is. Voorlopig ben ik met de oplossing die ik dankzij FOK heb gevonden tevreden. Maar ik zal bovenstaande tips zeker "in mind" houden. ;)
Zdinsdag 26 januari 2021 @ 11:13
Regular expressions kan je ook in VBA gebruiken. Ik raak er altijd helemaal van in de war. Het is wel echt een kunst.
baskickdinsdag 26 januari 2021 @ 11:14
Hah, hobbymatig, ja. Misschien heb jij of een andere meelezer er in de toekomst wat aan :)

quote:
2s.gif Op dinsdag 26 januari 2021 11:13 schreef Z het volgende:
Regular expressions kan je ook in VBA gebruiken. Ik raak er altijd helemaal van in de war. Het is wel echt een kunst.
Klopt. En in PHP, Java, JavaScript, C#, enz :-) Het is zeker complex, helemaal als je ingewikkelde patronen gaat zoeken.
Twentsche_Rosdinsdag 26 januari 2021 @ 11:34
quote:
2s.gif Op dinsdag 26 januari 2021 11:13 schreef Z het volgende:
Regular expressions kan je ook in VBA gebruiken. Ik raak er altijd helemaal van in de war. Het is wel echt een kunst.
VBA gebruik ik soms ook. Maar je moet wel goed weten wat je doet. In mijn professie in finance is een gedegen kennis van alle standaard commando's (oa sumif, pivottables) al heel wat om een gedegen informatieverstrekking te krijgen. Op eigen houtje gaan programmeren in VBA is niet raadzaam.
De ERP programma's moeten deugdzaam zijn en dat is het metier van de programmeur.
Tegandinsdag 26 januari 2021 @ 11:36
regular_expressions.png
:P .
Zdinsdag 26 januari 2021 @ 11:45
quote:
0s.gif Op dinsdag 26 januari 2021 11:34 schreef Twentsche_Ros het volgende:

[..]

VBA gebruik ik soms ook. Maar je moet wel goed weten wat je doet. In mijn professie in finance is een gedegen kennis van alle standaard commando's (oa sumif, pivottables) al heel wat om een gedegen informatieverstrekking te krijgen. Op eigen houtje gaan programmeren in VBA is niet raadzaam.
De ERP programma's moeten deugdzaam zijn en dat is het metier van de programmeur.
VBA is ook absoluut geen deugdzame taal dus ik raad het je dan ook niet aan.
Stansfielddinsdag 26 januari 2021 @ 14:41
quote:
0s.gif Op maandag 25 januari 2021 15:19 schreef Twentsche_Ros het volgende:

[..]

Ctrl S tussen door (opslaan). Dan is het weer gerefreshed.
Typisch: als je insert doet dan past ie het wel aan bij Ctrl-End.
Ik doe trouwens altijd End-Down
End-Down werkt ook top. En de rest ook.
Bedankt voor de info!
xaban06woensdag 27 januari 2021 @ 14:44
Ik heb "Sheet 1":
1
2
3
4
5
Kolom A    | Kolom B
-----------|-----------
Duitsland  | Mercedes
Duitsland  | Volkswagen
Japan      | Toyota

Ik heb "Sheet 2":
1
2
3
4
5
6
7
8
Kolom A    | Kolom B
-----------|-----------
Mercedes   | ..
Volkswagen | ..
Toyota     | ..
Volkswagen | ..
Volkswagen | ..
Toyota     | ..

Ik wil kolom B in "Sheet 2" automatisch laten vullen waar nu ".." staat.

Ik dacht dat kan op deze manier:
1=VERT.ZOEKEN(Sheet 2!A2;Sheet 1!A:B;Sheet 1!1;0)

Maar dat werkt niet. De formule klopt niet.
Pileswoensdag 27 januari 2021 @ 15:19
Verticaal zoeken kan niet op deze manier.
Hij zoekt in de meest linkerkolom van een matrix (dus A in jouw voorbeeld) en geeft de xe kolom van de matrix terug. Je kan niet naar links tellen, alleen naar rechts. Je kan dus niet verwijzen naar een kolom, alleen een getal invullen als 3e parameter...

Zet in sheet 1 je merken in kolom A en de landen in kolom B.
Je formule wordt dan:
1    =VERT.ZOEKEN(Sheet 2!A2;Sheet 1!A:B;2;0)

Als je de indeling niet kan/wil veranderen, is er ook een andere oplossing.
Pileswoensdag 27 januari 2021 @ 15:24
@xaban06 de langzamere/complexere optie is:
1=INDEX(Sheet 1!A:A;VERGELIJKEN(Sheet 1!A2;Sheet 1!B:B;0);1)
Waarbij A:A de op te halen waarde is en B:B de te zoeken waarde. Dan hoef je de indeling niet te veranderen.

Eventueel nog te beperken tot A1:A99 en B1:B99 (afhankelijk van de lengte van je matrix)
Rectumdonderdag 28 januari 2021 @ 10:48
quote:
0s.gif Op dinsdag 26 januari 2021 11:00 schreef Twentsche_Ros het volgende:

[..]

Ha ha.
Je praat echt als een enthousiaste IT-er. Programmeur? Ik ben helemaal vergroeid met Excel en bovenstaand is voor mij abracadabra. Ik zou al op moeten zoeken wat "tweaken" is. Voorlopig ben ik met de oplossing die ik dankzij FOK heb gevonden tevreden. Maar ik zal bovenstaande tips zeker "in mind" houden. ;)
Je kan ook Power Query gebruiken. Zit ingebouwd in Excel en met een paar klikken kun je de mooiste dingen doen zonder dat je ingewikkelde formules hoeft te bedenken.

S3whBBl.png
xaban06vrijdag 29 januari 2021 @ 18:43
quote:
0s.gif Op woensdag 27 januari 2021 15:24 schreef Piles het volgende:
@:xaban06 de langzamere/complexere optie is:
[ code verwijderd ]

Waarbij A:A de op te halen waarde is en B:B de te zoeken waarde. Dan hoef je de indeling niet te veranderen.

Eventueel nog te beperken tot A1:A99 en B1:B99 (afhankelijk van de lengte van je matrix)
Dit werkt helaas niet. Uitkomst is #N/B

Zo werkt het wel lijkt het, geen idee waarom, maar goed :D
1=INDEX(Sheet 1!A:A;VERGELIJKEN(Sheet 2!A2;Sheet 1!B:B;0);1)

Thanks!!

[ Bericht 12% gewijzigd door xaban06 op 29-01-2021 18:49:13 ]
snabbivrijdag 29 januari 2021 @ 18:52
quote:
0s.gif Op vrijdag 29 januari 2021 18:43 schreef xaban06 het volgende:

[..]

Dit werkt helaas niet. Uitkomst is #N/B

Zo werkt het wel lijkt het, geen idee waarom, maar goed :D
[ code verwijderd ]

Thanks!!
Het moet inderdaad zijn:
=INDEX('Sheet 1'!A:A;VERGELIJKEN(A2;'Sheet 1'!B:B;0);1)
of
=INDEX('Sheet 1'!A:A;VERGELIJKEN('Sheet 2'!A2;'Sheet 1'!B:B;0);1)

De reden is simpel, je moet wel de waarde uit sheet 2 vergelijken ipv alleen sheet 1 referenties pakken.

Uitleg formule:
In het deel VERGELIJKEN dan zoek de formule op de hoeveelste plek je waarde van A2 staat in de kolom B van sheet 1.
In het deel van INDEX pakt hij de kolom A beet en geeft de "hoeveelste plek" terug als resultaat.
Janneke141zondag 31 januari 2021 @ 21:11
quote:
14s.gif Op donderdag 28 januari 2021 10:48 schreef Rectum het volgende:

[..]

Je kan ook Power Query gebruiken. Zit ingebouwd in Excel en met een paar klikken kun je de mooiste dingen doen zonder dat je ingewikkelde formules hoeft te bedenken.

[ afbeelding ]
Ik heb hier vanmorgen eens wat mee zitten goochelen. Dit is wel mooi werk hoor.
Pilesdinsdag 9 februari 2021 @ 16:11
quote:
0s.gif Op vrijdag 29 januari 2021 18:43 schreef xaban06 het volgende:

[..]

Dit werkt helaas niet. Uitkomst is #N/B

Zo werkt het wel lijkt het, geen idee waarom, maar goed :D
[ code verwijderd ]

Thanks!!
Om hierop terug te komen: in de nieuwste versie zit er eindelijk een formule in: X.ZOEKEN

https://support.microsoft(...)e6-84f9-88eae8bf5929
Janneke141donderdag 11 februari 2021 @ 09:36
Ik heb een rij met een stuk of 100 bestanden in een Sharepoint-map staan. Ze hebben allemaal verschillende bestandsnamen (d.w.z. de eerste 10 karakters zijn hetzelfde en de rest is anders. Het is geen doorgenummerde reeks of iets dergelijks). Alle bestanden hebben echter wel precies dezelfde indeling.

Ik wil van al die bestanden de inhoud van cel B6 hebben. Hoe doe ik dat op een handige manier?
Tegandonderdag 11 februari 2021 @ 09:57
INDIRECT(ADRES(6;2;1;1;"C:\map\[bestand.xlsx]Blad1"))

Zoiets, eventueel de laatste variabele met TEKST.SAMENVOEGEN() ofzo?

Oh, je weet de bestandsnamen niet?
Pilesdonderdag 11 februari 2021 @ 09:58
Ik denk dat je met VBA aan de slag moet, om alle bestanden uit de map uit te lezen :)
Janneke141donderdag 11 februari 2021 @ 10:01
Ik heb de lijst met bestanden, maar ik heb geen lijst met bestandsnamen alszodanig.

Dit is trouwens geen lopend probleem, maar iets wat precies één keer per jaar terugkomt. Een handmatige actie om eenmalig de lijst bestandsnamen te genereren is dus niet zo'n groot probleem. Daarna zou het met die indirect-formule wel moeten lukken.
Pilesdonderdag 11 februari 2021 @ 10:08
Als je de bestandsnamen in een lijstje kunt krijgen (zonder pad, dus bestandsnaam.xlsx), dan:

1=INDIRECT("["&B3&"]Blad1!$B$6")
Waarbij B3 dus de bestandsnaam is :)
qu63donderdag 11 februari 2021 @ 18:11
quote:
0s.gif Op donderdag 11 februari 2021 09:36 schreef Janneke141 het volgende:
Ik heb een rij met een stuk of 100 bestanden in een Sharepoint-map staan. Ze hebben allemaal verschillende bestandsnamen (d.w.z. de eerste 10 karakters zijn hetzelfde en de rest is anders. Het is geen doorgenummerde reeks of iets dergelijks). Alle bestanden hebben echter wel precies dezelfde indeling.

Ik wil van al die bestanden de inhoud van cel B6 hebben. Hoe doe ik dat op een handige manier?
Met VBA kan je de inhoud van een map uitlezen, in een array stoppen en kolom A van je sheet vullen met de bestandsnamen daarna kolom B laten vullen met de waarde in B6 van iedere sheet. Of direct kolom A al vullen met de waarde van B6 uit die sheet

https://officeaccelerator(...)ers-from-sharepoint/
https://social.msdn.micro(...)point?forum=exceldev
Rectumzondag 14 februari 2021 @ 22:27
quote:
0s.gif Op donderdag 11 februari 2021 09:36 schreef Janneke141 het volgende:
Ik heb een rij met een stuk of 100 bestanden in een Sharepoint-map staan. Ze hebben allemaal verschillende bestandsnamen (d.w.z. de eerste 10 karakters zijn hetzelfde en de rest is anders. Het is geen doorgenummerde reeks of iets dergelijks). Alle bestanden hebben echter wel precies dezelfde indeling.

Ik wil van al die bestanden de inhoud van cel B6 hebben. Hoe doe ik dat op een handige manier?
Staat er in A6 iets waaraan je de rij kan herkennen? Dan zou je dit ook heel eenvoudig kunnen doen met Power Query.

Gegevens ophalen > Uit bestand > Uit map > Combineren > Gegevens transformeren en combineren

De inhoud van alle Excelbestanden wordt vervolgens in een tabel gecombineerd waarna je eenvoudig kunt filteren op de waarde in A6. In de eerste kolom wordt de bestandsnaam getoond zodat je weet welke waarde uit welk bestand komt.
Twentsche_Rosvrijdag 26 februari 2021 @ 10:09
Kun je een bepaalde folder vol met excel bestanden (niet met een wachtwoord beveiligd) zoeken op 1 bepaald woord dat in dat bestand staat.
Dus bv "hypotheekrente". En dat ie zo'n bestand laat zien. Zal ook wel met Word of met een tekstbestand kunnen. Maar goed. Dus niet specifiek Excel-achtig.
Rectumvrijdag 26 februari 2021 @ 13:39
quote:
0s.gif Op vrijdag 26 februari 2021 10:09 schreef Twentsche_Ros het volgende:
Kun je een bepaalde folder vol met excel bestanden (niet met een wachtwoord beveiligd) zoeken op 1 bepaald woord dat in dat bestand staat.
Dus bv "hypotheekrente". En dat ie zo'n bestand laat zien. Zal ook wel met Word of met een tekstbestand kunnen. Maar goed. Dus niet specifiek Excel-achtig.
ohWhMNk.png
Die aanvinken.
Stansfieldwoensdag 3 maart 2021 @ 11:15
Voor de meeste hier denk ik vrij simpel. Maar ik wil via een als functie als de cel in kolom ongelijk is aan 0 een verticaal zoeken functie maken zodat dan erbij komt uit welk magazijn dit product komt.
81Xpsdl.jpg

Alleen krijg ik nu de formule te zien ipv de uitkomt.
=ALS(B3=0;"";"=VERT.ZOEKEN(A6;G:H;2;ONWAAR)")

En formule berekenen staat op automatisch.

Hoe krijg dit voor elkaar dat er gewoon magazijn 2 bij peren komt en magazijn 1 bij meloenen?
Teganwoensdag 3 maart 2021 @ 11:18
=ALS(B3=0;"";VERT.ZOEKEN(A6;G:H;2;ONWAAR))

Alles tussen "" wordt weergegeven als tekst i.p.v. formule/getal/etc.

Edit: A6 moet A3 zijn, maar dat weet je denk ik wel.
Stansfieldwoensdag 3 maart 2021 @ 11:19
quote:
1s.gif Op woensdag 3 maart 2021 11:18 schreef Tegan het volgende:
=ALS(B3=0;"";VERT.ZOEKEN(A6;G:H;2;ONWAAR))

Alles tussen "" wordt weergegeven als tekst i.p.v. formule/getal/etc.
Tnx.

weer wat geleerd.
spierbaldonderdag 18 maart 2021 @ 21:27
Hallo, in Excel gebruik ik artikellijsten voor het bij houden van mijn producten en prijzen.

Ik heb zeg maar een product die is 10 euro, dan kan je er een extra'tje erbij nemen wat 4 euro kost, totaal bedrag 14 euro.

Nou heb ik hier lijsten van weet ik veel hoeveel rijen en ik wil een prijs verhoging doorvoeren.

Is het mogelijk om de rij met de prijzen te selecteren en hierbij gewoon 2 euro oid bij de bestaande prijs op te tellen?

De prijzen zijn gewoon even een verzinsel hè, het gaat mij om de functionaliteit die ik zoek.
Joooo-pidonderdag 18 maart 2021 @ 21:37
Je kunt in een kolom tijdelijk de verhoging erbij optellen (=cel + 2). Die kolom kopiëren en over de prijzenkolom “plakken als waarde”.

Dan de tijdelijke kolom weer verwijderen.
Janneke141donderdag 18 maart 2021 @ 22:07
Je kunt ook het getal 2 in een willekeurige cel zetten, kopiëren, de cellen selecteren waarvan de prijs verhoogd moet worden, en dan Plakken Speciaal > Optellen.
spierbalvrijdag 19 maart 2021 @ 11:01
quote:
0s.gif Op donderdag 18 maart 2021 22:07 schreef Janneke141 het volgende:
Je kunt ook het getal 2 in een willekeurige cel zetten, kopiëren, de cellen selecteren waarvan de prijs verhoogd moet worden, en dan Plakken Speciaal > Optellen.
Dit lukt enigszins, op mijn bestaande prijzen wordt dit niet doorgevoerd.

Maak ik een nieuw kolom met willekeurige getallen en doe hetzelfde lukt het wel.

Het lijkt te komen door de punt die ik gebruik in mijn prijs ipv komma, met komma lukt het wel.

Enig idee om het te laten werken met punt erbij?

Edit: laat maar heb alle punten naar komma's vervangen.
Janneke141vrijdag 19 maart 2021 @ 11:04
quote:
0s.gif Op vrijdag 19 maart 2021 11:01 schreef spierbal het volgende:

[..]

Dit lukt enigszins, op mijn bestaande prijzen wordt dit niet doorgevoerd.

Maak ik een nieuw kolom met willekeurige getallen en doe hetzelfde lukt het wel.

Het lijkt te komen door de punt die ik gebruik in mijn prijs ipv komma, met komma lukt het wel.

Enig idee om het te laten werken met punt erbij?
Cijfers met een punt ertussen ziet Excel niet als een getal, dus daar kun je ook niet mee rekenen. Je kunt met zoeken en vervangen de punten door komma's vervangen. Als je dan de celeigenschappen op Valuta zet (boven in het lint op het pijltje naast het woord Standaard klikken) dan krijg je overal netjes Eurotekens voor en 2 decimalen.
Basp1vrijdag 19 maart 2021 @ 12:04
quote:
0s.gif Op vrijdag 19 maart 2021 11:04 schreef Janneke141 het volgende:

[..]

Cijfers met een punt ertussen ziet Excel niet als een getal,
Dat is afhankelijk van je toetsenbord instellingen als deze op US staan kan excel wel degelijk de punten als scheidingsteken zien. Dat is echt soms een teringzooi als je bij een bedrijf werkt waar niet alles hetzelfde is ingesteld en je met macro's werkt, dat deze het bij en ene user het wel doen en bij de andere user opeens niet. Dan moet je nog in je macro's apparte modules gaan bouwen die van te voren de scheidingstekens ophalen en vervolgens gebruik van gaan maken. :')
Janneke141vrijdag 19 maart 2021 @ 12:09
quote:
0s.gif Op vrijdag 19 maart 2021 12:04 schreef Basp1 het volgende:

[..]

Dat is afhankelijk van je toetsenbord instellingen als deze op US staan kan excel wel degelijk de punten als scheidingsteken zien. Dat is echt soms een teringzooi als je bij een bedrijf werkt waar niet alles hetzelfde is ingesteld en je met macro's werkt, dat deze het bij en ene user het wel doen en bij de andere user opeens niet. Dan moet je nog in je macro's apparte modules gaan bouwen die van te voren de scheidingstekens ophalen en vervolgens gebruik van gaan maken. :')
Ja, dat weet ik wel. Maar aangezien spierbal zelf aangaf dat Excel de puntgetallen niet accepteerde durfde ik de conclusie wel aan dat de instellingen bij hem gewoon op de Europese scheidingstekens stonden, en niet de Amerikaanse variant.
Sometimesdinsdag 30 maart 2021 @ 13:36
Ik ben al een uur aan het zoeken, maar kan het niet vinden :')
Zoek de formule voor het berekenen van het rendement van een eenmalige inleg. Heb die ooit eerder gebruikt, maar nu lukt het niet.

Office 2016, Nederlands.

Ik heb een eenmalige inleg (cel D3) gedaan op datum X (C3). Dat geheel heeft vandaag (C19) een waarde van Y (G18). Hoe bereken ik het rendement (in de vorm van een rentepercentage) van de inleg?

Het doel van de uitkomst lijkt me duidelijk, maar indien nodig kan ik dat uiteraard toelichten.
Wie helpt me op weg?
#ANONIEMdinsdag 30 maart 2021 @ 13:58
quote:
0s.gif Op dinsdag 30 maart 2021 13:36 schreef Sometimes het volgende:
Ik ben al een uur aan het zoeken, maar kan het niet vinden :')
Zoek de formule voor het berekenen van het rendement van een eenmalige inleg. Heb die ooit eerder gebruikt, maar nu lukt het niet.

Office 2016, Nederlands.

Ik heb een eenmalige inleg (cel D3) gedaan op datum X (C3). Dat geheel heeft vandaag (C19) een waarde van Y (G18). Hoe bereken ik het rendement (in de vorm van een rentepercentage) van de inleg?

Het doel van de uitkomst lijkt me duidelijk, maar indien nodig kan ik dat uiteraard toelichten.
Wie helpt me op weg?
Rentepercentage per dag? Per jaar?

=(G18/D3)^(1/(C19-C3))

Probeer zoiets maar voor je dagpercentage.
Sometimesdinsdag 30 maart 2021 @ 14:13
quote:
0s.gif Op dinsdag 30 maart 2021 13:58 schreef Lenny_Leonard het volgende:

[..]

Rentepercentage per dag? Per jaar?

=(G18/D3)^(1/(C19-C3))

Probeer zoiets maar voor je dagpercentage.
Per jaar was de bedoeling.
Waar staat dit ^ voor, die ken ik niet.

Het geeft wel de output die ik zocht (wanneer ik de 1 door 365 vervang), maar is een totaal andere manier dan ik in het verleden gebruikte; dat was een of andere financiële functie.
Frozen-assassindinsdag 30 maart 2021 @ 14:19
quote:
0s.gif Op dinsdag 30 maart 2021 14:13 schreef Sometimes het volgende:

[..]

Per jaar was de bedoeling.
Waar staat dit ^ voor, die ken ik niet.

Het geeft wel de output die ik zocht (wanneer ik de 1 door 365 vervang), maar is een totaal andere manier dan ik in het verleden gebruikte; dat was een of andere financiële functie.
^ geeft de macht aan
Sometimesdinsdag 30 maart 2021 @ 14:20
quote:
0s.gif Op dinsdag 30 maart 2021 14:19 schreef Frozen-assassin het volgende:

[..]

^ geeft de macht aan
Oke, weer wat geleerd. Dank voor de uitleg.
kaiserhenkwoensdag 7 april 2021 @ 10:11
Ik heb een aantal verschillende producten die ik op verschillende momenten aankoop.
Op 22 maart is de waarde van product 1 bijvoorbeeld ¤30. Op 23 en 24 maart is de waarde nog steeds ¤30. Op 25 maart wordt er voor ¤20 bijgekocht en is de totale waarde ¤50.

gDKqa1w.png

Van deze producten wil ik per dag kunnen zien wat de waarde aan producten is, hoe krijg ik dat in onderstaand overzicht? O-)

QflgE6c.png

Alvast bedankt voor de hulp! :@
Pileswoensdag 7 april 2021 @ 10:19
Nvm, verkeerd gelezen.
HMSwoensdag 7 april 2021 @ 10:19
Dus in tabel A1:Dxx staan de aankopen/transacties per dag, en nu wil je het totaal per dag dat er is.
In cell P2 vul je de volgende formule in:

=som(B$2:B2) en die copy-sleep je door naar P3 t/m waar je wil en deze kan je ook dan naar culumn Q en R copy-slepen

Oftewel, leer werken met het $ teken in formules (toets F4 helpt hierin)
kaiserhenkwoensdag 7 april 2021 @ 10:37
quote:
0s.gif Op woensdag 7 april 2021 10:19 schreef HMS het volgende:
Dus in tabel A1:Dxx staan de aankopen/transacties per dag, en nu wil je het totaal per dag dat er is.
In cell P2 vul je de volgende formule in:

=som(B$2:B2) en die copy-sleep je door naar P3 t/m waar je wil en deze kan je ook dan naar culumn Q en R copy-slepen

Oftewel, leer werken met het $ teken in formules (toets F4 helpt hierin)
Dit gaat niet helemaal goed omdat er een match op twee onderdelen plaats moet vinden:
- product (zou op basis van kolom kunnen maar liefst op basis van naam)
- datum (deze loopt niet 1:1 met de datum van aankoop omdat er niet elke dag aangekocht wordt) Omdat er bijvoorbeeld op 23 maart niks aangekocht wordt is de waarde op 22, 23 en 24 maart van product 1 ¤30,-. Pas op 25 maart is de waarde ¤50,-.

Wat ik dus eigenlijk wil is:
- zoek betreffende product
&
- som op basis van alle voorgaande aankoopdata (die niet 1:1 overeen komen met het overzicht)
Pileswoensdag 7 april 2021 @ 10:45
1=SOM.ALS(A:A;"<="&O2;B:B)
Zoiets?
O2 is dus de datum, A:A is de datum bij de inkopen, en B:B is de prijs bij de inkopen.
The_vicewoensdag 7 april 2021 @ 10:46
quote:
0s.gif Op woensdag 7 april 2021 10:37 schreef kaiserhenk het volgende:

[..]

Dit gaat niet helemaal goed omdat er een match op twee onderdelen plaats moet vinden:
- product (zou op basis van kolom kunnen maar liefst op basis van naam)
- datum (deze loopt niet 1:1 met de datum van aankoop omdat er niet elke dag aangekocht wordt) Omdat er bijvoorbeeld op 23 maart niks aangekocht wordt is de waarde op 22, 23 en 24 maart van product 1 ¤30,-. Pas op 25 maart is de waarde ¤50,-.

Wat ik dus eigenlijk wil is:
- zoek betreffende product
&
- som op basis van alle voorgaande aankoopdata (die niet 1:1 overeen komen met het overzicht)
Ik zou mijn invoer anders opslaan in de tabel, dit is vragen om moeilijkheden
Tabel als:
1
2
3
4
5
6
Datum    Product   Prijs
21-03    1         20.45
21-03    2         06.45
22-03    1         22.35
22-03    2         10.00
22-03    3         05.00

Dan kun je daar met een pivot table / draaitabel je overzicht mee genereren. Alleen om alle datums te krijgen, dan ook nog eenmaal een dummy product toevoegen, dat voor elke dag is gezet op 0.
Pivot tabel wel op klassieke layout zetten, en geen subtotalen voor de datum.

Verder zou ik dan niet al te veel de moeite gaan doen om er de tussenliggende data te proberen in te vullen. Maak er gewoon een pivot/draaigrafiek van en zorg dat de instelling zo zijn dat "lege" punt zich met elkaar verbinden.
Teganwoensdag 7 april 2021 @ 16:17
Wat Piles zegt!
Twentsche_Rosvrijdag 9 april 2021 @ 10:19
Hoe kun je een liedje laten horen in VBA?
Bijvoorbeeld toonhoogtes in kolom A.
Iets met "beep" of zo en dan codes erachter?
Die dan in een kolom A zitten.
Zvrijdag 9 april 2021 @ 10:26
Je moet dan met Excel iets aansturen wat geluid kan produceren. Het kan vast door het openen van geluidfiles (wav/mp3). Maar de vraag is hoe snel dat gaat.
Zvrijdag 9 april 2021 @ 10:26
Ik kwam nog een goed stuk tegen over Excel. https://www.notboring.co/p/excel-never-dies
Twentsche_Rosvrijdag 9 april 2021 @ 10:33
quote:
2s.gif Op vrijdag 9 april 2021 10:26 schreef Z het volgende:
Ik kwam nog een goed stuk tegen over Excel. https://www.notboring.co/p/excel-never-dies
Ik weet dat ik vroeger in basic (gwbasic of mbasic) dit wel kon.
Een code geeft een bepaalde toonhoogte.
Moet toch volgens mij in het systeem zelf zitten.
Sound of beep en dan met een nummer erachter.
Dat kan toch ook met kleur, met die RGB codes.
Twentsche_Rosvrijdag 9 april 2021 @ 12:57
quote:
0s.gif Op vrijdag 9 april 2021 10:33 schreef Twentsche_Ros het volgende:

[..]

Ik weet dat ik vroeger in basic (gwbasic of mbasic) dit wel kon.
Een code geeft een bepaalde toonhoogte.
Moet toch volgens mij in het systeem zelf zitten.
Sound of beep en dan met een nummer erachter.
Dat kan toch ook met kleur, met die RGB codes.

Ik heb hem

quote:
Private Declare Function APIBeep Lib "kernel32" Alias _
"Beep" (ByVal dwFreq As Long, ByVal dwDuration As Long) _
As Long

Private Sub Command1_Click()
Dim frequency As Long, duration As Long
frequency = 1000
duration = 100
APIBeep frequency, duration
End Sub
Nu nog kijken hoe ik de juiste frequency en duration in een excel kolom krijg.
Maar goed.... Ik heb wat.
The_vicedinsdag 13 april 2021 @ 23:15
quote:
0s.gif Op vrijdag 9 april 2021 10:19 schreef Twentsche_Ros het volgende:
Hoe kun je een liedje laten horen in VBA?
Bijvoorbeeld toonhoogtes in kolom A.
Iets met "beep" of zo en dan codes erachter?
Die dan in een kolom A zitten.
I made an entire DAW in Excel
Twentsche_Roswoensdag 14 april 2021 @ 09:35
quote:
Wow!!

Ik werk met mijn excel in finance.
Maar er is nog een heelal aan mogelijkheden.
Bedankt!
Legwiehdinsdag 20 april 2021 @ 08:51
Goedemorgen,

Ik hoop dat jullie mij kunnen helpen. Ik heb een nederlandstalige Excel-versie.
En ik heb 1 masterbestand waarin een hele uitgebreide tabel met veel data zit.

Nu zou ik graag van dit masterbestand een afgeleide maken, welke een deel van de regels kopieert naar een andere excel, en het liefst dan ook niet de hele regel laat zien maar slechts een paar cellen van die regel.

Het zou zo moeten zijn dat als;
in kolom C, staat: "Ja, Ja? of Ja, na infasering" en in Kolom BD staat "C of H" dat hij dan
uit de betreffende rij de Cellen; B, P, W, AA, AB en AT toont.

Volgens mij zou dat dan iets in de trant moeten zijn van
IF kolom C is dat of dat, en Kolom BD is dat of dan, dan kopieer je B, P, W,AA, AB en AT naar andere document.

Maar geen idee of dit kan en zo ja hoe in Excel.

Anyone..?
Pilesdinsdag 20 april 2021 @ 08:58
quote:
0s.gif Op dinsdag 20 april 2021 08:51 schreef Legwieh het volgende:
Anyone..?
Handmatig filteren en kopieren/plakken. Anders moet je volgens mij aan de slag met VBA. Maar misschien heeft iemand anders nog een slim idee :)
Janneke141dinsdag 20 april 2021 @ 09:00
quote:
0s.gif Op dinsdag 20 april 2021 08:58 schreef Piles het volgende:

[..]

Handmatig filteren en kopieren/plakken. Anders moet je volgens mij aan de slag met VBA. Maar misschien heeft iemand anders nog een slim idee :)
Nou, toevallig heb ik hier laatst eens iets gelezen over PowerQuery... O-)

Ik heb er wat mee zitten spelen en ik weet vrij zeker dat dit hiermee moet kunnen, maar ik ben er nog niet helemaal bedreven genoeg in om via een forum te kunnen uitleggen hoe het moet.
Legwiehdinsdag 20 april 2021 @ 09:30
quote:
0s.gif Op dinsdag 20 april 2021 08:58 schreef Piles het volgende:

[..]

Handmatig filteren en kopieren/plakken. Anders moet je volgens mij aan de slag met VBA. Maar misschien heeft iemand anders nog een slim idee :)
Nouja ik wil het dus niet handmatig doen, omdat de gegevens in bijvoorbeeld Kolom C kunnen wijzigen.
En ik zou graag zien dat de gekoppelde excel dan ook wijzigt.
Tegandinsdag 20 april 2021 @ 10:38
In het masterdocument in kolom A met een ALS() iedere regel die in het tweede document voor moet komen een uniek cijfer geven (1, 2, 3, etc.) En dan in het tweede document met AANTAL.ALS([masterdocument.xlsx]Blad1!A:A;">0") bepalen hoeveel regels het zijn en dan de rest erbij verticaal zoeken?

Edit: Formule aangepast, wat er eerst stond werkt in dit geval niet.

Formule in A2 zou zoiets kunnen zijn: ALS(voorwaarde;AANTAL.ALS(A$1:A1;">0")+1;"") en dan naar beneden slepen.

[ Bericht 4% gewijzigd door Tegan op 20-04-2021 11:04:52 ]
Rectumdinsdag 20 april 2021 @ 16:10
quote:
0s.gif Op dinsdag 20 april 2021 08:51 schreef Legwieh het volgende:
Goedemorgen,

Ik hoop dat jullie mij kunnen helpen. Ik heb een nederlandstalige Excel-versie.
En ik heb 1 masterbestand waarin een hele uitgebreide tabel met veel data zit.

Nu zou ik graag van dit masterbestand een afgeleide maken, welke een deel van de regels kopieert naar een andere excel, en het liefst dan ook niet de hele regel laat zien maar slechts een paar cellen van die regel.

Het zou zo moeten zijn dat als;
in kolom C, staat: "Ja, Ja? of Ja, na infasering" en in Kolom BD staat "C of H" dat hij dan
uit de betreffende rij de Cellen; B, P, W, AA, AB en AT toont.

Volgens mij zou dat dan iets in de trant moeten zijn van
IF kolom C is dat of dat, en Kolom BD is dat of dan, dan kopieer je B, P, W,AA, AB en AT naar andere document.

Maar geen idee of dit kan en zo ja hoe in Excel.

Anyone..?
Hier moet je natuurlijk Power Query voor gebruiken. Als je masterbestand dan verandert kun je met een druk op de knop je werkbestand vernieuwen.

TVYH2pr.png

Als je daarna op Bewerken klikt kun je precies die kolommen selecteren die je wilt behouden.
Schnitzelsmaandag 3 mei 2021 @ 12:42
Een voorbeeld waar ik denk dat een gemakkelijke oplossing voor is.

Wekelijks bekijk ik wat de afzetaantallen zijn per afdeling (supermarkt). Je kunt dit mooi per Excel bestand per week uitdraaien, maar helaas niet per periode van twee, drie of vier weken. Dus ik download iedere week afzonderlijk het excel bestand en plak ze onder elkaar. De afzetaantallen kopieer ik dan voor afzet Week 17 in kolom C, Week 16 in kolom D, Week 15 in kolom E.
Je zult zien dat sommige producten niet elke week verkopen. Dus soms staan ze wel in de lijst, soms niet. Dat is hetgeen ik gemakkelijker wil vergelijken. Artikelnummer is een uniek artikelnummer dat altijd erbij staat in kolom A.

Stel ik heb vijf voorbeeld producten
voorbeeld-excel.png

Ik zou het dan zoals de bovenstaande tabel willen, maar het komt zoals onderstaande tabel.

Is er een gemakkelijke en snelle oplossing om dit aan te passen?
Janneke141maandag 3 mei 2021 @ 14:24
Draaitabel?
Schnitzelsmaandag 3 mei 2021 @ 15:01
quote:
0s.gif Op maandag 3 mei 2021 14:24 schreef Janneke141 het volgende:
Draaitabel?
Ik schaam mezelf dat het zo simpel was. Ik was allemaal moeilijke dingen aan het zoeken met consolideren, vergelijkingen, wat.als, het lukte maar niet. Top!
Twentsche_Rosdinsdag 4 mei 2021 @ 18:51
quote:
0s.gif Op maandag 3 mei 2021 15:01 schreef Schnitzels het volgende:

[..]

Ik schaam mezelf dat het zo simpel was. Ik was allemaal moeilijke dingen aan het zoeken met consolideren, vergelijkingen, wat.als, het lukte maar niet. Top!
quote:
Ik schaam mezelf
Dat is dom om je zo te voelen.

Je moet altijd van

Onbewust onbekwaam
naar
Bewust onbekwaam.

Daarna naar
Bewust Bekwaam

en daarna naar
Onbewust bekwaam.

Dat geldt voor alle leerprocessen.
BrandXdonderdag 6 mei 2021 @ 08:49
Goedemorgen

Excelversie: Office 365
Taalinstelling: Nederlands

Vraag:
Ik heb een excelsjabloon, welke gemaakt is in het Engels.
Nu wil ik in een cel de datum van vandaag weergeven. Dit heb ik gedaan door: "=Nu()"
Nu komt keurig de datum van vandaag, maar dan wel in het Engels en niet in het Nederlands. In de cel staat nu 6-May-21

Waar ik ook zoek (in excel en op google) ik kan nergens vinden waar ik dit in het Nederlands kan hebben staan?
Dus dat de cel keurig 6-mei-21 weergeeft?

In de instellingen staan de taalinstellingen op Nederlands. Dat heb ik gecheckt checkt dubbelcheckt... :?

edit: lol al opgelost :')
Als je op de cel klikt rechtermuisknop --> celeigenschappen --> datum
dan zie je onder alle mogelijke data weergaves, ook een scrolldown 'Locatie'. Deze stond op chinees, en heb ik aangepast naar nederlands, en nu staat het goed :).
Zdonderdag 6 mei 2021 @ 08:54
En bij celeigenschappen?
BrandXdonderdag 6 mei 2021 @ 08:59
quote:
2s.gif Op donderdag 6 mei 2021 08:54 schreef Z het volgende:
En bij celeigenschappen?
zie edit :P

Ik druk op invoeren, en een collega zegt: joh bij celeigenschappen heb je nog locatie
Nooit opgevallen, maar was nu de key :D
#ANONIEMvrijdag 16 juli 2021 @ 21:56
Hallo beste mensen,

Ik ben benieuwd naar iets. In het volgende topic vraagt iemand iets met betrekking tot het veranderen van bepaalde letters/cijfers.

DIG / Code generator

quote:
Ik vroeg me af of er een app of site bestaat die mij van een gemaakte code alle mogelijke combinaties kan geven met bepaalde voorwaarden er aan gekoppeld.

Wat ik bedoel:
Als mijn code A1233B66G is en mijn voorwaarden zijn A kan ook 4 zijn en andersom en 3 kan ook C zijn en andersom.
Dan zijn de volgende codes ook mogelijk: 41233B66G. A12C3B66G. Á12CCB66G. 4123CB66G. En ga zo maar door.

Is er een manier om dit geautomatiseerd te kunnen doen?
Ik ben hiermee bezig in PHP gewoon als eigen projectje omdat het me wel interessant leek maar het lijkt helemaal niet zo simpel te zijn (voor mij althans).

Iemand anders in dat topic zei het volgende:

quote:
Kan toch met een beetje gepiel wel in Excel?
Nou ja mijn vraag aan jullie: is dit zo? Kan dit gemakkelijk in excel worden gedaan?
Teganvrijdag 16 juli 2021 @ 22:24
Het kan vast makkelijker maar, je kunt alles uitschrijven in Excel met variabele lengte.

Op tabblad1 deze tabel maken met alle opties:
A B C D E F G H I J

1 A 1 2 3 3 B 6 6 G
2 4 C C
3

2*1*1*2*2*1*1*1*1 = [aantal opties]. Variabel maken AANTALARGS(B:B) etc..

Dan op tabblad2 deze tabel maken:
A1 "id"
A2 1
A3 ALS(A2<=[aantal opties];A2+1;"")
Naar beneden slepen tot rij 99999 ofzo.

B1 "variabele1"
B2 1
B3 ALS(B2<[aantal opties variabele 1];B2+1;ALS(A2=[aantal opties variabele 1];1;""))
Naar beneden slepen tot rij 99999 ofzo.

Dat voor iedere variabele, en dan evt. nog de werkelijke gegevens erbij VERT.ZOEKEN() en eventueel samenvoegen met TEKST.SAMENVOEGEN().

Dan kun je steeds in tabblad1 data steeds wijzigingen, tabblad2 zal dan steeds alle combinaties laten zien.

Ik vergeet nog iets volgens mij, maar dit is de basis dan.

[ Bericht 2% gewijzigd door Tegan op 16-07-2021 22:32:58 ]
#ANONIEMvrijdag 16 juli 2021 @ 22:30
quote:
1s.gif Op vrijdag 16 juli 2021 22:24 schreef Tegan het volgende:
Het kan vast makkelijker maar, je kunt alles uitschrijven in Excel met variabele lengte.

Op tabblad1 deze tabel maken met alle opties:
A B C D E F G H I J

1 A 1 2 3 3 B 6 6 G
2 4 C C
3

2*1*1*2*2*1*1*1*1 = [aantal opties]. Variabel maken AANTALARGS(B:B) etc..

Dan op tabblad2 deze tabel maken:
A1 "id"
A2 1
A3 ALS(A2<[aantal opties];A2+1;"")
Naar beneden slepen tot rij 99999 ofzo.

B1 "variabele1"
B2 1
B3 ALS(B2<[aantal opties variabele 1];B2+1;"")
Naar beneden slepen tot rij 99999 ofzo.

Dat voor iedere variabele, en dan evt. nog de werkelijke gegevens erbij VERT.ZOEKEN() en eventueel samenvoegen met TEKST.SAMENVOEGEN().

Dan kun je steeds in tabblad1 data wijzigen wijzigingen, tabblad2 zal dan steeds alle combinaties laten zien.
Dank je, je hebt vrij snel een antwoord. Zou je een voorbeeld willen maken en toevoegen?

Ik geloof je best hoor trouwens. Maar ik zelf ben al iets van 6 uur bezig in PHP om het voor elkaar te krijgen en ik heb nog iets van 2 uur nodig naar schatting. Dacht zelf dat het naar verhouding simpel zou zijn maar voor mij is dat het niet blijkbaar. Hoop dat je dat wil doen, alvast erg bedankt :)
Teganvrijdag 16 juli 2021 @ 22:32
quote:
0s.gif Op vrijdag 16 juli 2021 22:30 schreef Phoenyx-God het volgende:

[..]

Dank je, je hebt vrij snel een antwoord. Zou je een voorbeeld willen maken en toevoegen?

Ik geloof je best hoor trouwens. Maar ik zelf ben al iets van 6 uur bezig in PHP om het voor elkaar te krijgen en ik heb nog iets van 2 uur nodig naar schatting. Dacht zelf dat het naar verhouding simpel zou zijn maar voor mij is dat het niet blijkbaar. Hoop dat je dat wil doen, alvast erg bedankt :)
In Excel bedoel je? Waar kan je dat uploaden?
#ANONIEMvrijdag 16 juli 2021 @ 22:35
quote:
1s.gif Op vrijdag 16 juli 2021 22:32 schreef Tegan het volgende:

[..]

In Excel bedoel je? Waar kan je dat uploaden?
Ja in excel graag :)

https://files.fm/

Upload & Share Files -> bestand selecteren

En daarna de link delen :)

[ Bericht 7% gewijzigd door #ANONIEM op 16-07-2021 22:36:07 ]
Teganvrijdag 16 juli 2021 @ 23:22
quote:
0s.gif Op vrijdag 16 juli 2021 22:35 schreef Phoenyx-God het volgende:

[..]

Ja in excel graag :)

https://files.fm/

Upload & Share Files -> bestand selecteren

En daarna de link delen :)
Sorry, ik heb even de mogelijkheid niet maar zo kom je eruit:

Dit typen in Excel:
tLOVM3m_d.webp?maxwidth=640&shape=thumb&fidelity=medium

In de volgende cellen deze formules zetten:

L2 =AANTALARG(B:B)+AANTALARG(C:C)+AANTALARG(D:D)+AANTALARG(E:E)+AANTALARG(F:F)+AANTALARG(G:G)+AANTALARG(H:H)+AANTALARG(I:I)+AANTALARG(J:J)

N3 =ALS(N2<$L$2;N2+1;"")

O3 =ALS(O2<AANTALARG(B:B);O2+1;ALS(N2<$L$2;1;""))

P3 =ALS(P2<AANTALARG(C:C);P2+1;ALS(N2<$L$2;1;""))

Q3 =ALS(Q2<AANTALARG(D:D);Q2+1;ALS(N2<$L$2;1;""))

R3 =ALS(R2<AANTALARG(E:E);R2+1;ALS(N2<$L$2;1;""))

S3 =ALS(S2<AANTALARG(F:F);S2+1;ALS(N2<$L$2;1;""))

T3 =ALS(T2<AANTALARG(G:G);T2+1;ALS(N2<$L$2;1;""))

U3 =ALS(U2<AANTALARG(H:H);U2+1;ALS(N2<$L$2;1;""))

V3 =ALS(V2<AANTALARG(I:I);V2+1;ALS(N2<$L$2;1;""))

W3 =ALS(W2<AANTALARG(J:J);W2+1;ALS(N2<$L$2;1;""))

X2 =ALS(N2<>"";TEKST.SAMENVOEGEN(VERT.ZOEKEN(O2;A:J;2;0);VERT.ZOEKEN(P2;A:J;3;0);VERT.ZOEKEN(Q2;A:J;4;0);VERT.ZOEKEN(R2;A:J;5;0);VERT.ZOEKEN(S2;A:J;6;0);VERT.ZOEKEN(T2;A:J;7;0);VERT.ZOEKEN(U2;A:J;8;0);VERT.ZOEKEN(V2;A:J;9;0);VERT.ZOEKEN(W2;A:J;10;0));"")

Tot slot:
Cellen N3:W3 en X2 naar beneden slepen een paar duizend rijen.

En dan genieten.

[ Bericht 9% gewijzigd door Tegan op 16-07-2021 23:32:42 ]
Teganvrijdag 16 juli 2021 @ 23:36
Ik heb het even op werklaptop gedaan en kan uit Excel daar bedrijfsnaam en mijn naam niet zo 123 verwijderen, vandaar.
#ANONIEMvrijdag 16 juli 2021 @ 23:39
quote:
1s.gif Op vrijdag 16 juli 2021 23:36 schreef Tegan het volgende:
Ik heb het even op werklaptop gedaan en kan uit Excel daar bedrijfsnaam en mijn naam niet zo 123 verwijderen, vandaar.
Nou morgen mag ook hoor :) Ben allang blij dat je een oplossing wil aandragen. Ik ben geen held in excel (zacht gezegd). Als je morgen of overmorgen zou willen uploaden dan zou je mijn eeuwige dank hebben om het zo maar te zeggen :)
Basp1zaterdag 17 juli 2021 @ 09:16
Een huiswerk opdracht waarvoor je naar schatting in PHP nog 2 uur zou nodig hebben? En dan hier om uitgewerkt excelfiles bedelen. :D
#ANONIEMzaterdag 17 juli 2021 @ 10:27
quote:
0s.gif Op zaterdag 17 juli 2021 09:16 schreef Basp1 het volgende:
Een huiswerk opdracht waarvoor je naar schatting in PHP nog 2 uur zou nodig hebben? En dan hier om uitgewerkt excelfiles bedelen. :D
Waarom zo'n reactie? Ik bedel toch niet? Ben gewoon vriendelijk. Is geen huiswerkopdracht.. Ik begrijp echt niet waar de lol er voor jou in zit om dit soort posts te plaatsen.
spierbaldinsdag 27 juli 2021 @ 19:46
Is het mogelijk om de calculator die op deze site wordt weergeven;

https://www.popschoolmaastricht.nl/college_spanning_stroom.php

Te maken in Excel?
The_vicedinsdag 27 juli 2021 @ 20:17
quote:
0s.gif Op dinsdag 27 juli 2021 19:46 schreef spierbal het volgende:
Is het mogelijk om de calculator die op deze site wordt weergeven;

https://www.popschoolmaastricht.nl/college_spanning_stroom.php

Te maken in Excel?
Ja, dat kan.
je zou dan steeds op basis van de ingevulde variabelen moeten kijken welke formule je uit de vermogens Taart moet toepassen.
Stel I en R zijn ingevuld, dan kan je met de juiste formule V en W oplossen.
spierbaldinsdag 27 juli 2021 @ 20:47
quote:
0s.gif Op dinsdag 27 juli 2021 20:17 schreef The_vice het volgende:

[..]

Ja, dat kan.
je zou dan steeds op basis van de ingevulde variabelen moeten kijken welke formule je uit de vermogens Taart moet toepassen.
Stel I en R zijn ingevuld, dan kan je met de juiste formule V en W oplossen.
Dus om dit compact in Excel te krijgen zou ik op blad 1 de invoeren moeten maken, op blad 2 alle formules en die terug linken naar blad 1 als antwoord?
Basp1woensdag 28 juli 2021 @ 11:19
quote:
0s.gif Op dinsdag 27 juli 2021 20:47 schreef spierbal het volgende:

[..]

Dus om dit compact in Excel te krijgen zou ik op blad 1 de invoeren moeten maken, op blad 2 alle formules en die terug linken naar blad 1 als antwoord?
Hoe zie jij compact?

Je kunt ook op 1 blad 8 verschillende tabeltjes maken die de user al nagelang wat hij wilt berekenen kan invullen. 8-)

Met vba zou je ook een invulscherm vergelijkbaar met je voorbeeldsite kunnen maken en vanuit daar alles aansturen.
Teganwoensdag 28 juli 2021 @ 12:29
In principe kan het in vier invoercellen en vier berekencellen en heel veel geneste formules.

Hoeveel combinaties van invoer die een berekening waard zijn zijn er?
Basp1woensdag 28 juli 2021 @ 12:48
quote:
1s.gif Op woensdag 28 juli 2021 12:29 schreef Tegan het volgende:
In principe kan het in vier invoercellen en vier berekencellen en heel veel geneste formules.

Hoeveel combinaties van invoer die een berekening waard zijn zijn er?
En wat als een user dan 3 van de invoercellen heeft ingevuld terwijl er maar 2 ingevuld woeten worden. Moet je dan in de formule bij de invoervelden ook nog een vage check maken dat bij 2 ingevoerde cellen de andere 2 automagsch op niet invoeren komen te staan.
Teganwoensdag 28 juli 2021 @ 13:12
quote:
0s.gif Op woensdag 28 juli 2021 12:48 schreef Basp1 het volgende:

[..]

En wat als een user dan 3 van de invoercellen heeft ingevuld terwijl er maar 2 ingevuld woeten worden. Moet je dan in de formule bij de invoervelden ook nog een vage check maken dat bij 2 ingevoerde cellen de andere 2 automagsch op niet invoeren komen te staan.
Nee. Als twee van de drie voldoende zijn gebruik je die derde niet of geef je dan een error. Je hoeft alleen de combi's die iets opleveren laten berekenen en de rest een standaard error geven.
spierbalwoensdag 28 juli 2021 @ 20:58
quote:
1s.gif Op woensdag 28 juli 2021 12:29 schreef Tegan het volgende:
In principe kan het in vier invoercellen en vier berekencellen en heel veel geneste formules.

Hoeveel combinaties van invoer die een berekening waard zijn zijn er?
Ohh zo ver gaat mijn kennis niet in Excel, beetje het standaardwerk maar dit wil ik juist maken om wat meer kennis op te doen.

Weet jij toevallig een site of video waar dit redelijk wordt uitgelegd?

Heb geen idee hoe dit onderwerp zou moeten heten.
The_vicedonderdag 29 juli 2021 @ 00:18
quote:
1s.gif Op woensdag 28 juli 2021 20:58 schreef spierbal het volgende:
[..]
Ohh zo ver gaat mijn kennis niet in Excel, beetje het standaardwerk maar dit wil ik juist maken om wat meer kennis op te doen.
Weer even inhakend.
Het gaat niet om de kennis van excel maar om de logica.
Denk terug aan natuurkunde en de Binas. Als je de juiste variabelen invoert in de formule krijg je een antwoord.
x=½at² (toch)
In je calculator wil je dat als er een waarde is ingevult (TRUE) er zodra er een set is die allemaal TRUE is er de formule bij wordt gekozen die hier voor geldt.
Daarna volgt er een soort van error trapping die al er nog een waarde word ingevuld één van de eerdere waardes verwijdert. Welk dat dan is, is aan jou om te bepalen.. is het de oudste waarde, of de een na laatste ingevulde waarde?
Tegandonderdag 29 juli 2021 @ 05:23
quote:
1s.gif Op woensdag 28 juli 2021 20:58 schreef spierbal het volgende:

[..]

Ohh zo ver gaat mijn kennis niet in Excel, beetje het standaardwerk maar dit wil ik juist maken om wat meer kennis op te doen.

Weet jij toevallig een site of video waar dit redelijk wordt uitgelegd?

Heb geen idee hoe dit onderwerp zou moeten heten.
Dit is de basis. Maar jouw wens zal een stuk complexer zijn.

https://support.microsoft(...)ba-aeb5-4ef99da241c8
Zdinsdag 31 augustus 2021 @ 11:30
In een macro verberg ik onder voorwaarde rijen. In onderstaand voorbeeld zijn dat er drie. Om het robuust te maken verwijs ik naar de rijen als 'a', 'b' en 'c'. Deze variabelen worden gevuld met een waarde. als je het 'hard' zou programmeren dan werkt 'Rows("37:39").EntireRow.Hidden = True' ook. Maar met dynamische verwijzingen lukt het niet: 'Rows(a:c).EntireRow.Hidden = True' (<-- werk niet). Hebben jullie een idee hoe dat wel in 1 statement zou kunnen?

1
2
3
4
5
6
7
...

Case Is = "Nee": Rows(a).EntireRow.Hidden = True
                         Rows(b).EntireRow.Hidden = True
                         Rows(c).EntireRow.Hidden = True

...
Basp1dinsdag 31 augustus 2021 @ 11:35
quote:
2s.gif Op dinsdag 31 augustus 2021 11:30 schreef Z het volgende:
In een macro verberg ik onder voorwaarde rijen. In onderstaand voorbeeld zijn dat er drie. Om het robuust te maken verwijs ik naar de rijen als 'a', 'b' en 'c'. Deze variabelen worden gevuld met een waarde. als je het 'hard' zou programmeren dan werkt 'Rows("37:39").EntireRow.Hidden = True' ook. Maar met dynamische verwijzingen lukt het niet: 'Rows(a:c).EntireRow.Hidden = True' (<-- werk niet). Hebben jullie een idee hoe dat wel in 1 statement zou kunnen?
[ code verwijderd ]

Mischien het bereik een naam geven dat het met die naam dan wel werkt?
snabbidinsdag 31 augustus 2021 @ 20:23
quote:
2s.gif Op dinsdag 31 augustus 2021 11:30 schreef Z het volgende:
In een macro verberg ik onder voorwaarde rijen. In onderstaand voorbeeld zijn dat er drie. Om het robuust te maken verwijs ik naar de rijen als 'a', 'b' en 'c'. Deze variabelen worden gevuld met een waarde. als je het 'hard' zou programmeren dan werkt 'Rows("37:39").EntireRow.Hidden = True' ook. Maar met dynamische verwijzingen lukt het niet: 'Rows(a:c).EntireRow.Hidden = True' (<-- werk niet). Hebben jullie een idee hoe dat wel in 1 statement zou kunnen?
[ code verwijderd ]

Rows(a & ":" & c).EntireRow.Hidden = True
mrPaneraiwoensdag 8 september 2021 @ 14:08
Ik heb cellen, die ik een celstijl heb gegeven , sinds vandaag kan ik ze niet meer aanpassen?

iemand een idee?
Teganwoensdag 8 september 2021 @ 14:59
Heb je het bestand recentelijk op 'gedeeld' gezet?
mrPaneraiwoensdag 8 september 2021 @ 15:14
quote:
1s.gif Op woensdag 8 september 2021 14:59 schreef Tegan het volgende:
Heb je het bestand recentelijk op 'gedeeld' gezet?
ow dat weet ik niet, mss onbewust.
Er stond nu ook compabiliteitsmodus maar ik bewaar elke week een nieuw bestand en het is voor het eerst dat dat me opvalt.

trouwens de cellen die in dezelfde kolom liggen, maar niet die opmaak hadden kan ik nog wel van kleur wijzigen
mrPaneraiwoensdag 8 september 2021 @ 15:17
Knipsel.jpg
Teganwoensdag 8 september 2021 @ 15:19
Kan aan voorwaardelijke opmaak liggen (als cel = x dan maak cel rood, dan kan je die cel geen andere kleur geven als er x in staat).

Kan dat je het bestand hebt opgeslagen als xls i.p.v. xlsx.
Teganwoensdag 8 september 2021 @ 15:21
quote:
Ik zie niet wat je precies bedoelt, maar een rij kopieren en dan plakken (alleen opmaak) over de foute rijen is misschien een snelle oplossing.
mrPaneraiwoensdag 8 september 2021 @ 15:23
ja dat doe ik maar
Landgelddinsdag 28 september 2021 @ 09:24
Hoi Excel-kenners: ik heb 2 vragen in het kader van opmaak staafdiagram:

1. Zichtbaarheid grafiek / staafdiagram: ik heb een Staafdiagram grafiek opgemaakt met op de X-as weken en de Y-as uren. Het aantal uur gaat echter tot 10 (in gegevens die ik in laad) , maar ik wil dit veranderen in 30, ondanks dat dit geen waarde is uit de gegevens. Hiermee komen de staven in de diagram dus visueel lager uit - maar dat heb ik nodig om iets te presenteren;

2. Hoe kan ik een "normlijn' toevoegen in een Staafdiagram?

Iemand die het weet zou super zijn! Thanks :D!
Tegandinsdag 28 september 2021 @ 10:01
1. Rechtermuisknop op as, As opmaken.

2. Rechtermuisknop op staven, Trendlijn toevoegen. Of een extra kolom data, en dan een gecombineerde grafiek (staaf+lijn) kiezen.

[ Bericht 19% gewijzigd door Tegan op 28-09-2021 10:37:55 ]
Eightyonewoensdag 29 september 2021 @ 05:24
Ik heb een vraag over het samenvoegen van twee tabellen, beiden met dezelfde structuur, die in één draaitabel moeten komen. Hoe voeg ik die samen?

Dit schermpje verschijnt dus:

Draaitabel.png

En nee, het hokje onderaan aanklikken leverde vooralsnog niets op.

Google verwijst steeds naar een 'wizard draaitabel en draaigrafiek', maar die is niet (meer) vindbaar.

[ Bericht 24% gewijzigd door Eightyone op 29-09-2021 05:31:34 ]
Teganwoensdag 29 september 2021 @ 09:21
Google leerde me dat die wizard hier staat: Bestand, Opties, Werkbalk Snelle toegang, Opdrachten die niet op het lint staan, Wizard Draaitabel en draaigrafiek.

Dan kan je hem toevoegen aan snelle toegang. Aan het lint zou ook kunnen (bij Lint aanpassen) maar dan moet je blijkbaar een groep aanmaken etc., niet geprobeerd.
Tegandinsdag 1 februari 2022 @ 16:29
Ik heb even een goede ingeving nodig.

Ik wil weten van een willekeurig jaartal of er een week 53 in voorkomt.

Weeknummer van 31 december werkt niet, want dat is soms week 1. Aantal weken tussen 1 januari en 31 december ook niet, want dat is altijd 52,zoveel.

Iemand een idee?
H_Tdinsdag 1 februari 2022 @ 16:45
quote:
1s.gif Op dinsdag 1 februari 2022 16:29 schreef Tegan het volgende:
Ik heb even een goede ingeving nodig.

Ik wil weten van een willekeurig jaartal of er een week 53 in voorkomt.

Weeknummer van 31 december werkt niet, want dat is soms week 1. Aantal weken tussen 1 januari en 31 december ook niet, want dat is altijd 52,zoveel.

Iemand een idee?
Als er een week 53 in een jaar zit, zit 31 december daar sowieso in. Dan kan je toch gewoon opvragen welk weeknummer er hoort bij 31 december en alleen iets doen als dat meer dan 52 is?

Voor Europese werkweken wel iso.weeknummer gebruiken :)
Frozen-assassindinsdag 1 februari 2022 @ 16:48
quote:
1s.gif Op dinsdag 1 februari 2022 16:29 schreef Tegan het volgende:
Ik heb even een goede ingeving nodig.

Ik wil weten van een willekeurig jaartal of er een week 53 in voorkomt.

Weeknummer van 31 december werkt niet, want dat is soms week 1. Aantal weken tussen 1 januari en 31 december ook niet, want dat is altijd 52,zoveel.

Iemand een idee?
=WEEKNUM("cell";21)
Tegandinsdag 1 februari 2022 @ 17:14
quote:
0s.gif Op dinsdag 1 februari 2022 16:45 schreef H_T het volgende:

[..]
Als er een week 53 in een jaar zit, zit 31 december daar sowieso in. Dan kan je toch gewoon opvragen welk weeknummer er hoort bij 31 december en alleen iets doen als dat meer dan 52 is?

Voor Europese werkweken wel iso.weeknummer gebruiken :)
Ja in Europese weken valt 31 december dus soms in week 1. Blijkbaar is de eerste week met minimaal vier dagen in januari week 1 en anders week 53.

Is WEEKNUM() dan een oplossing? Dat ga ik even bekijken.
Tegandinsdag 1 februari 2022 @ 17:19
ISO.WEEKNUMMER(28-12-jaartal) dat is het denk ik.

Edit:
Ah, jij bedoelt ALS(ISO.WEEKNUMMER(31-12-jaartal)=53;53;52). Dat kan ook.

Suf dat ik daar niet zelf uitkwam :P .

[ Bericht 71% gewijzigd door Tegan op 01-02-2022 17:26:14 ]
Frozen-assassindinsdag 1 februari 2022 @ 17:45
quote:
1s.gif Op dinsdag 1 februari 2022 17:19 schreef Tegan het volgende:
ISO.WEEKNUMMER(28-12-jaartal) dat is het denk ik.

Edit:
Ah, jij bedoelt ALS(ISO.WEEKNUMMER(31-12-jaartal)=53;53;52). Dat kan ook.

Suf dat ik daar niet zelf uitkwam :P .
Gewoon WEEKNUM("B1";21)

Als je de datums in een andere kolom hebt staan dan.
Tegandinsdag 1 februari 2022 @ 17:56
quote:
0s.gif Op dinsdag 1 februari 2022 17:45 schreef Frozen-assassin het volgende:

[..]
Gewoon WEEKNUM("B1";21)

Als je de datums in een andere kolom hebt staan dan.
Zoals gezegd heb ik alleen willekeurige jaartallen. Verder ISO.WEEKNUMMER(_) = WEEKNUM(_;21)

Mijn probleem was dat ik dus waarde 'week 1' kreeg i.p.v. '52 weken'.
Janneke141dinsdag 1 februari 2022 @ 18:17
Je krijgt alleen een week 53 als het jaar op een donderdag begint, en/of als het een schrikkeljaar is dat op een woensdag begint. Dus met een check op de weekdag van 1 januari en het zijn van een viervoud van het jaartal ben je er ook.
111210donderdag 3 februari 2022 @ 11:01
Ik maak afentoe factuurtjes in excel. Dit zijn er zo weinig dat ik hiervoor geen boekhoud programma wil gebruiken.

Nu komt het wel eens voor dat ik vergeet om bij oorbeeld de datum aan te passen voor het opslaan.

Weet iemand of het mogelijk is om bepaalde cellen in te stellen dat deze bv rood zijn, tenzij ze aangepast worden.

Of dat je het document pas kan opslaan als er iets is ingevuld?

Gebruik 365 via de browser
Zvrijdag 4 februari 2022 @ 10:58
Je kan toch met een 'blanco-offerte' werken? En dan het vakje datum in de blanco-offerte standaard rood maken?
Teganvrijdag 4 februari 2022 @ 12:35
Bij datum de formule VANDAAG() invullen.
Janneke141vrijdag 4 februari 2022 @ 16:40
quote:
1s.gif Op vrijdag 4 februari 2022 12:35 schreef Tegan het volgende:
Bij datum de formule VANDAAG() invullen.
Zou ik afraden. Als jij of de klant dan op een later moment de factuur wil verwerken kun je nooit meer zien wanneer hij is opgemaakt, omdat Excel de datum weer aanpast op het moment dat je hem opent.
FlippingCoinvrijdag 4 februari 2022 @ 16:45
in google spreadsheets kan ik een timestamp plaatsen die vastblijft, itt de vandaag functie, zit dat niet in Excel toevallig? Ik heb dit eens toegevoegd om een manier dat bij iedere nieuwe rij die werd toegevoegd een cel werd gevuld met een timestamp.
Teganvrijdag 4 februari 2022 @ 16:46
quote:
0s.gif Op vrijdag 4 februari 2022 16:40 schreef Janneke141 het volgende:

[..]
Zou ik afraden. Als jij of de klant dan op een later moment de factuur wil verwerken kun je nooit meer zien wanneer hij is opgemaakt, omdat Excel de datum weer aanpast op het moment dat je hem opent.
Ah ja, ik zou de werkelijke factuur dan als pdf o.i.d. opslaan.
Frozen-assassinvrijdag 4 februari 2022 @ 16:47
quote:
1s.gif Op donderdag 3 februari 2022 11:01 schreef 111210 het volgende:
Ik maak afentoe factuurtjes in excel. Dit zijn er zo weinig dat ik hiervoor geen boekhoud programma wil gebruiken.

Nu komt het wel eens voor dat ik vergeet om bij oorbeeld de datum aan te passen voor het opslaan.

Weet iemand of het mogelijk is om bepaalde cellen in te stellen dat deze bv rood zijn, tenzij ze aangepast worden.

Of dat je het document pas kan opslaan als er iets is ingevuld?

Gebruik 365 via de browser
Je kan een template maken waarin je datumcel een conditional formatting geeft

Klik op cel
Conditional Formatting
New Rule
Format only cells that contain -> eerste keuzemenu: Blanks
Format... Fill - kies kleur
Teganvrijdag 4 februari 2022 @ 16:59
Ah, iets met NU() en iteratieve berekening.

Krijg het niet helemaal lekker werkend, maar het is vast mogelijk.

[ Bericht 33% gewijzigd door Tegan op 04-02-2022 17:24:34 ]
Nederturkmaandag 7 februari 2022 @ 09:44
Hoi ik heb de Nederlandse versie van Excel (en vgm meest recente versie).

Ik heb een kolom waarin op basis van de input in 2 andere kolommen als resultaat "hoog" "gemiddeld" "laag" als output komt.

Nu wil ik dat in die kolom er gesorteerd wordt. Alle cellen met als uitkomst "hoog" bovenaan, daarna "gemiddeld" en daaronder "laag".

Hoe kan ik sorteren? Tijdens het typen van dit valt me trouwens op dat mijn regel in alfabetische volgorde is, dus dat kan sowieso denk ik voor nu.
Nederturkmaandag 7 februari 2022 @ 09:53
En hoe zorg ik ervoor dat mijn kolom automatisch sorteert ipv dat ik continu handmatig moet blijven sorteren?
Zmaandag 7 februari 2022 @ 10:02
Je kan sorteren op een custom list. En je kan automatisch sorteren met een functie ipv via het menu.
Pilesmaandag 7 februari 2022 @ 10:02
quote:
0s.gif Op maandag 7 februari 2022 09:44 schreef Nederturk het volgende:
Tijdens het typen van dit valt me trouwens op dat mijn regel in alfabetische volgorde is, dus dat kan sowieso denk ik voor nu.
G, H, L is de alfabetische volgorde, dus dat gaat niet helemaal goed :+
mrPaneraimaandag 7 februari 2022 @ 10:14
ik wil een invulsheet maken met 1 kolom voorwaardelijke opmaak dat wanneer de datum verlopen is die cel rood kleurt.

dat lukt maar hoe zorg ik ervoor dat de cel geen kleur krijgt als ze er niets is in ingevuld?
Nederturkmaandag 7 februari 2022 @ 10:30
quote:
0s.gif Op maandag 7 februari 2022 10:02 schreef Piles het volgende:

[..]
G, H, L is de alfabetische volgorde, dus dat gaat niet helemaal goed :+
Ja haha woeps. Maar volgens mij is het gelukt, heb gewoon een nieuwe regel voor "sorteren' ingevoerd met de volgorde HGL. Alleen nog ervoor zorgen dat ik niet hele tijd op dat sorteerknopje hoef te klikken, maar dat bij wijziging het automatisch sorteert.
marcb1974maandag 7 februari 2022 @ 10:44
quote:
0s.gif Op maandag 7 februari 2022 10:14 schreef mrPanerai het volgende:
ik wil een invulsheet maken met 1 kolom voorwaardelijke opmaak dat wanneer de datum verlopen is die cel rood kleurt.

dat lukt maar hoe zorg ik ervoor dat de cel geen kleur krijgt als ze er niets is in ingevuld?
=als() formule erin bouwen.
mrPaneraimaandag 7 februari 2022 @ 11:12
quote:
0s.gif Op maandag 7 februari 2022 10:44 schreef marcb1974 het volgende:

[..]
=als() formule erin bouwen.
wat doe ik verkeerd

Knipsel.jpg
H_Tmaandag 7 februari 2022 @ 11:38
quote:
0s.gif Op maandag 7 februari 2022 11:12 schreef mrPanerai het volgende:

[..]
wat doe ik verkeerd

[ afbeelding ]
Geen idee, hier werkt het. Je zou ook nog =ISLEEG(F8) kunnen proberen
Teganmaandag 7 februari 2022 @ 12:33
De rode formule wijzigen naar EN(cel is niet leeg;huidige formule)?

Leeg ziet hij denk ik als 0, en de datum 0 zit voor vandaag...
mrPaneraimaandag 7 februari 2022 @ 13:28
waa
quote:
1s.gif Op maandag 7 februari 2022 12:33 schreef Tegan het volgende:
De rode formule wijzigen naar EN(cel is niet leeg;huidige formule)?

Leeg ziet hij denk ik als 0, en de datum 0 zit voor vandaag...
waar bedoel je?

via =isleeg lukt het wel maar dan ben ik m'n grijze lijn kwijt
H_Tmaandag 7 februari 2022 @ 13:49
quote:
0s.gif Op maandag 7 februari 2022 13:28 schreef mrPanerai het volgende:
waa
[..]
waar bedoel je?

via =isleeg lukt het wel maar dan ben ik m'n grijze lijn kwijt
Met een andere voorwaardelijke opmaak alle oneven regels weer grijs maken :P
#ANONIEMmaandag 7 februari 2022 @ 13:52
quote:
0s.gif Op maandag 7 februari 2022 11:12 schreef mrPanerai het volgende:

[..]
wat doe ik verkeerd

[ afbeelding ]
Stoppen indien waar aanvinken?

[ Bericht 4% gewijzigd door #ANONIEM op 07-02-2022 13:52:45 ]
mrPaneraimaandag 7 februari 2022 @ 14:00
quote:
1s.gif Op maandag 7 februari 2022 13:52 schreef OnwetendeNerd het volgende:

[..]
Stoppen indien waar aanvinken?
ja, maar dan pas na de rode formule.

dat was 'm *O*

bedankt allemaal voor het medenken _O_
Teganmaandag 7 februari 2022 @ 15:51
quote:
0s.gif Op maandag 7 februari 2022 13:28 schreef mrPanerai het volgende:
waa
[..]
waar bedoel je?

via =isleeg lukt het wel maar dan ben ik m'n grijze lijn kwijt
De rode regel en dan alles na het =-teken vervangen door EN(...).

Is die bovenste voorwaardelijke opmaak overbodig.
Teganmaandag 7 februari 2022 @ 15:53
quote:
0s.gif Op maandag 7 februari 2022 13:49 schreef H_T het volgende:

[..]
Met een andere voorwaardelijke opmaak alle oneven regels weer grijs maken :P
Dit kan inderdaad ook maar iets lelijker :P .
Schnitzelswoensdag 9 februari 2022 @ 17:26
Ik heb een formule die de bedragen optelt van verschillende posten uit een ander tabblad.

Nu komt het soms wel eens voor dat één post leeg is. Dan krijg ik bij de formule een fout: #WAARDE. Dus ik moet dan hoe dan ook een 0 invullen. Dan telt de formule wel altijd op.

Kan ik een soort van formule op halen zoals

D20 = 'Tabblad-2 Cel D30', tenzij waarde leeg, dan 0?

Ik heb het met de Als functie geprobeerd, maar er bleef toen hoe dan ook 0 staan, wat ik ook in de andere cel invulde.
marcb1974woensdag 9 februari 2022 @ 17:48
=als(a1="";b1+0;b2+a1)

Zoiets?
Rectumwoensdag 9 februari 2022 @ 17:56
-nvm verkeerd gelezen-

[ Bericht 96% gewijzigd door Rectum op 09-02-2022 18:11:14 ]
marcb1974woensdag 9 februari 2022 @ 17:58
quote:
5s.gif Op woensdag 9 februari 2022 17:56 schreef Rectum het volgende:

[..]
=als.fout(JOUW FORMULE;0)
Dan maakt ie van de hele uitkomst 0, ook als er in de andere cellen wel een waarde staat.
Kan ook de bedoeling zijn natuurlijk.
snabbiwoensdag 9 februari 2022 @ 21:49
quote:
0s.gif Op woensdag 9 februari 2022 17:58 schreef marcb1974 het volgende:

[..]
Dan maakt ie van de hele uitkomst 0, ook als er in de andere cellen wel een waarde staat.
Kan ook de bedoeling zijn natuurlijk.
toch lijkt me dat wel de juiste conclusie als ik het verhaal lees:
=als.fout('Tabblad-2 Cel D30';0)

Eigenlijk is het misschien nog beter om iets te doen als:
=als.fout('Tabblad-2 Cel D30'+1-1;0)

De foutmelding #waarde wordt vooral veroorzaakt wanneer je "letters" gaat optellen in een getal. Ik vermoed daarom dat de cel niet daadwerkelijk leeg is, maar bijvoorbeeld een spatie bevat. Door niet alleen naar de betreffende cel te verwijzen, maar ook nog een berekening met de inhoud van de cel te doen (door de +1-1) krijg je vanzelf de fout of de waarde 0 (en die waarde moest nu zelf al getypt worden).

Ik heb die verwijzing tabblad-2 enzo overgenomen uit de post, maar dit moet vermoedelijk iets zijn in de trant van:
=als.fout('Tabblad-2'!D30+1-1;0)
Teganwoensdag 9 februari 2022 @ 22:05
Je kan doen ALS.FOUT(verwijzing1;0)+ALS.FOUT(verwijzing2;0) etc. Of WAARDE(verwijzing1)+WAARDE(verwijzing2) etc. werkt mischien. Of een check of het een getal is bij iedere verwijzing.

Als je posten op het andere tabblad formules zijn is het netter om het daar op te lossen.
Janneke141woensdag 9 februari 2022 @ 22:38
quote:
0s.gif Op woensdag 9 februari 2022 17:26 schreef Schnitzels het volgende:
Ik heb een formule die de bedragen optelt van verschillende posten uit een ander tabblad.

Nu komt het soms wel eens voor dat één post leeg is. Dan krijg ik bij de formule een fout: #WAARDE. Dus ik moet dan hoe dan ook een 0 invullen. Dan telt de formule wel altijd op.

Kan ik een soort van formule op halen zoals

D20 = 'Tabblad-2 Cel D30', tenzij waarde leeg, dan 0?

Ik heb het met de Als functie geprobeerd, maar er bleef toen hoe dan ook 0 staan, wat ik ook in de andere cel invulde.
=INDEX() gebruiken. Die geeft ook 0 bij lege cellen.
Schnitzelsvrijdag 11 februari 2022 @ 12:48
Thanks voor alle hulp, het is eigenlijk heel simpel gelukt met Verticaal zoeken. Een lege waarde komt nu terug als nul.Nu misschien nog iets makkelijker voor het volgende:

Ik heb een bestand met de weekcijfers. Die sla ik op als Week 1.xlsx./ Week 2.xlsx etc.

Nu heb ik aan de linkerkant een tabel staan met de resultaten van die week en rechts een tabel met cumulatief de resultaten van week 1 t/m week 5 (tot nu toe). Ik heb deze bij Week 2 laten optellen vanuit het bestand uit Week 1 en dan nu bij week 3 telt die de huidige resultaten op met de resultaten van cumulatief Week 2.

Dus dan krijg je echt een verwijzing als:

=E6+'M:\Schnitzels\Weekoverzicht\[2022 Weekoverzicht 4.xlsx]Totaal'!$M$6

Volgende week als ik het bestand maak, dan moet ik voor die regels alle regels aanpassen naar

=E6+'M:\Schnitzels\Weekoverzicht\[2022 Weekoverzicht 5.xlsx]Totaal'!$M$6

Kleine moeite met CTRL F, alles selecteren en vervangen. Maar is er wellicht een formule voor dat ik kan verwijzen naar het huidige weeknummer en dat die daar altijd optelt met het bestand op het bovengenoemde pad en dan "weeknummer-1". Om het werkblad nog meer hufterproof te maken?
Teganvrijdag 11 februari 2022 @ 12:56
Ja dat kan met de combinatie van INDIRECT() en ADRES(). Maar je moet dan ook rekening houden met dat je van week 52 naar week 1 moet springen, en dat er soms een week 53 is... Wellicht wordt het dan te complex voor dit doel.
Schnitzelsvrijdag 11 februari 2022 @ 13:45
quote:
1s.gif Op vrijdag 11 februari 2022 12:56 schreef Tegan het volgende:
Ja dat kan met de combinatie van INDIRECT() en ADRES(). Maar je moet dan ook rekening houden met dat je van week 52 naar week 1 moet springen, en dat er soms een week 53 is... Wellicht wordt het dan te complex voor dit doel.
Ik ga even uitzoeken hoe ik dat doe.

In principe is dat niet nodig, na week 52 stopt dit bestand. Dan is het cumulatief van dit jaar voorbij en begint 2023 weer met een schone lei.
Janneke141vrijdag 11 februari 2022 @ 18:17
quote:
1s.gif Op vrijdag 11 februari 2022 12:56 schreef Tegan het volgende:
Ja dat kan met de combinatie van INDIRECT() en ADRES(). Maar je moet dan ook rekening houden met dat je van week 52 naar week 1 moet springen, en dat er soms een week 53 is... Wellicht wordt het dan te complex voor dit doel.
Ik meen me te herinneren dat dit niet werkt voor externe verwijzingen...
Teganvrijdag 11 februari 2022 @ 18:40
quote:
0s.gif Op vrijdag 11 februari 2022 18:17 schreef Janneke141 het volgende:

[..]
Ik meen me te herinneren dat dit niet werkt voor externe verwijzingen...
Voor zover ik weet, werkt dit niet als je het hele adres als tekststring opbouwt. Maar als je INDIRECT(ADRES(Rij;Kolom;1;1;"'C:/[Map1.xlsx]Blad1'")) gebruikt wel.
kalinhoszondag 13 februari 2022 @ 14:22
Ik heb dit met Googlen niet kunnen vinden: ik gebruik vanuit Teams en Chrome een web-based excel versie. ELKE DAG moet ik daar de landeninstelling wijzigen (via options: regional settings) van English naar Dutch zodat 14 feb weer 14-2 wordt ipv 2/14. Kan ik dit niet ergens permanent opslaan?
mscholzondag 13 februari 2022 @ 14:25
quote:
0s.gif Op zondag 13 februari 2022 14:22 schreef kalinhos het volgende:
Ik heb dit met Googlen niet kunnen vinden: ik gebruik vanuit Teams en Chrome een web-based excel versie. ELKE DAG moet ik daar de landeninstelling wijzigen (via options: regional settings) van English naar Dutch zodat 14 feb weer 14-2 wordt ipv 2/14. Kan ik dit niet ergens permanent opslaan?
kijk eens bij je account instellingen van het account dat je gebruikt om in excel in te loggen

https://answers.microsoft(...)cf-961c-112f0f1fd790
Teganzondag 13 februari 2022 @ 16:30
Kan je alleen die cel of kolom niet andere landinstellingen geven?
phpmystylezondag 13 februari 2022 @ 19:24
Een vraag: Hoe kan ik voorwaardelijk unieke waarden filteren met functie "uniek"/

Kolom A: 100, 200,300 400 etc, kolom b ja, ja, ja,nee.

Hoe filter ik voorwaardelijk 100, 200, 300 eruit met "ja"?
Teganzondag 13 februari 2022 @ 19:38
Met ALS() en OF().
Janneke141zondag 13 februari 2022 @ 19:39
Met FILTER() en UNIEK().
mrPaneraimaandag 28 februari 2022 @ 09:06
Nog even een vraagje

ik wil op het einde van een rij het aantal cellen kennen waar ik een cijfer heb instaan,
nu heb ik =aantal(A1:A300) dat zou goed moeten gaan maar in bepaalde cellen staan letters die Excel ook meetelt
hoe moet ik die formule aanpassen?

Nog beter zou zijn als hij bepaalde woorden of letters meetelt, bv dat ik een kolom krijg met (bv. 6 keer de letter x in die rij)
Teganmaandag 28 februari 2022 @ 09:57
AANTAL.ALS() of AANTALLEN.ALS() .
mrPaneraimaandag 28 februari 2022 @ 10:34
quote:
1s.gif Op maandag 28 februari 2022 09:57 schreef Tegan het volgende:
AANTAL.ALS() of AANTALLEN.ALS() .
moet daar nog wat bij dan? als cijfer of als letter??
snabbimaandag 28 februari 2022 @ 21:19
quote:
0s.gif Op maandag 28 februari 2022 09:06 schreef mrPanerai het volgende:
Nog even een vraagje

ik wil op het einde van een rij het aantal cellen kennen waar ik een cijfer heb instaan,
nu heb ik =aantal(A1:A300) dat zou goed moeten gaan maar in bepaalde cellen staan letters die Excel ook meetelt
hoe moet ik die formule aanpassen?

Nog beter zou zijn als hij bepaalde woorden of letters meetelt, bv dat ik een kolom krijg met (bv. 6 keer de letter x in die rij)
Oef ik weet niet 100% zeker hoe ik je vraag moet lezen.
De vraag is: "waar ik een cijfer heb instaan"
De twijfel: dus als de inhoud van de cel is "bier4x" - is dat dan een "ja" er zit een cijfer in?

De simpele antwoorden:
=AANTAL.ALS(A:A;"*") dit geeft het aantal cellen waar er tekst is ingevuld (een getal is in dit geval geen tekst)
=AANTAL.ALS(A:A;"<>*") dit geeft het aantal cellen waar geen tekst is ingevuld, maar dat betekent dat lege cellen en cellen met een foutmelding ook geteld worden.
=AANTAL.ALS(A:A;">0") dit geeft het aantal cellen met een getal groter dan 0

Als je een moeilijkere combinatie zoekt, dan is het waarschijnlijk het beste om een hulp kolom aan te maken. Zo kan je bijvoorbeeld krijgen:
=ALS(ISGETAL(A1);1;0) --- in dit geval hoef je alleen nog maar de som van je hulpkolom uit te rekenen.
mrPaneraidinsdag 1 maart 2022 @ 09:02
quote:
0s.gif Op maandag 28 februari 2022 21:19 schreef snabbi het volgende:

[..]
Oef ik weet niet 100% zeker hoe ik je vraag moet lezen.
De vraag is: "waar ik een cijfer heb instaan"
De twijfel: dus als de inhoud van de cel is "bier4x" - is dat dan een "ja" er zit een cijfer in?

De simpele antwoorden:
=AANTAL.ALS(A:A;"*") dit geeft het aantal cellen waar er tekst is ingevuld (een getal is in dit geval geen tekst)
=AANTAL.ALS(A:A;"<>*") dit geeft het aantal cellen waar geen tekst is ingevuld, maar dat betekent dat lege cellen en cellen met een foutmelding ook geteld worden.
=AANTAL.ALS(A:A;">0") dit geeft het aantal cellen met een getal groter dan 0

Als je een moeilijkere combinatie zoekt, dan is het waarschijnlijk het beste om een hulp kolom aan te maken. Zo kan je bijvoorbeeld krijgen:
=ALS(ISGETAL(A1);1;0) --- in dit geval hoef je alleen nog maar de som van je hulpkolom uit te rekenen.
Hey Top, bedankt voor je moeite, ik ga zo even kijken of ik wat met je antwoord kan...

Maar het vraagstuk is dus onderstaande...

dit is een deel van de excel
Knipsel.jpg

ik wil op het einde een aantal kolommen
1 kolom telt het aantal vakjes waar een cijfer of getal instaat
1 kolom telt het aantal vakjes waar een bepaalde letter instaat.
eventueel wil ik die kolom herhalen met een andere letter
Tegandinsdag 1 maart 2022 @ 10:38
1. AANTAL.ALS(A:A;">0") als het getal altijd positief is.
2. AANTAL.ALS(A:A;"die ene letter")

Zo zou ik het doen. Je had ook even de voorbeelden in de supportartikelen van deze functies kunnen lezen en dit zelf kunnen bedenken :) .

Edit: Begreep 1. verkeerd, nu fixed.

[ Bericht 13% gewijzigd door Tegan op 01-03-2022 10:46:42 ]
MrNilesvrijdag 4 maart 2022 @ 11:03
in excel gebruik de unique functie om een lijst met getallen te maken.
Maar soms is de lijst leeg. Dan komt er een #CALC! melding te staan
opzich geen probleem, maar in een andere cel tel ik het aantal getallen in die lijst.

Maar de fout #CALC! wordt ook geteld...
om te tellen gebruik ik COUNTA, hoe kan ik voorkomen dat #CALC! wordt geteld?
Rectumvrijdag 4 maart 2022 @ 15:41
quote:
0s.gif Op vrijdag 4 maart 2022 11:03 schreef MrNiles het volgende:
in excel gebruik de unique functie om een lijst met getallen te maken.
Maar soms is de lijst leeg. Dan komt er een #CALC! melding te staan
opzich geen probleem, maar in een andere cel tel ik het aantal getallen in die lijst.

Maar de fout #CALC! wordt ook geteld...
om te tellen gebruik ik COUNTA, hoe kan ik voorkomen dat #CALC! wordt geteld?
COUNT gebruiken in plaats van COUNTA?
H_Tvrijdag 4 maart 2022 @ 15:46
Als het altijd een los cijfer of getal is (dus niet B100 bijvoorbeeld) kan je ook nog ISGETAL gebruiken en dan Aantal.als doen voor de cellen met een specifieke waarde erin
mrPaneraimaandag 7 maart 2022 @ 09:43
quote:
1s.gif Op dinsdag 1 maart 2022 10:38 schreef Tegan het volgende:
1. AANTAL.ALS(A:A;">0") als het getal altijd positief is.
2. AANTAL.ALS(A:A;"die ene letter")

Zo zou ik het doen. Je had ook even de voorbeelden in de supportartikelen van deze functies kunnen lezen en dit zelf kunnen bedenken :) .

Edit: Begreep 1. verkeerd, nu fixed.
klopt had ik al gelezen maar ik krijg altijd deze melding

=AANTALEN.ALS(E3:DD3;DF3:DQ3;DS3:EP3;ES3:FA3;FC3:GT3;GV3:HS3;HU3:KS3;KU3:LC3;LE3:MV3;MY3:NC3;">0")

Fout: ongeldige naam
Teganmaandag 7 maart 2022 @ 18:06
quote:
0s.gif Op maandag 7 maart 2022 09:43 schreef mrPanerai het volgende:

[..]
klopt had ik al gelezen maar ik krijg altijd deze melding

=AANTALEN.ALS(E3:DD3;DF3:DQ3;DS3:EP3;ES3:FA3;FC3:GT3;GV3:HS3;HU3:KS3;KU3:LC3;LE3:MV3;MY3:NC3;">0")

Fout: ongeldige naam
Wat wil precies tellen hiermee? Iedere rij moet een eigen ">0".

AANTAL.ALS(E3:DD3;">0")+AANTAL.ALS(DF3:DQ3;">0")+... is voor iedere rij individueel het aantal positieve getallen bij elkaar opgeteld.

AANTALLEN.ALS(E3:DD3;">0";DF3:DQ3;">0";...) is alle keren dat alle genoemde voorwaarden waar zijn dus alleen de kolommen waar iedere cel een positief getal bevat.

Waarom niet E3:NC3 als totaalbereik?

[ Bericht 1% gewijzigd door Tegan op 07-03-2022 18:50:22 ]
Janneke141maandag 7 maart 2022 @ 18:45
quote:
0s.gif Op maandag 7 maart 2022 09:43 schreef mrPanerai het volgende:

[..]
klopt had ik al gelezen maar ik krijg altijd deze melding

=AANTALEN.ALS(E3:DD3;DF3:DQ3;DS3:EP3;ES3:FA3;FC3:GT3;GV3:HS3;HU3:KS3;KU3:LC3;LE3:MV3;MY3:NC3;">0")

Fout: ongeldige naam
Omdat AANTALLEN met 2 L'en is?
mrPaneraidinsdag 8 maart 2022 @ 08:01
quote:
1s.gif Op maandag 7 maart 2022 18:06 schreef Tegan het volgende:

[..]
Wat wil precies tellen hiermee? Iedere rij moet een eigen ">0".

AANTAL.ALS(E3:DD3;">0")+AANTAL.ALS(DF3:DQ3;">0")+... is voor iedere rij individueel het aantal positieve getallen bij elkaar opgeteld.

AANTALLEN.ALS(E3:DD3;">0";DF3:DQ3;">0";...) is alle keren dat alle genoemde voorwaarden waar zijn dus alleen de kolommen waar iedere cel een positief getal bevat.

Waarom niet E3:NC3 als totaalbereik?
omdat er een heel aantal kolommen is die ik niet mee in de telling wil hebben


met 1 formule alle cellen apart lukte niet, de formule herhalen met "+" wel

Dank voor het meedenken en corrigeren _O_ _O_

[ Bericht 15% gewijzigd door mrPanerai op 08-03-2022 08:59:29 ]
mrPaneraidinsdag 8 maart 2022 @ 17:09
Nu we toch bezig zijn ;)

ik heb onder een knop in mijn Excel sheet een macro gestoken waardoor die automatisch naar me mailt.

Bij het onderwerp wil ik eigenlijk graag de naam van de persoon die het Excel invult
in de sheet vult hij zijn naar in in cel B6

als dat niet kan eventueel in de body-tekst

quote:
With CreateObject("Outlook.Application").CreateItem(0)
.to = "xx@mail.nl"
.Subject = "Materiaalaanvraag van "
.Body = " "
.Attachments.Add Environ("TEMP") & "\" & ActiveSheet.Name & ".pdf"
.Send
End With
iemand een idee
Rectumdinsdag 8 maart 2022 @ 21:02
quote:
0s.gif Op dinsdag 8 maart 2022 17:09 schreef mrPanerai het volgende:
.Subject = "Materiaalaanvraag van "
.Subject = "Materiaalaanvraag van " & Range("B6").Value
Zdinsdag 8 maart 2022 @ 21:47
Je kan de naam (en mailadres) van de invuller ook wel "ophalen" in een macro. Als hij ingelogd is op de pc waar hij het Excel-bestand invult.
phpmystylewoensdag 9 maart 2022 @ 19:35
quote:
1s.gif Op zondag 13 februari 2022 19:38 schreef Tegan het volgende:
Met ALS() en OF().
quote:
0s.gif Op zondag 13 februari 2022 19:39 schreef Janneke141 het volgende:
Met FILTER() en UNIEK().
Hi,

Lukt nog niet helemaal. Hopelijk geeft onderstaande voorbeeld aan wat ik graag zou willen. Linker tabel staan alle brongegevens in (dummy voorbeeld), rechter tabel de output. De voorwaarde waarop gefilterd moet worden is "1" en de niet "x".

excel-vraag.jpg
Teganwoensdag 9 maart 2022 @ 20:07
quote:
7s.gif Op woensdag 9 maart 2022 19:35 schreef phpmystyle het volgende:

[..]
[..]
Hi,

Lukt nog niet helemaal. Hopelijk geeft onderstaande voorbeeld aan wat ik graag zou willen. Linker tabel staan alle brongegevens in (dummy voorbeeld), rechter tabel de output. De voorwaarde waarop gefilterd moet worden is "1" en de niet "x".

[ afbeelding ]
Dit is een optie:
FILTER(B:D;(B:B=1)*(C:C="x"))

Je voorbeeld geeft "wel" x weer, dus mijn oplossing ook :P .

[ Bericht 8% gewijzigd door Tegan op 09-03-2022 20:12:35 ]
phpmystylewoensdag 9 maart 2022 @ 22:53
quote:
1s.gif Op woensdag 9 maart 2022 20:07 schreef Tegan het volgende:

[..]
Dit is een optie:
FILTER(B:D;(B:B=1)*(C:C="x"))

Je voorbeeld geeft "wel" x weer, dus mijn oplossing ook :P .
Geniaal! Maakt werken met dumpjes een stuk makkelijker waar een deel van de dump uitgefilterd moet worden omdat dit weer door moet verwijzen.
onlogischzondag 13 maart 2022 @ 19:20
Ik heb een waarde in A1. Ik heb een waarde in B1.
Ik wil dat excel controleert of er in B2 t/m b1000 'een waarde' staat. Als dat het geval is moet excel in A2 t/m A1000 de waarde van A1 teruggeven.

Iemand een suggestie?
Janneke141zondag 13 maart 2022 @ 19:24
quote:
7s.gif Op zondag 13 maart 2022 19:20 schreef onlogisch het volgende:
Ik heb een waarde in A1. Ik heb een waarde in B1.
Ik wil dat excel controleert of er in B2 t/m b1000 'een waarde' staat. Als dat het geval is moet excel in A2 t/m A1000 de waarde van A1 teruggeven.

Iemand een suggestie?
Er moet ergens in die 999 cellen een getal staan, of er moet in al die 999 cellen een getal staan, of dezelfde waarde als in B1, of er moet op 1 of meer plaatsen "een waarde" (als tekst) staan... ik snap niet helemaal wat je bedoelt. Maar iets zegt me dat het met een relatief eenvoudige ALS-lus wel op te lossen is.
Teganzondag 13 maart 2022 @ 19:30
In A2; ALS(B2="";"";A$1) en dan naar beneden slepen. Tenminste, als je dat bedoelt.
onlogischzondag 13 maart 2022 @ 19:31
quote:
0s.gif Op zondag 13 maart 2022 19:24 schreef Janneke141 het volgende:

[..]
Er moet ergens in die 999 cellen een getal staan, of er moet in al die 999 cellen een getal staan, of dezelfde waarde als in B1, of er moet op 1 of meer plaatsen "een waarde" (als tekst) staan... ik snap niet helemaal wat je bedoelt. Maar iets zegt me dat het met een relatief eenvoudige ALS-lus wel op te lossen is.
Het gaat erom dat er in B2 t/m B1000 allemaal unieke getallen naar voren kunnen komen.
Janneke141zondag 13 maart 2022 @ 19:31
Ja, prima joh. Als je niet wil uitleggen wat je bedoelt kan ik je ook niet helpen.
onlogischzondag 13 maart 2022 @ 19:32
quote:
1s.gif Op zondag 13 maart 2022 19:30 schreef Tegan het volgende:
In A2; ALS(B2="";"";A$1) en dan naar beneden slepen. Tenminste, als je dat bedoelt.
Dank je wel. Dit is hem ^O^
onlogischzondag 13 maart 2022 @ 19:33
quote:
0s.gif Op zondag 13 maart 2022 19:31 schreef Janneke141 het volgende:
Ja, prima joh. Als je niet wil uitleggen wat je bedoelt kan ik je ook niet helpen.
Sorry voor mijn iets wat vage omschrijving :@
Janneke141zaterdag 2 april 2022 @ 10:25
Ik heb een werkblad met in kolom A een lange lijst met namen. De meeste namen in de lijst komen meerdere keren voor. In de kolommen C t/m F staan allerlei getallen, maar lang niet alle vakjes zijn gevuld.

Op een ander werkblad staat de lijst met unieke namen, en ik wil weten hoe vaak achter iedere naam een getal staat in kolom C. Ik kan het met een hulpkolom heel makkelijk oplossen, maar hier moet toch ook wel een directe oplossing voor zijn?

Met AANTAL.ALS kom ik er niet, want dan krijg ik het aantal Henken. Maar ik wil het aantal Henken-met-een-getalletje-in-kolom-C (wat in de regel lager is).
marcb1974zaterdag 2 april 2022 @ 11:18
quote:
0s.gif Op zaterdag 2 april 2022 10:25 schreef Janneke141 het volgende:
Ik heb een werkblad met in kolom A een lange lijst met namen. De meeste namen in de lijst komen meerdere keren voor. In de kolommen C t/m F staan allerlei getallen, maar lang niet alle vakjes zijn gevuld.

Op een ander werkblad staat de lijst met unieke namen, en ik wil weten hoe vaak achter iedere naam een getal staat in kolom C. Ik kan het met een hulpkolom heel makkelijk oplossen, maar hier moet toch ook wel een directe oplossing voor zijn?

Met AANTAL.ALS kom ik er niet, want dan krijg ik het aantal Henken. Maar ik wil het aantal Henken-met-een-getalletje-in-kolom-C (wat in de regel lager is).
Heel snel zeg ik met 1 hulpkolom (waarbij een 0 of 1 komt als C gevuld is). Maar het moet makkelijker kunnen.
Janneke141zaterdag 2 april 2022 @ 12:04
quote:
0s.gif Op zaterdag 2 april 2022 11:18 schreef marcb1974 het volgende:

[..]
Heel snel zeg ik met 1 hulpkolom (waarbij een 0 of 1 komt als C gevuld is). Maar het moet makkelijker kunnen.
Dat heb ik nu gedaan ja - zoals gezegd kan ik het met een hulpkolom makkelijk oplossen. Maar kan het ook zonder, dat is de vraag.
ManAtWorkzaterdag 2 april 2022 @ 12:48
AANTALLEN.ALS(criteriabereik1;criterium1;[criteriabereik2;criterium2]…)
Dan kun je meerdere criteria meegeven.
Teganzaterdag 2 april 2022 @ 13:48
AANTALLEN.ALS(A:A;"Henk";C:C;">0")

Er is ook nog SOMMEN.ALS voor de som van al Henk's getallen.
Janneke141zaterdag 2 april 2022 @ 15:43
quote:
0s.gif Op zaterdag 2 april 2022 12:48 schreef ManAtWork het volgende:
AANTALLEN.ALS(criteriabereik1;criterium1;[criteriabereik2;criterium2]…)
Dan kun je meerdere criteria meegeven.
quote:
1s.gif Op zaterdag 2 april 2022 13:48 schreef Tegan het volgende:
AANTALLEN.ALS(A:A;"Henk";C:C;">0")

Er is ook nog SOMMEN.ALS voor de som van al Henk's getallen.
Ja, dat is 'm natuurlijk. In mijn hoofd deed die functie wat anders, maar het werkt nu.
mrPaneraidonderdag 7 april 2022 @ 08:45
quote:
ben ik weer... altijd fijn als je hulp krijgt

Ik gebruik volgende formule =ALS(G2="Antwerpen";KM!D1)

tabblad 1 = taak afhandelen ter plaatse
tabblad km= afstanden naar een stad

Ik wil dus als in in cel G2 Antwerpen tik daar een cijfer komt te staan welk ik in tabblad "KM" in cel D1 heb ingevuld.
dat werkt prima, maar ik wil deze formule in de hele kolom gebruiken. dus als ik ze naar beneden sleep of kopieer dan zou ze steeds naar dezelfde cellen in "tabblad KM" moeten verwijzen, maar hij gaat in dat tabblad naar onder volgen, dan wordt de formule daar =ALS(G3="Antwerpen";KM!D2)

hoe regel ik dat?

Hoop dat het een beetje duidelijk is
ondertussen gevonden, doolcel met $D$1 vastzetten :D

[ Bericht 14% gewijzigd door mrPanerai op 07-04-2022 08:57:50 ]
mrPaneraidonderdag 7 april 2022 @ 10:08
Ik doen dan maar een andere vraag

ik heb dus nu deze formule in cel B2

=ALS(B1="Antwerpen";KM!D1)

daar wil ik bij dat als cel B4 = "heen" dat ie de cen B2 *1 doet, "heen terug" * 2 en "terug" *3

hoe kan ik dat aan bovenstaande formule toevoegen?

Knipsel.jpg

ik wil dus als ik in cel P3; h of t of ht tik de cel in O3 met 1 of 2 vermenigvuldigd wordt

[ Bericht 26% gewijzigd door mrPanerai op 07-04-2022 10:22:50 ]
Janneke141donderdag 7 april 2022 @ 12:49
quote:
0s.gif Op donderdag 7 april 2022 10:08 schreef mrPanerai het volgende:
Ik doen dan maar een andere vraag

ik heb dus nu deze formule in cel B2

=ALS(B1="Antwerpen";KM!D1)

daar wil ik bij dat als cel B4 = "heen" dat ie de cen B2 *1 doet, "heen terug" * 2 en "terug" *3

hoe kan ik dat aan bovenstaande formule toevoegen?

[ afbeelding ]

ik wil dus als ik in cel P3; h of t of ht tik de cel in O3 met 1 of 2 vermenigvuldigd wordt
=ALS(P3="ht";2;1)*ALS(B1="Antwerpen";KM!D1)

Maar op de gok dat er ook andere steden in de wereld zijn dan Antwerpen, moet je dat gedeelte niet met een zoekfunctie oplossen in plaats van een alslus?
mrPaneraivrijdag 8 april 2022 @ 10:38
quote:
0s.gif Op donderdag 7 april 2022 12:49 schreef Janneke141 het volgende:

[..]
=ALS(P3="ht";2;1)*ALS(B1="Antwerpen";KM!D1)

Maar op de gok dat er ook andere steden in de wereld zijn dan Antwerpen, moet je dat gedeelte niet met een zoekfunctie oplossen in plaats van een alslus?
thanks, ik stelde het veel simpeler voor omdat ik dacht dat ik dat kon omzetten maar dat maakt het moeilijker

Knipsel.jpg Die staat in cel J2
dit is mijn formule, maar ik wil graag dat wanneer ik in cel B2 "AD" typ het zo blijft, als "AB" typ het verdubbeld, en als ik "BC" Typ het *3 gaat.
mrPaneraivrijdag 8 april 2022 @ 10:39
dubbel
Janneke141vrijdag 8 april 2022 @ 11:21
quote:
0s.gif Op vrijdag 8 april 2022 10:38 schreef mrPanerai het volgende:

[..]
thanks, ik stelde het veel simpeler voor omdat ik dacht dat ik dat kon omzetten maar dat maakt het moeilijker

[ afbeelding ] Die staat in cel J2
dit is mijn formule, maar ik wil graag dat wanneer ik in cel B2 "AD" typ het zo blijft, als "AB" typ het verdubbeld, en als ik "BC" Typ het *3 gaat.
Voor wat je hier probeert te doen hebben ze VERT.ZOEKEN uitgevonden.

Als je plaatsnaam in A2 staat en je lijstje met plaatsen en afstanden in KM!A1:B10, dan wordt dat

=VERT.ZOEKEN(A2;KM!A1:B10;2;ONWAAR)

Kun je hem daarna met een alslus keer 1, 2 of 3 doen afhankelijk van de waarde in B2.
mrPaneraivrijdag 8 april 2022 @ 11:41
quote:
0s.gif Op vrijdag 8 april 2022 11:21 schreef Janneke141 het volgende:

[..]
Voor wat je hier probeert te doen hebben ze VERT.ZOEKEN uitgevonden.

Als je plaatsnaam in A2 staat en je lijstje met plaatsen en afstanden in KM!A1:B10, dan wordt dat

=VERT.ZOEKEN(A2;KM!A1:B10;2;ONWAAR)

Kun je hem daarna met een alslus keer 1, 2 of 3 doen afhankelijk van de waarde in B2.
nee dat werkt dus niet

ff op een rijtje
in kolom B staat info over een afdeling dat kan "S1" of "S2" of "S3" zijn.
In kolom G staat de plaats waar het allemaal gaat gebeuren
Kolom J heeft een bepaalde waarde, die waarde haal ik uit tabblad '"KM"
tabblad KM heeft 2 kolommen, kolom 1 plaats, kolom 2 hoever die van de woonplaats verwijderd is.
(bedoeling is dat iemand kolom 2 aanvult met de afstanden)
afhankelijk van de afdeling in kolom B moeten de kilometers met 1,2 of 3 vermenigvuldigd worden.
dus als iemand in het werkblad de afdeling en de plaats ingeeft zou in kolom J de uiteindelijke waarde automatisch moeten verschijnen
Janneke141vrijdag 8 april 2022 @ 12:18
quote:
0s.gif Op vrijdag 8 april 2022 11:41 schreef mrPanerai het volgende:

[..]
nee dat werkt dus niet

ff op een rijtje
in kolom B staat info over een afdeling dat kan "S1" of "S2" of "S3" zijn.
In kolom G staat de plaats waar het allemaal gaat gebeuren
Kolom J heeft een bepaalde waarde, die waarde haal ik uit tabblad '"KM"
tabblad KM heeft 2 kolommen, kolom 1 plaats, kolom 2 hoever die van de woonplaats verwijderd is.
(bedoeling is dat iemand kolom 2 aanvult met de afstanden)
afhankelijk van de afdeling in kolom B moeten de kilometers met 1,2 of 3 vermenigvuldigd worden.
dus als iemand in het werkblad de afdeling en de plaats ingeeft zou in kolom J de uiteindelijke waarde automatisch moeten verschijnen
Dit is op zich niet zo heel ingewikkeld, maar op dit moment werkt het niet omdat het onduidelijk is wat nu waar staat. Kun je een screenshot plaatsen van de 2 werkbladen?
mrPaneraivrijdag 8 april 2022 @ 12:54
quote:
0s.gif Op vrijdag 8 april 2022 12:18 schreef Janneke141 het volgende:

[..]
Dit is op zich niet zo heel ingewikkeld, maar op dit moment werkt het niet omdat het onduidelijk is wat nu waar staat. Kun je een screenshot plaatsen van de 2 werkbladen?
Knipselkm.jpg
in dit tabblad voert iedereen de afstand van zijn huis in tot op een bepaalde plek. dit is uiteraard voor iedereen anders

pag.jpg
dit is het hoofdblad, hier vult de scheidsrechter in welke afdeling kolom B, en welk veld kolom G, daaruit volgt dat automatisch in veld J het aantal km komt. Echter al naar gelang van de afdeling, S1, S2 of S3 moet het aantal kilometers vermenigvuldigd worden met 1 of 2
Dus als er zoals de screenshot staat , S1 >km 17, bij S2 zou de km dan moeten verdubbelen naar 34

Ondertussen heb ik de formule vd km aangepast naar vertikaal zoeken, dat werkt veel beter, nu nog de km verdubbelen bij een van de verschillende waardes in de 21de kolom



[ Bericht 3% gewijzigd door mrPanerai op 08-04-2022 13:54:18 ]
mrPaneraivrijdag 8 april 2022 @ 14:29
misschien anders en eenvoudiger geformuleerd,

ik wil de uitkomst van het verticale sorteren in cel J3 * 2 doen indien de inhoud van cel B3 gelijk is aan "S1" of "S2". Als de inhoud van cel B3 iets anders is als die 2 dan blijft het resultaat van het verticale sorteren staan.
Janneke141vrijdag 8 april 2022 @ 14:36
=ALS(OF(B3="S1";B3="S2");2;1)*VERT.ZOEKEN(...)

zou het dan moeten doen volgens mij. Als ik tenminste goed begrijp wat de bedoeling is.

Op de puntjes uiteraard de argumenten die je nu ook al in je zoeken-formule hebt staan.
mrPaneraivrijdag 8 april 2022 @ 15:16
quote:
0s.gif Op vrijdag 8 april 2022 14:36 schreef Janneke141 het volgende:
=ALS(OF(B3="S1";B3="S2");2;1)*VERT.ZOEKEN(...)

zou het dan moeten doen volgens mij. Als ik tenminste goed begrijp wat de bedoeling is.

Op de puntjes uiteraard de argumenten die je nu ook al in je zoeken-formule hebt staan.
Dat is 'm helemaal, heel hartelijk dank
mrPaneraivrijdag 8 april 2022 @ 16:09
quote:
0s.gif Op vrijdag 8 april 2022 14:36 schreef Janneke141 het volgende:
=ALS(OF(B3="S1";B3="S2");2;1)*VERT.ZOEKEN(...)

zou het dan moeten doen volgens mij. Als ik tenminste goed begrijp wat de bedoeling is.

Op de puntjes uiteraard de argumenten die je nu ook al in je zoeken-formule hebt staan.
toch nog een vraagje, ik heb de formule naar beneden getrokken, maar dan krijg ik dus ruzie omdat er in bepaalde vlakken niets is ingevuld.

Knipsel.jpg

kan ik nog iets doen dat daar niets staat?
snabbivrijdag 8 april 2022 @ 17:56
quote:
0s.gif Op vrijdag 8 april 2022 16:09 schreef mrPanerai het volgende:

[..]
toch nog een vraagje, ik heb de formule naar beneden getrokken, maar dan krijg ik dus ruzie omdat er in bepaalde vlakken niets is ingevuld.

[ afbeelding ]

kan ik nog iets doen dat daar niets staat?
=ALS.FOUT(ALS(OF(B3="S1";B3="S2");2;1)*VERT.ZOEKEN(...);"")
In het vet heb ik als.fout om de originele formule heen gezet. De #error berichten worden dan afgevangen en door de "" op het einde worden de cellen leeg weergegeven.
Eightyonezondag 17 april 2022 @ 10:29
Is er een formule om emoji's uit teksten te verwijderen? Ik heb wat tekst waar er naar m'n smaak wat teveel in staan.

Ze gelden niet als afbeeldingen, dat is het lastige.

Ik heb gegoogled, maar krijg allemaal gedoe met macro's/vba, en heb liever gewoon een formule.

Een formule die de tekens 0-9, a-z en wat belangrijke tekens als de komma in z'n geheel uit een tekst filtert, zodat dingen die daarvan af wijken verdwijnen, is ook goed.
marcb1974zondag 17 april 2022 @ 10:53
quote:
0s.gif Op zondag 17 april 2022 10:29 schreef Eightyone het volgende:
Is er een formule om emoji's uit teksten te verwijderen? Ik heb wat tekst waar er naar m'n smaak wat teveel in staan.

Ze gelden niet als afbeeldingen, dat is het lastige.

Ik heb gegoogled, maar krijg allemaal gedoe met macro's/vba, en heb liever gewoon een formule.

Een formule die de tekens 0-9, a-z en wat belangrijke tekens als de komma in z'n geheel uit een tekst filtert, zodat dingen die daarvan af wijken verdwijnen, is ook goed.
Dat ligt aan de opmaak van de emoji's.

Zijn het er een paar in vaste opmaak dan werkt vervangen met niets soms wel.
Eightyonezondag 17 april 2022 @ 11:12
Het zijn de playlists zoals o.a. op deze pagina:

https://orleans.radiocampus.org/podcast/tentaculation-362/

Gestript importeer ik ze dan weer in Spotify. Maar hoe sneller dat kan, hoe beter.
marcb1974zondag 17 april 2022 @ 11:24
quote:
0s.gif Op zondag 17 april 2022 11:12 schreef Eightyone het volgende:
Het zijn de playlists zoals o.a. op deze pagina:

https://orleans.radiocampus.org/podcast/tentaculation-362/

Gestript importeer ik ze dan weer in Spotify. Maar hoe sneller dat kan, hoe beter.
Leuke vraag, benieuwd of iemand je kan helpen :)

Mij gaat het niet op een snelle manier met 1 formule lukken
Basp1zondag 17 april 2022 @ 11:28
quote:
0s.gif Op zondag 17 april 2022 11:24 schreef marcb1974 het volgende:

[..]
Leuke vraag, benieuwd of iemand je kan helpen :)

Mij gaat het niet op een snelle manier met 1 formule lukken
Als je je best doet 1 heel lange formule, waarschijnlijk is een vba oplossing dan veel overzichtelijker. :P
marcb1974zondag 17 april 2022 @ 11:29
quote:
0s.gif Op zondag 17 april 2022 11:28 schreef Basp1 het volgende:

[..]
Als je je best doet 1 heel lange formule, waarschijnlijk is een vba oplossing dan veel overzichtelijker. :P
Wordt wel een heel lange dan, de opmaak van die cellen is niet gelijk. Dus je moet afhankelijk van iets een aantal begincellen eraf halen.
#ANONIEMzondag 17 april 2022 @ 11:37
Met een query?
snabbizondag 17 april 2022 @ 14:22
Zonder VBA wordt dit een nachtmerrie ben ik bang. Je kan er je eigen functie van maken, zie bijv
https://www.excelhow.net/(...)acters-in-excel.html

Het is waarschijnlijk ook makkelijker om vanuit de HTML code te strippen dan om teksten te copy pasten: bijv
<strong>Von Stroheim </strong>
<em>Poison</em>

Dat is een stuk makkelijker op te pikken.

[ Bericht 29% gewijzigd door snabbi op 17-04-2022 14:34:06 ]
Rectumdinsdag 19 april 2022 @ 11:20
quote:
0s.gif Op zondag 17 april 2022 11:12 schreef Eightyone het volgende:
Het zijn de playlists zoals o.a. op deze pagina:

https://orleans.radiocampus.org/podcast/tentaculation-362/

Gestript importeer ik ze dan weer in Spotify. Maar hoe sneller dat kan, hoe beter.
Je kan dit relatief eenvoudig oplossen met Power Query. Zie onderstaande formule. Deze behoudt dus alle ASCII-tekens tussen spatie en tilde.

oAima9T.png
jqdklE5.png
Zdinsdag 19 april 2022 @ 11:52
Er is veel winst te halen met het ophalen van de data. Dus voordat je het in Excel importeert. Er zijn diverse (gratis) scrapers die dit wel netjes kunnen.
Eightyonewoensdag 20 april 2022 @ 09:38
Iig heb ik uit de voorgaande posts het een en ander kunnen halen. Bedankt. :)

In een ander lijstje (al die playlists die ik in Spotify wil importeren zien er weer anders uit :{ ) beginnen sommige regels verder met een apostrof die er niet hoort. Dat is een afbeelding die naar tekst is geconverteerd, wat niet volledig goed is gegaan.

Met wat voor formule verwijder ik die apostrof aan het begin van de regels waar die voor staat, terwijl apostrofjes láter in de regel gewoon blijven staan?

Er leek een formule te zijn --> =RECHTS(A2;LENGTE(A2)-VIND.ALLES("#";SUBSTITUEREN(A2;"'";"#";1))) , en die verwijdert de apostrofjes aan het begin wel, maar geeft voor de resterende regels van het lijstje (als ik de vulgreep gebruik) helaas #WAARDE! ipv de originele regel.

Misschien is die formule nog zo te manipuleren dat de rest van de regels 'normaal' weer wordt gegeven in kolom B. Maar geen idee hoe.

excel.png

(Is in werkelijkheid een hele lange lijst trouwens, dus alles handmatig weghalen gaat wat ver.)

[ Bericht 11% gewijzigd door Eightyone op 21-04-2022 05:01:16 ]
Rectumdonderdag 21 april 2022 @ 09:08
quote:
0s.gif Op woensdag 20 april 2022 09:38 schreef Eightyone het volgende:
Iig heb ik uit de voorgaande posts het een en ander kunnen halen. Bedankt. :)

In een ander lijstje (al die playlists die ik in Spotify wil importeren zien er weer anders uit :{ ) beginnen sommige regels verder met een apostrof die er niet hoort. Dat is een afbeelding die naar tekst is geconverteerd, wat niet volledig goed is gegaan.

Met wat voor formule verwijder ik die apostrof aan het begin van de regels waar die voor staat, terwijl apostrofjes láter in de regel gewoon blijven staan?

Er leek een formule te zijn --> =RECHTS(A2;LENGTE(A2)-VIND.ALLES("#";SUBSTITUEREN(A2;"'";"#";1))) , en die verwijdert de apostrofjes aan het begin wel, maar geeft voor de resterende regels van het lijstje (als ik de vulgreep gebruik) helaas #WAARDE! ipv de originele regel.

Misschien is die formule nog zo te manipuleren dat de rest van de regels 'normaal' weer wordt gegeven in kolom B. Maar geen idee hoe.

[ link | afbeelding ]

(Is in werkelijkheid een hele lange lijst trouwens, dus alles handmatig weghalen gaat wat ver.)
Die formule kan eenvoudiger. Probeer eens:

1=ALS(LINKS(A2;1)="'";SUBSTITUEREN(A2;"'";"";1);A2)
onlogischvrijdag 29 april 2022 @ 13:19
Boys, ik heb een som, en de uitkomst daarvan wil ik optellen bij de datum van vandaag.
Dus het antwoord van de som = 7, en dan wil ik in een veld dus 6mei weergeven krijgen.

Ik zie hier een hoop over datums optellen, maar ik kom er niet helemaal uit of lees ik er nou helemaal overheen? Iemand een oplossing?
Zelvavrijdag 29 april 2022 @ 13:23
quote:
0s.gif Op vrijdag 29 april 2022 13:19 schreef onlogisch het volgende:
Boys, ik heb een som, en de uitkomst daarvan wil ik optellen bij de datum van vandaag.
Dus het antwoord van de som = 7, en dan wil ik in een veld dus 6mei weergeven krijgen.

Ik zie hier een hoop over datums optellen, maar ik kom er niet helemaal uit of lees ik er nou helemaal overheen? Iemand een oplossing?
=VANDAAG()+A1

Waarbij in A1 dan de uitkomst van de som staat.
GGMMvrijdag 29 april 2022 @ 13:23
quote:
0s.gif Op vrijdag 29 april 2022 13:19 schreef onlogisch het volgende:
Boys, ik heb een som, en de uitkomst daarvan wil ik optellen bij de datum van vandaag.
Dus het antwoord van de som = 7, en dan wil ik in een veld dus 6mei weergeven krijgen.

Ik zie hier een hoop over datums optellen, maar ik kom er niet helemaal uit of lees ik er nou helemaal overheen? Iemand een oplossing?
=VANDAAG()+7

of

=VANDAAG()+(8-1) (afhankelijk van wat je som is)
onlogischvrijdag 29 april 2022 @ 13:25
quote:
0s.gif Op vrijdag 29 april 2022 13:23 schreef Zelva het volgende:

[..]
=VANDAAG()+A1

Waarbij in A1 dan de uitkomst van de som staat.
quote:
0s.gif Op vrijdag 29 april 2022 13:23 schreef GGMM het volgende:

[..]
=VANDAAG()+7

of

=VANDAAG()+(8-1) (afhankelijk van wat je som is)
Hoe simpel kan het zijn :D

Dank jullie wel! :)