abonnementen ibood.com bol.com Coolblue
pi_174056266
registreer om deze reclame te verbergen
Ik kan het natuurlijk googelen maar dat doe ik niet: Is er een functie die kijkt of het wel zomertijd is of geen zomertijd (in Nederland)
En dan een 1 of een 0 geeft of zo?
  donderdag 28 september 2017 @ 17:52:09 #102
166093 nattermann
Waereldsjtad Gelaen
pi_174056276
quote:
0s.gif Op donderdag 28 september 2017 17:48 schreef Janneke141 het volgende:

[..]

Dan zul je op een of andere plek in je bestand een lijstje moeten maken waarbij de nummers en de juiste teksten naast elkaar staan. Beste is om dat op een apart werkblad te doen.

Daarna heb je de functie =VERT,ZOEKEN() nodig. Ik stel voor dat je eerst even de help over die formule leest, goed kans dat je er dan wel uitkomt.

NB: Het wordt daarna overigens wel zo dat je in een of andere cel een 1 zet, en dat er dan in de cel ernaast 'einde nachtdienst' komt te staan.
Ik ga mijn best doen. Bedankt!!
Tics van je petten.
  donderdag 28 september 2017 @ 17:55:23 #103
346939 Janneke141
Green, green grass of home
pi_174056322
quote:
99s.gif Op donderdag 28 september 2017 17:51 schreef Nieuwschierig het volgende:
Ik kan het natuurlijk googelen maar dat doe ik niet: Is er een functie die kijkt of het wel zomertijd is of geen zomertijd (in Nederland)
En dan een 1 of een 0 geeft of zo?
Volgens mij is ie er niet, en is het echt heel naar om er een te maken. Maar het kan wel.
Opinion is the medium between knowledge and ignorance (Plato)
pi_174056419
registreer om deze reclame te verbergen
quote:
14s.gif Op donderdag 28 september 2017 17:52 schreef nattermann het volgende:

Ik ga mijn best doen. Bedankt!!
Je kan ook werken met gegevensvalidatie. Dan is het alleen mogelijk om te kiezen uit een aantal geselecteerde opties.

Zet dan ergens onderaan je blad een lijst met de opties, ga in de cel staan waar je de keuze wilt maken, ga naar tabblad Gegevens in de groep Hulpmiddelen voor gegevens en kies Gegevensvalidatie.
Selecteer op het tabblad Instellingen in het vak Toestaan de optie Lijst. Typ in het vak Bron de lijstwaarden, of selecteer met je muis het lijstje dat je ingevuld hebt.
pi_174056660
quote:
99s.gif Op donderdag 28 september 2017 17:51 schreef Nieuwschierig het volgende:
Ik kan het natuurlijk googelen maar dat doe ik niet: Is er een functie die kijkt of het wel zomertijd is of geen zomertijd (in Nederland)
En dan een 1 of een 0 geeft of zo?
Heb wel een lijstje voor je. :+

SPOILER
Om spoilers te kunnen lezen moet je zijn ingelogd. Je moet je daarvoor eerst gratis Registreren. Ook kun je spoilers niet lezen als je een ban hebt.
pi_174056695
quote:
11s.gif Op donderdag 28 september 2017 18:16 schreef Jopie78 het volgende:

[..]

Heb wel een lijstje voor je. :+

SPOILER
Om spoilers te kunnen lezen moet je zijn ingelogd. Je moet je daarvoor eerst gratis Registreren. Ook kun je spoilers niet lezen als je een ban hebt.
Mwa... wie weet dat ik nog wat aan heb ook.
:7
  donderdag 28 september 2017 @ 18:18:50 #107
346939 Janneke141
Green, green grass of home
pi_174056700
registreer om deze reclame te verbergen
quote:
11s.gif Op donderdag 28 september 2017 18:16 schreef Jopie78 het volgende:

[..]

Heb wel een lijstje voor je. :+

Het is wel degelijk berekenbaar, maar het is een akelige formule vanwege het feit dat 'de laatste zondag in maart' altijd op een andere datum valt.
Opinion is the medium between knowledge and ignorance (Plato)
pi_174056709
quote:
99s.gif Op donderdag 28 september 2017 18:18 schreef Nieuwschierig het volgende:

Mwa... wie weet dat ik nog wat aan heb ook.
:7
Beetjes stoeien, wat waardes aan toekennen, beetje verticaal zoeken.. Komt vast goed. *O*
pi_174056718
quote:
0s.gif Op donderdag 28 september 2017 18:18 schreef Janneke141 het volgende:

Het is wel degelijk berekenbaar, maar het is een akelige formule vanwege het feit dat 'de laatste zondag in maart' altijd op een andere datum valt.
Heb de berekening bekeken, maar dat was inderdaad een monsterlijk ding. Zou dan alsnog alles handmatig willen controleren achteraf. :@
pi_174056848
Vreemd dat het er niet is want er zijn talloze toepassingen voor denk ik.
Bij mij gaat het om een uit SAP geëxporteerde tabel de UTC tijden om te zetten naar MET
  donderdag 28 september 2017 @ 18:35:43 #111
346939 Janneke141
Green, green grass of home
pi_174056956
quote:
99s.gif Op donderdag 28 september 2017 18:28 schreef Nieuwschierig het volgende:
Vreemd dat het er niet is want er zijn talloze toepassingen voor denk ik.
Bij mij gaat het om een uit SAP geëxporteerde tabel de UTC tijden om te zetten naar MET
Dat er geen ingebouwde formule in excel is heeft ongetwijfeld te maken met het feit dat de datum van de zomer/wintertijd verschilt per land, als er al een DST is.

Maar goed, de formule is vrij makkelijk te googlen. Knippen, plakken, klaar.
Opinion is the medium between knowledge and ignorance (Plato)
pi_174057048
quote:
99s.gif Op donderdag 28 september 2017 18:28 schreef Nieuwschierig het volgende:
Vreemd dat het er niet is want er zijn talloze toepassingen voor denk ik.
Bij mij gaat het om een uit SAP geëxporteerde tabel de UTC tijden om te zetten naar MET
Op reddit staan nog wel wat formules, wie weet zit daar iets tussen?
  dinsdag 10 oktober 2017 @ 16:34:09 #113
406087 Heeinz
Ik schrik hiervan
pi_174327410
Ik heb in mijn eerste kolom verschillende datums staan, is het mogelijk om elke datum automatisch een kleur te geven afhankelijk van hoe dichtbij de datum is bij vandaag?

Bijvoorbeeld:
Rij 1: 11-10-2017
Rij 2: 20-10-2017
Rij 3: 01-11-2017

Waarbij datums die binnen een week van vandaag vallen een groene kleur krijgen, tussen 8 en 15 dagen krijgen een oranje kleur en langer dan 15 dagen een rode kleur?
  dinsdag 10 oktober 2017 @ 16:39:07 #114
346939 Janneke141
Green, green grass of home
pi_174327537
quote:
0s.gif Op dinsdag 10 oktober 2017 16:34 schreef Heeinz het volgende:
Ik heb in mijn eerste kolom verschillende datums staan, is het mogelijk om elke datum automatisch een kleur te geven afhankelijk van hoe dichtbij de datum is bij vandaag?

Bijvoorbeeld:
Rij 1: 11-10-2017
Rij 2: 20-10-2017
Rij 3: 01-11-2017

Waarbij datums die binnen een week van vandaag vallen een groene kleur krijgen, tussen 8 en 15 dagen krijgen een oranje kleur en langer dan 15 dagen een rode kleur?
Dat kan met voorwaardelijke opmaak.

Kies 'een formule gebruiken om...'

en gebruik dan (wel even de goede celverwijzing invullen natuurlijk)
=A1-VANDAAG()<8

etc.
Opinion is the medium between knowledge and ignorance (Plato)
  dinsdag 10 oktober 2017 @ 16:54:47 #115
406087 Heeinz
Ik schrik hiervan
pi_174327972
quote:
0s.gif Op dinsdag 10 oktober 2017 16:39 schreef Janneke141 het volgende:

[..]

Dat kan met voorwaardelijke opmaak.

Kies 'een formule gebruiken om...'

en gebruik dan (wel even de goede celverwijzing invullen natuurlijk)
=A1-VANDAAG()<8

etc.
Thanks! ^O^
  zondag 22 oktober 2017 @ 23:23:28 #116
406087 Heeinz
Ik schrik hiervan
pi_174594087
Daar ben ik weer :@ Ik wil graag met Excel automatisch teksten genereren. Ik heb bijvoorbeeld als volgt een tekst:

Tijdens XXXX (A1) wordt XXXX (B1) gedaan op XXXX (C1)

A1 en B1 zijn simpele teksten, die krijg ik er nog wel in. Maar in C1 staat een datum, voluit geschreven. Hoe krijg ik deze erin?
  zondag 22 oktober 2017 @ 23:47:45 #117
77676 The_vice
alweer 'n idee?
pi_174594883
quote:
0s.gif Op zondag 22 oktober 2017 23:23 schreef Heeinz het volgende:
Daar ben ik weer :@ Ik wil graag met Excel automatisch teksten genereren. Ik heb bijvoorbeeld als volgt een tekst:
Maar in C1 staat een datum, voluit geschreven. Hoe krijg ik deze erin?
1="Tijdens "&A1&" wordt "& B1&" gedaan op "&C1

Als in C1 een "datum" als datum is opgemaakt (vanaag is bijvoorbeeld 43030) kom je weg met:
1="Tijdens "&A1&" wordt "& B1&" gedaan op "&TEXT(C1,"MM/DD/YY")
of iets van die strekking.

Of bedoel je dat de text in C1 nu is:
"Zondag, 22 oktober 2017"?
Dan is het wellicht gewoon tekst en kan je naar C1 verwijzen.

[ Bericht 3% gewijzigd door The_vice op 22-10-2017 23:53:46 ]
Hendrik de Heette heette Hendrik de Heette omdat zijn vader ook Hendrik heette.
-vandaag was 't ook mooi-
Excel; zet het eens in een pivot table
  maandag 23 oktober 2017 @ 00:16:26 #118
406087 Heeinz
Ik schrik hiervan
pi_174595488
quote:
0s.gif Op zondag 22 oktober 2017 23:47 schreef The_vice het volgende:

[..]
[ code verwijderd ]

Als in C1 een "datum" als datum is opgemaakt (vanaag is bijvoorbeeld 43030) kom je weg met:
[ code verwijderd ]

of iets van die strekking.

Of bedoel je dat de text in C1 nu is:
"Zondag, 22 oktober 2017"?
Dan is het wellicht gewoon tekst en kan je naar C1 verwijzen.
Het is inderdaad als datum opgemaakt, er staat bijvoorbeeld 'zondag 22 oktober 2017', en zo wil ik ook dat het in de tekst gegenereerd wordt. Met de regel die jij stuurde krijg ik het niet voor elkaar
  maandag 23 oktober 2017 @ 00:33:28 #119
77676 The_vice
alweer 'n idee?
pi_174595794
quote:
0s.gif Op maandag 23 oktober 2017 00:16 schreef Heeinz het volgende:
[..]
Het is inderdaad als datum opgemaakt, er staat bijvoorbeeld 'zondag 22 oktober 2017', en zo wil ik ook dat het in de tekst gegenereerd wordt. Met de regel die jij stuurde krijg ik het niet voor elkaar
dddd dd mmmm yyyy zou het moeten doen, jjjj in de nederlandse versie van excel.
Hendrik de Heette heette Hendrik de Heette omdat zijn vader ook Hendrik heette.
-vandaag was 't ook mooi-
Excel; zet het eens in een pivot table
  maandag 23 oktober 2017 @ 00:45:42 #120
406087 Heeinz
Ik schrik hiervan
pi_174595945
quote:
0s.gif Op maandag 23 oktober 2017 00:33 schreef The_vice het volgende:

[..]

dddd dd mmmm yyyy zou het moeten doen, jjjj in de nederlandse versie van excel.
1="Tijdens "&D4&" wordt "&E4&" gedaan op "&TEKST(A4,"dddd/dd/mmmm/jjjj")
Geeft foutmelding, wat doe ik verkeerd?

Voor de duidelijkheid, in A4 heb ik 22-10-2017 ingevuld en wordt deze weergegeven als; zaterdag 22 oktober 2017
  maandag 23 oktober 2017 @ 00:59:33 #121
77676 The_vice
alweer 'n idee?
pi_174596059
quote:
0s.gif Op maandag 23 oktober 2017 00:45 schreef Heeinz het volgende:
[..]
[ code verwijderd ]
Geeft foutmelding, wat doe ik verkeerd?
Voor de duidelijkheid, in A4 heb ik 22-10-2017 ingevuld en wordt deze weergegeven als; zaterdag 22 oktober 2017
"punt komma" ; in plaats van "komma" , in de Nederlandse versie? Isoleer eerst de text verwijs functie zelf in een cell. Dat werkt meestal het best om fouten op te sporen, door het naar kleine componenten terug te brengen. Dus eerst alleen =text(A4,"opmaak die je er wilt hebben") in een enkele cell.

Tijdens tikken van een formule of "Fx" in formule balk klikken laat het excel popup zien voor het betreffende gedeelte van de formule(s) waar je aan werkt.
Hendrik de Heette heette Hendrik de Heette omdat zijn vader ook Hendrik heette.
-vandaag was 't ook mooi-
Excel; zet het eens in een pivot table
pi_174656018
ik probeer een dynamische celverwijzing te maken naar een ander workbook

de locatie is
C:\Users\Niles\Documents\1.xlsx

in de xlsx heb ik een sheet met de naam 1 (om het simpel te houden)
Nu wil ik graag van A1 de data hebben in een ander workbook.

Manueel lukt dat wel, met indirect ook, maar dat wil ik niet.

Ik heb iets nodig zoals ='C:\Users\Niles\Documents\[1.xlsx]1'!$A$1
waarbij heel de locatie eventueel als een variabele is,
maar waar zeker 1.xlsx een variabele is.
Heb al vanalles geprobeerd met tekst.samenvoegen (helaas excel NL)
en met "&"
maar ik krijg dan niet de data

iemand een idee hoe dit op te lossen??
  woensdag 25 oktober 2017 @ 20:03:26 #123
77676 The_vice
alweer 'n idee?
pi_174656365
quote:
0s.gif Op woensdag 25 oktober 2017 19:48 schreef MrNiles het volgende:
iemand een idee hoe dit op te lossen??
denk dat je deze zoekt:
Dynamic workbook reference, middels "Indirect" formule
Hendrik de Heette heette Hendrik de Heette omdat zijn vader ook Hendrik heette.
-vandaag was 't ook mooi-
Excel; zet het eens in een pivot table
pi_174695855
quote:
0s.gif Op woensdag 25 oktober 2017 20:03 schreef The_vice het volgende:

[..]

denk dat je deze zoekt:
Dynamic workbook reference, middels "Indirect" formule
ja klopt, maar dan moet de andere sheet geopend zijn...en dat is nou net wat ik niet wil
pi_174732573
quote:
0s.gif Op vrijdag 27 oktober 2017 18:26 schreef MrNiles het volgende:

[..]

ja klopt, maar dan moet de andere sheet geopend zijn...en dat is nou net wat ik niet wil
Het antwoord op deze vraag is helaas dat het niet mogelijk is. De functie INDIRECT kan alleen werken met geopende bestanden.
Er zijn een aantal workarounds gaande die gebruik maken van Namen Beheren in Excel. Het doel van de workaround is dat je de dynamische verwijzing toevoegt als Naam, waarbij je door middel van het engelse Evaluate of het Nederlandse EVALUEREN de onderliggende Excel techniek aangespreekt om jouw dynamische cel te laten acteren alsof je het normaal invoert. Ik heb helaas zelf de workaround niet werkend gekregen, maar dit is de referentie waar ik het vandaan heb gehaald. .

Het gebruik van de koppelingen in Excel zoals je dit wil doen is overigens wel onbetrouwbaar. Zover ik kan nalezen maakt Excel in werkelijkheid alleen maar gebruik van een cache van de waarden uit het andere bestand. Mogelijke veranderingen die plaatsvinden (zeker vanuit andere gebruikers) worden dus mogelijk niet bijgewerkt.

De enige oplossing die ik zelf zie is gebruik te maken van VBA, waarbij je of de koppeling vanuit VBA gebruikt ofwel de bestanden opent op de achtergrond zonder dat de gebruiker het ziet.
snIRC het gratis chatbotje voor onder andere triviant
  dinsdag 7 november 2017 @ 14:57:25 #126
82396 nils7
De forumkrokodil
pi_174922615
Hi allen
Win 10, Excel 2016

Ik zit met een datum probleem.
Mijn excel staat op NL maar mijn datafeed (CSV bestand) is US format in een NOW() timestamp (datum + tijdstip).
Nu kan ik dit met left en rights best omzetten naar een NL format maar dat lukt me niet omdat hij het volgende US timestamp "11/01/17 00:33" ziet als "42746" als ik hem benader met een left.
Dat ziet hij dus als de NL 11 januari, maar dus eigenlijk 1 november is.
In dezelfde kolom staat dus ook een US "10/31/2017 11:36:53 PM" daar kan hij dus geen NL datum van maken dus mijn Left(timestamp,10) is dus ook gewoon 10/31/2017 als TEXT.

Ik zou dit graag met een formule op willen lossen, waar google vaak met formatting of left/right/mid oplossingen komt. Kom ik hier niet aan uit.

Iemand een idee?


[edit]
Deze oplossing werkt niet:
https://stackoverflow.com(...)o-european-date-date
N/A
  dinsdag 7 november 2017 @ 16:30:17 #127
346939 Janneke141
Green, green grass of home
pi_174924176
quote:
0s.gif Op dinsdag 7 november 2017 14:57 schreef nils7 het volgende:
Hi allen
Win 10, Excel 2016

Ik zit met een datum probleem.
Mijn excel staat op NL maar mijn datafeed (CSV bestand) is US format in een NOW() timestamp (datum + tijdstip).
Nu kan ik dit met left en rights best omzetten naar een NL format maar dat lukt me niet omdat hij het volgende US timestamp "11/01/17 00:33" ziet als "42746" als ik hem benader met een left.
Dat ziet hij dus als de NL 11 januari, maar dus eigenlijk 1 november is.
In dezelfde kolom staat dus ook een US "10/31/2017 11:36:53 PM" daar kan hij dus geen NL datum van maken dus mijn Left(timestamp,10) is dus ook gewoon 10/31/2017 als TEXT.

Ik zou dit graag met een formule op willen lossen, waar google vaak met formatting of left/right/mid oplossingen komt. Kom ik hier niet aan uit.

Iemand een idee?

[edit]
Deze oplossing werkt niet:
https://stackoverflow.com(...)o-european-date-date

Het kan in ieder geval met

=DATE(MID(A1;4;2);LEFT(A1;2);MID(A1;7;2)+2000)

Misschien is er wel een charmantere oplossing, maar die ken ik ook niet. Waarom wil je eigenlijk een oplossing zonder LEFTs en MIDs?
Opinion is the medium between knowledge and ignorance (Plato)
  dinsdag 7 november 2017 @ 17:00:18 #128
82396 nils7
De forumkrokodil
pi_174924731
quote:
0s.gif Op dinsdag 7 november 2017 16:30 schreef Janneke141 het volgende:

[..]

Het kan in ieder geval met

=DATE(MID(A1;4;2);LEFT(A1;2);MID(A1;7;2)+2000)

Misschien is er wel een charmantere oplossing, maar die ken ik ook niet. Waarom wil je eigenlijk een oplossing zonder LEFTs en MIDs?
Nee mag best met Left en Mids maar kreeg het er niet uit.
Ik zal met deze eens gaan proberen.
N/A
pi_174948900
Hi mede fokkers!
Win 10, Excel 2013 incl plugin PowerQuery

Ik hoop hier een Excel-expert te vinden die me verder kan helpen met het volgende:

Via Power-Querie (officiele Excel plugin) doe ik iedere vijf minuten een poll via:
https://api.coinmarketcap.com/v1/ticker/

Deze gegevens komen in Excel op een apart tabblad. Hieruit haal ik enige waarden die voor mij interessant zijn. (een aantal prijswaarden) Vervolgens reken ik aan de hand van een zelf ingevoerd getal de waarde uit die ik wil hebben.

Het resultaat is dat ik iedere vijf minuten op een apart tabblad een aantal waarden heb die steeds anders zijn vanwege de aard van cryptocurrency.

Nou de vraag:
ik zou deze waarden bij change (of per vijf minuten) willen wegschrijven in een tabel. Wellicht gebruik ik de verkeerde zoektermen, maar internet maakt me niet veel wijzer.

Wie weet of dit mogelijk is, en zo ja, hoe ik dit kan uitvoeren?
Alle hulp is welkom en uiteraard als de vraag niet helemaal duidelijk is van harte bereid toe te lichten.

Groet,
langverhaal.
pi_174949426
Aanvulling op mijn bovenstaande vraag; ik heb een macro opgenomen, maar bij uitvoer doet deze precies wat ik ervan verwacht, namelijk op de rij waar ik de macro opnam de waarden wegschrijven.
Hoe pas ik deze macro aan zodat deze wegschrijft vanuit de cel die op dat moment is geselecteerd?
Dat zou al voor een deel werken, zei het nog niet geautomatiseerd.

Dus vanaf het dikgedrukte wil ik de macro vanaf de op dat moment geselecteerde cel laten wegschrijven.

' Waarden Macro
'

'
Range("D2:J2").Select
Selection.Copy
Range("D14").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Range("K13").Select
Application.CutCopyMode = False
Selection.AutoFill Destination:=Range("K13:K14"), Type:=xlFillDefault
Range("K13:K14").Select
Range("L13").Select
Selection.AutoFill Destination:=Range("L13:L14"), Type:=xlFillDefault
Range("L13:L14").Select
Range("K15:L15").Select
Selection.ClearContents
Range("D15").Select
End Sub
  woensdag 8 november 2017 @ 22:21:14 #131
77676 The_vice
alweer 'n idee?
pi_174950299
quote:
0s.gif Op woensdag 8 november 2017 21:46 schreef langverhaal het volgende:
Aanvulling op mijn bovenstaande vraag; ik heb een macro opgenomen, maar bij uitvoer doet deze precies wat ik ervan verwacht, namelijk op de rij waar ik de macro opnam de waarden wegschrijven.
Hoe pas ik deze macro aan zodat deze wegschrijft vanuit de cel die op dat moment is geselecteerd?
Opgenomen macro's zijn niet zo geschikt om flexibel te maken, daar er harde verwijzingen in komen (A1 etc.). (Maar wel handig om even snel iets te bedenken en te kijken welke methodes er zijn.)
Ik zou het iets anders doen. Gebruik de Cells(row,column) verwijzing. Dan kan je numeriek gaan werken.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
Sub Macro1()
Dim SheetnaamBron As String
Dim SheetnaamDoel As String
SheetnaamBron = "Sheet2"
SheetnaamDoel = "Sheet1"
Dim Rij As Long
Dim Kolom As Long
'data uit 5 kolommen, 1 rij over te halen
Rij = 1
Kolom = 5

For j = 1 To Rij
'Insert Row Above Row 2
'met bijv kolomnamen op eerste rij
Sheets(SheetnaamDoel).Rows(2).Insert Shift:=xlDown, _
    CopyOrigin:=xlFormatFromLeftOrAbove 'or xlFormatFromRightOrBelow
    'dan door kolommen wandelen.
    For i = 1 To Kolom
    '+0 aanpassen in geval van offset op bron sheet
    Sheets(SheetnaamDoel).Cells(2, i).Value = Sheets(SheetnaamBron).Cells(j + 0, i + 0).Value
    Next i
Next j
    
End Sub
Met boven staande lees je de waarde uit een broncell en schrijf je die weg naar een doelcell.
Door vooraf een rij in te voegen op het doel sheet weet je zeker dat het daar leeg is. (Je kan ook iets onderaan een tabel toevoegen, maar dan moet eerst te weten komen waar het einde van de tabel is)

[ Bericht 64% gewijzigd door The_vice op 08-11-2017 22:43:29 ]
Hendrik de Heette heette Hendrik de Heette omdat zijn vader ook Hendrik heette.
-vandaag was 't ook mooi-
Excel; zet het eens in een pivot table
pi_175084575
Goedemorgen,

in het verre verleden heb ik redelijk wat met Excel gedaan maar helaas is veel kennis verdwenen.

Ik zit met het volgende:

Ik heb twee sheets met data. Ik wil kolommen in sheet 1 met kolommen in sheet 2 vergelijken.

Oftwel:

komt waarde voor in kolom 1 en in kolom 2 dan ja en indien niet dan nee.

Is zoiets te gieten in een formule?
  woensdag 15 november 2017 @ 11:34:52 #133
346939 Janneke141
Green, green grass of home
pi_175084804
quote:
0s.gif Op woensdag 15 november 2017 11:23 schreef edward_v het volgende:
Goedemorgen,

in het verre verleden heb ik redelijk wat met Excel gedaan maar helaas is veel kennis verdwenen.

Ik zit met het volgende:

Ik heb twee sheets met data. Ik wil kolommen in sheet 1 met kolommen in sheet 2 vergelijken.

Oftwel:

komt waarde voor in kolom 1 en in kolom 2 dan ja en indien niet dan nee.

Is zoiets te gieten in een formule?
Misschien kun je iets met de functie VERGELIJKEN()
Opinion is the medium between knowledge and ignorance (Plato)
pi_175085368
quote:
0s.gif Op woensdag 15 november 2017 11:23 schreef edward_v het volgende:
Goedemorgen,

in het verre verleden heb ik redelijk wat met Excel gedaan maar helaas is veel kennis verdwenen.

Ik zit met het volgende:

Ik heb twee sheets met data. Ik wil kolommen in sheet 1 met kolommen in sheet 2 vergelijken.

Oftwel:

komt waarde voor in kolom 1 en in kolom 2 dan ja en indien niet dan nee.

Is zoiets te gieten in een formule?
en die waardes moeten wel gelijk zijn?
volstaat dan niet het volgende:
1=IF(Sheet1!B3=Sheet2!B3;TRUE;FALSE)

geen nederlandse variant beschikbaar, dus nederlandse commando's moet je even uitzoeken.. Echt, welke idioot maakte daar ooit nederlandse functienamen voor
pi_175085751
quote:
0s.gif Op woensdag 15 november 2017 12:05 schreef mschol het volgende:

[..]

en die waardes moeten wel gelijk zijn?
volstaat dan niet het volgende:
[ code verwijderd ]

geen nederlandse variant beschikbaar, dus nederlandse commando's moet je even uitzoeken.. Echt, welke idioot maakte daar ooit nederlandse functienamen voor
waar staat die b3 voor in dit geval?
pi_175085777
quote:
0s.gif Op woensdag 15 november 2017 12:27 schreef edward_v het volgende:

[..]

waar staat die b3 voor in dit geval?
De cel op het werkblad (respectievelijk werkblad 1 en werkblad 2 in mijn voorbeeld, waar je de daadwerkelijke naam van moet gebruiken)
dus als je werkbladen jantje en pietje heten en je cellen A3 en D10 moet vergelijken wordt het:

1=IF(jantje!A3=pietje!D10;TRUE;FALSE)
de cel waarin je deze formule plaatst toont het resultaat
pi_175086573
quote:
0s.gif Op woensdag 15 november 2017 12:28 schreef mschol het volgende:

[..]

De cel op het werkblad (respectievelijk werkblad 1 en werkblad 2 in mijn voorbeeld, waar je de daadwerkelijke naam van moet gebruiken)
dus als je werkbladen jantje en pietje heten en je cellen A3 en D10 moet vergelijken wordt het:
[ code verwijderd ]

de cel waarin je deze formule plaatst toont het resultaat
wat als ik alle waarden uit kolom a met alle waarden in kolom b wil vergelijken.

oftewel komen ze zowel voor in a en b dan true. maakt niet uit welk positie
pi_175089306
quote:
0s.gif Op woensdag 15 november 2017 13:10 schreef edward_v het volgende:

[..]

wat als ik alle waarden uit kolom a met alle waarden in kolom b wil vergelijken.

oftewel komen ze zowel voor in a en b dan true. maakt niet uit welk positie
Met MATCH, COUNTIF of VLOOKUP kan je bepalen of een bepaalde waarde voorkomt in een een kolom. Als je wil weten of die waarde voorkomt in zowel kolom A als B, dan kan je er nog een AND eromheen plaatsen. :)
pi_176299184
Hallo, beginnersvraagje :@

Ik ben een excel aan het maken om de gewerkte uren van mijn vriend in bij te houden.
Ik heb diverse kolommen gemaakt zoals gewerkte uren , verlof, storingsuren etc. Het optellen werkt ook door de (u):mm:ss.
Nu wil ik een kolom waarin de overuren automatisch berekend worden. Dus kolom werkuren bevat bijvoorbeeld de waarde 11:30, en dan zou kolom overuren moeten worden :
waarde kolom werkuren - 8 uur (standaard werkdag), maar ik krijg het niet voor elkaar.
Iemand die me op weg kan helpen zonder dat ik een extra kolom hoef te maken?

Alvast bedankt! O+
Hey amigos . . .Adelante amigos . . .Vamos vamos mi amor, Me gusta mucho tu sabor, No no no no tu corazón, Mucho mucho tu limón, Dame de tu fruta
Vamos mi amor . . .Te quiero puta! Te quiero puta! Ay que rico
  vrijdag 5 januari 2018 @ 12:29:42 #140
346939 Janneke141
Green, green grass of home
pi_176299278
quote:
0s.gif Op vrijdag 5 januari 2018 12:24 schreef gekkie000000 het volgende:
Hallo, beginnersvraagje :@

Ik ben een excel aan het maken om de gewerkte uren van mijn vriend in bij te houden.
Ik heb diverse kolommen gemaakt zoals gewerkte uren , verlof, storingsuren etc. Het optellen werkt ook door de (u):mm:ss.
Nu wil ik een kolom waarin de overuren automatisch berekend worden. Dus kolom werkuren bevat bijvoorbeeld de waarde 11:30, en dan zou kolom overuren moeten worden :
waarde kolom werkuren - 8 uur (standaard werkdag), maar ik krijg het niet voor elkaar.
Iemand die me op weg kan helpen zonder dat ik een extra kolom hoef te maken?

Alvast bedankt! O+
Excel rekent met tijden alsof het fracties van 24 zijn. De tijd '12:00' ziet Excel dus als 0,5, omdat het de helft van een etmaal (24) is.

Als je in een of andere cel een tijdsduur hebt gezet en je wil daar acht uur vanaf halen, dan zul je er dus het getal 8/24 vanaf moeten halen. D.w.z.: als in A1 de tijd '11:30' is ingevoerd, en in cel B1 zet je de formule =A1-8/24, en de celopmaak van B1 is ook 'tijd', dan komt er 03:30 in te staan.
Opinion is the medium between knowledge and ignorance (Plato)
pi_176300525
quote:
0s.gif Op vrijdag 5 januari 2018 12:29 schreef Janneke141 het volgende:

[..]

Excel rekent met tijden alsof het fracties van 24 zijn. De tijd '12:00' ziet Excel dus als 0,5, omdat het de helft van een etmaal (24) is.

Als je in een of andere cel een tijdsduur hebt gezet en je wil daar acht uur vanaf halen, dan zul je er dus het getal 8/24 vanaf moeten halen. D.w.z.: als in A1 de tijd '11:30' is ingevoerd, en in cel B1 zet je de formule =A1-8/24, en de celopmaak van B1 is ook 'tijd', dan komt er 03:30 in te staan.
Oh super, bedankt voor de uitleg! Ik ga het proberen.
Hey amigos . . .Adelante amigos . . .Vamos vamos mi amor, Me gusta mucho tu sabor, No no no no tu corazón, Mucho mucho tu limón, Dame de tu fruta
Vamos mi amor . . .Te quiero puta! Te quiero puta! Ay que rico
pi_176433501
Ik heb mijn eerste macro ooit gebouwd, jeej :)
Ik heb een bepaald aantal cellen wat gevuld moet zijn voor andere mensen in het bedrijf op mogen slaan. Hiervoor gebruik ik de volgende macro, en die werkt:

quote:
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
If Application.Sheets("form").Range("B14").Value = "" Then
Cancel = True
MsgBox "B14 is empty"
End If
If Application.Sheets("form").Range("B15").Value = "" Then
Cancel = True
MsgBox "B15 is empty"
End If
If Application.Sheets("form").Range("B16").Value = "" Then
Cancel = True
MsgBox "B16 is empty"
End If
If Application.Sheets("form").Range("B19").Value = "" Then
Cancel = True
MsgBox "B19 is empty"
End If
If Application.Sheets("form").Range("B27").Value = "" Then
Cancel = True
MsgBox "B27 is empty"
End If
If Application.Sheets("form").Range("B28").Value = "" Then
Cancel = True
MsgBox "B28 is empty"
End If
If Application.Sheets("form").Range("B30").Value = "" Then
Cancel = True
MsgBox "B30 is empty"
End If
If Application.Sheets("form").Range("B32").Value = "" Then
Cancel = True
MsgBox "B32 is empty"
End If
If Application.Sheets("form").Range("B39").Value = "" Then
Cancel = True
MsgBox "B39 is empty"
End If
End Sub
Alleen nu wil ik het bestand wel op kunnen slaan zonder dat ik de cellen moet vullen :P Hoe doe ik dat? Ik las al iets dat je bijvoorbeeld cel A100 Skipip noemt, en dan onderstaande macro gebruikt dus als je bijvoorbeeld in A100 "TRUE" zet, hij dan hem leeg op slaat:

If Range("Skipit").Value = "TRUE" Then
Range("Skipit").Value = ""
Exit Sub
End If

Maar ik krijg die niet werkend. Waar zou deze moeten? Of iemand anders een idee?
  donderdag 11 januari 2018 @ 20:44:27 #143
77676 The_vice
alweer 'n idee?
pi_176439591
quote:
0s.gif Op donderdag 11 januari 2018 15:07 schreef Zocalo het volgende:
Ik heb mijn eerste macro ooit gebouwd, jeej :)
Gefeliciteerd, altijd goed om je in deze materie te verdiepen.
quote:
[..]
Alleen nu wil ik het bestand wel op kunnen slaan zonder dat ik de cellen moet vullen :P Hoe doe ik dat? Ik las al iets dat je bijvoorbeeld cel A100 Skipip noemt, en dan onderstaande macro gebruikt dus als je bijvoorbeeld in A100 "TRUE" zet, hij dan hem leeg op slaat:
...
Maar ik krijg die niet werkend. Waar zou deze moeten? Of iemand anders een idee?
Ja prima methode om zo de zaak te bypassen.
In programmeren moet je vaak achterstevoren denken, dan hoe je iets woordelijk bedenkt.

ipv: Check of er lege cellen zijn, save dan niet. Behalve as skipit true is.
in programmeren check je eerst of skipit true is, zo ja doe niets. Zo nee ga kijken of er lege cellen zijn.

Verder is het ook hééél handig om herhalende stukken code in een functie te stoppen, dat maakt het overzichtelijker en onderhoudbaar.

Ik heb het tot dit verbouwd:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
'https://msdn.microsoft.com/en-us/vba/excel-vba/articles/workbook-beforesave-event-excel
Dim strSheet As String
Dim arrRange() As String
Dim result As String
strSheet = "Sheet1"
arrRange = Split("B14,B15,B16,B27,B30,B32", ",", -1, vbTextCompare)
'eerst kijken of er geskipt moet worden

If Bypass Then
    Cancel = False
    Exit Sub
Else
'anders mogen de cellen gechecked worden
    For Each Item In arrRange
        If CheckFilledCells(strSheet, CStr(Item)) Then
        'één of meerdere cellen zijn niet ingevuld
        Cancel = True
            If result = "" Then
                'eerste item
                result = Item
            Else
                result = Item & ", " & result
            End If
        
        End If
    Next Item
    
    If Not result = "" Then
    MsgBox "empty item(s) in: " & result & vbCrLf & _
            "Fill these in to be able to save sheet"
    End If
    
End If

End Sub
'-----------------------------------------------------------------------
Private Function CheckFilledCells(sheetname As String, strRange As String) As Boolean
Dim Mytest As String
Mytest = Application.Sheets(sheetname).Range(strRange).Value

If Mytest = "" Then CheckFilledCells = True

End Function
'-----------------------------------------------------------------------
Private Function Bypass() As Boolean
Dim Skip As Boolean
Skip = Range("Skipit").Value
Debug.Print "SKIP", Skip
If Skip Then
    Bypass = True
    'reset naar niks, of beter FALSE
    Range("Skipit").Value = False
End If
End Function
Even de snelcursus VBA, ik gebruik in bovenstaande:
variabelen,
1
2
Dim strSheet As String
strSheet = "Sheet1"
hiermee verwijs je in dit geval naar een sheetnaam, "FORM" in jou geval.

arrays
1
2
Dim arrRange() As String
arrRange = Split("B14,B15,B16,B27,B30,B32", ",", -1, vbTextCompare)
Middels de split functie wordt er een array (soort van lijstje) gevuld, waaruit later elk element wordt bekeken. (en nu dus ook makkelijk uitbreidbaar met meer of minder items)

loops (FOR EACH)
1
2
For Each Item In arrRange
Next item
de for each loop loopt langs elke waarde in de array in dit geval, totdat alle waardes zijn behandelt. Zo voorkom je dat je veel herhalende, of lastig meegroeiende code moet gaan bouwen.

functies
1Private Function CheckFilledCells(sheetname As String, strRange As String) As Boolean
met een functie (net zoals in een excel formule) worden een aantal variabelen verwerkt. Een functie geeft in principe een resultaat terug, in dit geval een Boolean, true of false.
Afhankelijk van het resultaat laat je hier je If functie iets doen.

Wellicht meer dan je als antwoord op had gehoopt, maar ik zou willen dat ik dit allemaal had geweten toen ik net begon met programmeren. ;)
Hendrik de Heette heette Hendrik de Heette omdat zijn vader ook Hendrik heette.
-vandaag was 't ook mooi-
Excel; zet het eens in een pivot table
pi_176439886
quote:
0s.gif Op donderdag 11 januari 2018 20:44 schreef The_vice het volgende:

Wellicht meer dan je als antwoord op had gehoopt, maar ik zou willen dat ik dit allemaal had geweten toen ik net begon met programmeren. ;)
Wow, wat een uitleg :) Super bedankt! Ik had het inmiddels wel werkend gekregen maar had al zo'n vermoeden dat het in te korten viel :P Ik wou dat ik dit allemaal 5 jaar geleden al geleerd had, maar je bent nooit te oud om te leren...
  donderdag 11 januari 2018 @ 23:11:17 #145
85514 ralfie
!Yvan eht nioj
pi_176443572
kan veel makkelijker

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
    If Range("Skipit").Value = "TRUE" Then 'indien skipit == 'true'
        Range("Skipit").Value = "" 'maak leeg zodat deze leeg is bij het opslaan. De volgende keer moet je weer 'true' in die cel zetten
        Exit Sub 'je hoeft niets te controleren, we laten toch al toe dat er opgeslagen wordt
    End If

    Dim cell As Range, msg As String 'altijd variabelen declareren, dan helpt de editor je
    For Each cell In Application.Sheets("form").Range("A1,A3,A4") 'voeg hier de cellen toe, gescheiden met komma
        If IsEmpty(cell.Value) Then 'als cell leeg is dan ...
            msg = msg & ", " & cell.Address(False, False) 'voeg zijn adres toe aan de 'msg' string
        End If
    Next cell 'loop door alle cellen in bovenstaande lijstje
    If Len(msg) > 0 Then 'indien cellen gevonden, melding geven
        MsgBox Mid(msg, 2) & " empty, please fill in to continue"
        Cancel = True 'je mag niet opslaan
    End If
End Sub
  zondag 28 januari 2018 @ 09:46:01 #146
220052 Blue_note
The world's greatest
pi_176790971
Ik heb een Excel bestand waarbij op tab 2 t/m 15 in kolom A tekst staat. Het aantal rijen waarin tekst staat is per tab anders en kan veranderen.

Ik zou graag op tab 1 een overzicht maken van al die kolom A teksten die op de tabs 2 t/m 15 staan.

Ik snap dat je kan celverwijzen, maar dat is statisch. Het liefst zou ik een overzicht maken waarbij rekening wordt gehouden met het aantal gevulde rijen en er in het overzicht geen witregels tussen komen.

Iemand een idee voor een oplossing?
De man die Danny uitdaagde om de mobiele quote functie te maken!
  zondag 28 januari 2018 @ 09:57:09 #147
346939 Janneke141
Green, green grass of home
pi_176791139
quote:
0s.gif Op zondag 28 januari 2018 09:46 schreef Blue_note het volgende:
Ik heb een Excel bestand waarbij op tab 2 t/m 15 in kolom A tekst staat. Het aantal rijen waarin tekst staat is per tab anders en kan veranderen.

Ik zou graag op tab 1 een overzicht maken van al die kolom A teksten die op de tabs 2 t/m 15 staan.

Ik snap dat je kan celverwijzen, maar dat is statisch. Het liefst zou ik een overzicht maken waarbij rekening wordt gehouden met het aantal gevulde rijen en er in het overzicht geen witregels tussen komen.

Iemand een idee voor een oplossing?
Dat kan wel, maar dat gaat je een paar hulpkolommetjes kosten.

In steno een oplossing die werkt:
- Maak een blad16 waarop je een rijtje maakt met AANTALARG(A:A)-functies voor ieder werkblad van 2 t/m 15
- Op Blad1 in A1 zet je de tekst 'Blad2'
- Ernaast in B1 zet je een 1
- Nu ga je in de rijen daar beneden de celwaarde erboven vergelijken met het totaal aantal regels op het betreffende werkblad. Zo lang dat niet is bereikt gaat de teller telkens 1 omhoog en blijft de bladnaam hetzelfde. Beetje klooien met ALS-functies en VERT.ZOEKEN.
- In kolom C kun je nu met een combinatie van INDEX en INDIRECT je celwaardes van al die bladen oplepelen.
Opinion is the medium between knowledge and ignorance (Plato)
  zondag 28 januari 2018 @ 10:17:01 #148
220052 Blue_note
The world's greatest
pi_176791485
quote:
0s.gif Op zondag 28 januari 2018 09:57 schreef Janneke141 het volgende:

[..]

Dat kan wel, maar dat gaat je een paar hulpkolommetjes kosten.

In steno een oplossing die werkt:
- Maak een blad16 waarop je een rijtje maakt met AANTALARG(A:A)-functies voor ieder werkblad van 2 t/m 15
- Op Blad1 in A1 zet je de tekst 'Blad2'
- Ernaast in B1 zet je een 1
- Nu ga je in de rijen daar beneden de celwaarde erboven vergelijken met het totaal aantal regels op het betreffende werkblad. Zo lang dat niet is bereikt gaat de teller telkens 1 omhoog en blijft de bladnaam hetzelfde. Beetje klooien met ALS-functies en VERT.ZOEKEN.
- In kolom C kun je nu met een combinatie van INDEX en INDIRECT je celwaardes van al die bladen oplepelen.
Thanks. Eens even mee spelen. Gevaar zit hem erin dat er dan veel geknoopt wordt. Blad2 t/m 15 kan in theorie ook t/m 50 gaan worden.

Ben bang dat verknopingen naar verloop van tijd dan misgaan, niet?!
De man die Danny uitdaagde om de mobiele quote functie te maken!
  zondag 28 januari 2018 @ 10:20:48 #149
346939 Janneke141
Green, green grass of home
pi_176791545
quote:
1s.gif Op zondag 28 januari 2018 10:17 schreef Blue_note het volgende:

[..]

Thanks. Eens even mee spelen. Gevaar zit hem erin dat er dan veel geknoopt wordt. Blad2 t/m 15 kan in theorie ook t/m 50 gaan worden.

Ben bang dat verknopingen naar verloop van tijd dan misgaan, niet?!
Behalve dan dat je op het 'telblad' voor ieder blad dat erbij komt handmatig nieuw regeltje moet maken, zie ik niet wat er misgaat. Alleen wordt het hele spul natuurlijk wel trager als het aantal bladen en regels oploopt.

Misschien moet je er trouwens wel voor kiezen om in kolom A alleen maar nummers te gebruiken in plaats van 'Blad1' etc, dat is makkelijker met ophogen.
Opinion is the medium between knowledge and ignorance (Plato)
  zondag 28 januari 2018 @ 12:12:14 #150
62215 qu63
..de tijd drinkt..
pi_176793596
quote:
1s.gif Op zondag 28 januari 2018 10:17 schreef Blue_note het volgende:

[..]

Thanks. Eens even mee spelen. Gevaar zit hem erin dat er dan veel geknoopt wordt. Blad2 t/m 15 kan in theorie ook t/m 50 gaan worden.

Ben bang dat verknopingen naar verloop van tijd dan misgaan, niet?!
Blad0 wordt dan je hulpsheet, Blad1 geeft je het overzicht.
In Blad0 kan je dan een van deze oplossingen gebruiken voor het aantal sheets (min Blad0 en Blad1): https://www.extendoffice.(...)umber-of-sheets.html
It's Time To Shine
What would life be like without rhethorical questions?
pi_176793747
quote:
1s.gif Op zondag 28 januari 2018 10:17 schreef Blue_note het volgende:

[..]

Thanks. Eens even mee spelen. Gevaar zit hem erin dat er dan veel geknoopt wordt. Blad2 t/m 15 kan in theorie ook t/m 50 gaan worden.

Ben bang dat verknopingen naar verloop van tijd dan misgaan, niet?!
Ik heb twee type oplossingen voor je. Beide hebben ze hun pro's en cons.

Oplossing 1: AANTALARG(Blad2:Blad4!A:A)
op het moment dat je de formule invoert, kan je deze formule over meerdere werkbladen laten werken. Zolang je zorgt dat je alle bladen tot en met de meest rechter in deze formule hebt zitten, krijg je een soort van totaaltelling. Met een totaaltelling kan je in ieder geval vinden of je nog tabbladen vergeten bent.

Nadeel is dus dat je geen nieuwe werkbladen moet maken na de meest rechter.

Oplossing 2: Een lijst van alle tabbladen maken.
Deze oplossing kost wat meer tijd en bevat een macro. Hoewel de methode direct werkt in je bestand, kan je het bestand alleen opslaan wanneer je ook Macro's toelaat. Dus opslaan als een .xls bestand of als .xlsm.

Stap 1: Ga naar de Ribbon Formules
Stap 2: Kies voor Namen Beheren (of direct openen via CTRL F3)
Stap 3: Maak een nieuwe naam aan.
Stap 4: Geef het een logische naam zoals Bladen
Stap 5: Plak de volgende formule
=VERVANGEN(WERKMAP.LEZEN(1);1;VIND.ALLES("]";WERKMAP.LEZEN(1));"")
Klik op OK

Stap 6: maak nu je index, dus bijvoorbeeld in A1 zet je Nummer en in B1 Bladnaam
Stap 7: in A2 t/m A-zoveel geef je een oplopend nummer dus 1,2,3 etc
Stap 8: in B2 zet je de formule
=INDEX(Bladen;A2)
Kopieer dit door naar beneden

In kolom c kan je nu een formule bijvoegen zoals
=AANTALARG(INDIRECT(B2&"!A:A"))
snIRC het gratis chatbotje voor onder andere triviant
pi_176793918
quote:
0s.gif Op zondag 28 januari 2018 12:12 schreef qu63 het volgende:

[..]

Blad0 wordt dan je hulpsheet, Blad1 geeft je het overzicht.
In Blad0 kan je dan een van deze oplossingen gebruiken voor het aantal sheets (min Blad0 en Blad1): https://www.extendoffice.(...)umber-of-sheets.html
^O^
Zo te zien kostte het typen me net te veel tijd, maar jouw oplossing is ongeveer dezelfde als oplossing 2 in mijn post er onder.
Jouwe is goed voor de Engelse versie, ik heb de mijne gebaseerd op de Nederlandse versie.

Nu de keuze aan de vraagsteller of deze Macro based oplossingen in lijn zijn met de mogelijke oplossingsrichting.
snIRC het gratis chatbotje voor onder andere triviant
pi_176820659
Hoe nieuwer je excelversie hoe meer er via een makkelijke weg mogelijk is. Die oude spreadsheets waren wel krachtig maar niet heel praktisch. Kolommen slepen was er bij mijn weten nog niet bij in de jaren '90 bijvoorbeeld.
pi_176820804
quote:
0s.gif Op zondag 28 januari 2018 12:21 schreef snabbi het volgende:

[..]

Ik heb twee type oplossingen voor je. Beide hebben ze hun pro's en cons.

Oplossing 1: AANTALARG(Blad2:Blad4!A:A)
op het moment dat je de formule invoert, kan je deze formule over meerdere werkbladen laten werken. Zolang je zorgt dat je alle bladen tot en met de meest rechter in deze formule hebt zitten, krijg je een soort van totaaltelling. Met een totaaltelling kan je in ieder geval vinden of je nog tabbladen vergeten bent.

Nadeel is dus dat je geen nieuwe werkbladen moet maken na de meest rechter.

Oplossing 2: Een lijst van alle tabbladen maken.
Deze oplossing kost wat meer tijd en bevat een macro. Hoewel de methode direct werkt in je bestand, kan je het bestand alleen opslaan wanneer je ook Macro's toelaat. Dus opslaan als een .xls bestand of als .xlsm.

Stap 1: Ga naar de Ribbon Formules
Stap 2: Kies voor Namen Beheren (of direct openen via CTRL F3)
Stap 3: Maak een nieuwe naam aan.
Stap 4: Geef het een logische naam zoals Bladen
Stap 5: Plak de volgende formule
=VERVANGEN(WERKMAP.LEZEN(1);1;VIND.ALLES("]";WERKMAP.LEZEN(1));"")
Klik op OK

Stap 6: maak nu je index, dus bijvoorbeeld in A1 zet je Nummer en in B1 Bladnaam
Stap 7: in A2 t/m A-zoveel geef je een oplopend nummer dus 1,2,3 etc
Stap 8: in B2 zet je de formule
=INDEX(Bladen;A2)
Kopieer dit door naar beneden

In kolom c kan je nu een formule bijvoegen zoals
=AANTALARG(INDIRECT(B2&"!A:A"))
Ik zou het aantal tabbladen zelf zo klein mogelijk houden. In principe kun je met Excel gewoon tot in de oneindigheid doorwerken op 1 datasheet. Dan kun je die andere of andere twee voor totaalberekeningen en evt andere specifieke informatie gebruiken. 50 tabs is als 50 partities op een HD. Het kan wel, maar het schiet z'n doel voorbij en is minder gebruiksvriendelijk. Ik zou zelf iig geen bestand met een oneindigheid van tabs willen ontvangen.
pi_176825319
quote:
1s.gif Op maandag 29 januari 2018 16:20 schreef Beathoven het volgende:

[..]

Ik zou het aantal tabbladen zelf zo klein mogelijk houden. In principe kun je met Excel gewoon tot in de oneindigheid doorwerken op 1 datasheet. Dan kun je die andere of andere twee voor totaalberekeningen en evt andere specifieke informatie gebruiken. 50 tabs is als 50 partities op een HD. Het kan wel, maar het schiet z'n doel voorbij en is minder gebruiksvriendelijk. Ik zou zelf iig geen bestand met een oneindigheid van tabs willen ontvangen.
Het is ook niet mijn ontwerp, maar de bedenker zal er vast zijn/haar eigen redenen voor hebben.
snIRC het gratis chatbotje voor onder andere triviant
  maandag 29 januari 2018 @ 20:38:34 #156
77676 The_vice
alweer 'n idee?
pi_176826229
quote:
0s.gif Op maandag 29 januari 2018 20:05 schreef snabbi het volgende:
[..]Het is ook niet mijn ontwerp, maar de bedenker zal er vast zijn/haar eigen redenen voor hebben.
Onwerper ontslaan is in dat geval de beste oplossing. Ik kan me geen andere reden bedenken dan onkunde, ontstaan om welke reden dan ook. Sommige mensen zouden niet aan Excel mogen zitten. Of alleen na een gedegen cursus.

Wat je ook vaak ziet is dat sheets eenvoudig beginnen, en dan uitgroeien tot uitdijende gedrochten. En nooit de tijd om het eens aan te pakken, maar wèl alle tijd om er inefficiënt mee te blijven werken.

Wat Beathoven zegt .."Ik zou zelf iig geen bestand met een oneindigheid van tabs willen ontvangen. "
Daar kan ik me goed in vinden.
Ik eigen mezelf (en vind dat anderen dat ook moeten/mogen doen) het recht toe om complexe Excel sheets op te schonen tot een weer werkbare variant.
Hendrik de Heette heette Hendrik de Heette omdat zijn vader ook Hendrik heette.
-vandaag was 't ook mooi-
Excel; zet het eens in een pivot table
pi_176826665
quote:
0s.gif Op maandag 29 januari 2018 20:05 schreef snabbi het volgende:

[..]

Het is ook niet mijn ontwerp, maar de bedenker zal er vast zijn/haar eigen redenen voor hebben.
Gemakszucht vaak en soms een onkunde, men ziet een spreadsheet dan als een tekstverwerker en wat er binnen het kader voor het oog te zien is wordt dan als gebied gebruikt zoals een A4tje er is voor een stuk tekst. Dat is bij een spreadsheet een beetje onzinnig. Ik scroll liever door een reeks nummers dan dat ik moet gaan lopen klikken en handmatig moet zoeken. Als men 't centraal houdt volstaat ctrl f
pi_176826829
quote:
0s.gif Op maandag 29 januari 2018 20:38 schreef The_vice het volgende:

[..]

Onwerper ontslaan is in dat geval de beste oplossing. Ik kan me geen andere reden bedenken dan onkunde, ontstaan om welke reden dan ook. Sommige mensen zouden niet aan Excel mogen zitten. Of alleen na een gedegen cursus.

Wat je ook vaak ziet is dat sheets eenvoudig beginnen, en dan uitgroeien tot uitdijende gedrochten. En nooit de tijd om het eens aan te pakken, maar wèl alle tijd om er inefficiënt mee te blijven werken.

Wat Beathoven zegt .."Ik zou zelf iig geen bestand met een oneindigheid van tabs willen ontvangen. "
Daar kan ik me goed in vinden.
Ik eigen mezelf (en vind dat anderen dat ook moeten/mogen doen) het recht toe om complexe Excel sheets op te schonen tot een weer werkbare variant.
quote:
1s.gif Op maandag 29 januari 2018 20:51 schreef Beathoven het volgende:

[..]

Gemakszucht vaak en soms een onkunde, men ziet een spreadsheet dan als een tekstverwerker en wat er binnen het kader voor het oog te zien is wordt dan als gebied gebruikt zoals een A4tje er is voor een stuk tekst. Dat is bij een spreadsheet een beetje onzinnig. Ik scroll liever door een reeks nummers dan dat ik moet gaan lopen klikken en handmatig moet zoeken. Als men 't centraal houdt volstaat ctrl f
Het is een non-discussie als je het mij vraagt. Er is sprake van slordigheid, ja. Zolang het voor die mensen werkt is het prima. Niet iedereen zal zich lang gaan verdiepen in een technisch mooie oplossing.
Ik kan ook antwoorden dat het tellen van beschreven regels eigenlijk niet in Excel moet plaatsvinden, maar dat er een database moet komen met entries (inclusief een veld waar je nu de naam van de sheet hebt) en passende count queries kunt bouwen. Tja. Enige wat je echt gaat doen is de mensen afschrikken om zelf te proberen. Laat ze tegen hun eigen problemen aanlopen in hun slordigheden en dan komen ze wel weer met een vraag die ze naar het volgende niveau kan helpen.
snIRC het gratis chatbotje voor onder andere triviant
pi_176827179
quote:
0s.gif Op maandag 29 januari 2018 20:57 schreef snabbi het volgende:

[..]

[..]

Het is een non-discussie als je het mij vraagt. Er is sprake van slordigheid, ja. Zolang het voor die mensen werkt is het prima. Niet iedereen zal zich lang gaan verdiepen in een technisch mooie oplossing.
Ik kan ook antwoorden dat het tellen van beschreven regels eigenlijk niet in Excel moet plaatsvinden, maar dat er een database moet komen met entries (inclusief een veld waar je nu de naam van de sheet hebt) en passende count queries kunt bouwen. Tja. Enige wat je echt gaat doen is de mensen afschrikken om zelf te proberen. Laat ze tegen hun eigen problemen aanlopen in hun slordigheden en dan komen ze wel weer met een vraag die ze naar het volgende niveau kan helpen.
Als een excelsheet voor een kleine onderneming volstaat zou ik daar eerst mee beginnen. Aanvankelijk kan zoiets dan wel tot bepaalde proporties uitgroeien waar je dan vervolgens over kunt besluiten om maar eens een database op te zetten en 't allemaal iets professioneler aan te pakken maar je wil ook weer niet iets opzetten waar vervolgens geen hond meer naar omkijkt. Voor de meeste ondernemingen volstaat een excelbestand wel een flinke tijd.
  vrijdag 16 februari 2018 @ 15:56:26 #160
346939 Janneke141
Green, green grass of home
pi_177233860
Ik weet dat het met een hulpkolom vrij eenvoudig is, maar kun je ook 'rechtstreeks' een rij (niet-negatieve) getallen op zo'n manier sorteren dat alle nullen achteraan staan?
Opinion is the medium between knowledge and ignorance (Plato)
pi_177236300
quote:
0s.gif Op vrijdag 16 februari 2018 15:56 schreef Janneke141 het volgende:
Ik weet dat het met een hulpkolom vrij eenvoudig is, maar kun je ook 'rechtstreeks' een rij (niet-negatieve) getallen op zo'n manier sorteren dat alle nullen achteraan staan?
Dan komen de grootste getallen bovenaan te staan, dan kan het. ;)
  vrijdag 16 februari 2018 @ 18:04:36 #162
346939 Janneke141
Green, green grass of home
pi_177236328
quote:
1s.gif Op vrijdag 16 februari 2018 18:02 schreef Basp1 het volgende:

[..]

Dan komen de grootste getallen bovenaan te staan, dan kan het. ;)
:P

Dat bedoel ik niet, maar dat snapte je al.

Er zou dus een rij uit moeten komen zoals 1, 2, 2, 4, 5, 77, 0, 0, 0.
Opinion is the medium between knowledge and ignorance (Plato)
pi_177236566
quote:
0s.gif Op vrijdag 16 februari 2018 18:04 schreef Janneke141 het volgende:

[..]

:P

Dat bedoel ik niet, maar dat snapte je al.

Er zou dus een rij uit moeten komen zoals 1, 2, 2, 4, 5, 77, 0, 0, 0.
Ik heb geen Excel thuis om te testen, maar misschien staat de oplossing hier

https://www.excelcampus.com/tips/filter-drop-down-zeros-numbers/
  vrijdag 16 februari 2018 @ 18:50:48 #164
346939 Janneke141
Green, green grass of home
pi_177236982
quote:
1s.gif Op vrijdag 16 februari 2018 18:24 schreef Basp1 het volgende:

[..]

Ik heb geen Excel thuis om te testen, maar misschien staat de oplossing hier

https://www.excelcampus.com/tips/filter-drop-down-zeros-numbers/
Niet wat ik bedoel, want het gaat me echt om het sorteren van de rijen en niet om filteren. Nogmaals, ik weet wel een manier die niet al te ingewikkeld is, maar ik vroeg me gewoon af of het in 1 handeling kon.
Opinion is the medium between knowledge and ignorance (Plato)
  vrijdag 16 februari 2018 @ 21:13:43 #165
77676 The_vice
alweer 'n idee?
pi_177240509
quote:
0s.gif Op vrijdag 16 februari 2018 18:50 schreef Janneke141 het volgende:
[..]
..ik weet wel een manier die niet al te ingewikkeld is, maar ik vroeg me gewoon af of het in 1 handeling kon.
Volgens mij gaat het niet lukken met de standaard functionaliteit.

Maar wat is je "niet al te ingewikkelde manier"?
Daar ik zelf vaak repeterende dingen via een Macro in-bak onder een altijd te benaderen knop.
Hendrik de Heette heette Hendrik de Heette omdat zijn vader ook Hendrik heette.
-vandaag was 't ook mooi-
Excel; zet het eens in een pivot table
  vrijdag 16 februari 2018 @ 23:46:48 #166
346939 Janneke141
Green, green grass of home
pi_177244450
quote:
0s.gif Op vrijdag 16 februari 2018 21:13 schreef The_vice het volgende:
Maar wat is je "niet al te ingewikkelde manier"?
Omdat alle getallen kleiner zijn dan 200, volstaat een hulpkolom met een =ALS(A1=0;201;A1) en dan daarop sorteren.
Opinion is the medium between knowledge and ignorance (Plato)
  zaterdag 17 februari 2018 @ 01:05:38 #167
77676 The_vice
alweer 'n idee?
pi_177246141
ennuh iets als dit:
stel je hebt al je data in een tabel genoemd "Table1" en in dit geval te sorteren is "Column3"
wat later best wel dynamisch is te maken
Code is:
• in de geselecteerde kolom, vervang alle nullen door een hoog getal (of eigenlijk hoogste getal +1)
• sorteer dan laag naar hoog
• vervang hoog getal (maximum +1) door 0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
Sub Macro0()
Dim aMax As Long
aMax = 19999 + 1
    Range("Table1[Column3]").Select
    Selection.Replace What:="0", Replacement:=aMax, LookAt:=xlWhole _
        , SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
        ReplaceFormat:=False
 Macro1
    Range("Table1[Column3]").Select
    Selection.Replace What:=aMax, Replacement:="0", LookAt:=xlWhole _
        , SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
        ReplaceFormat:=False
End Sub
Sub Macro1()
    ActiveWorkbook.Worksheets("Sheet1").ListObjects("Table1").Sort.SortFields.Clear
    ActiveWorkbook.Worksheets("Sheet1").ListObjects("Table1").Sort.SortFields.Add _
        Key:=Range("Table1[[#All],[Column3]]"), SortOn:=xlSortOnValues, Order:= _
        xlAscending, DataOption:=xlSortNormal
    With ActiveWorkbook.Worksheets("Sheet1").ListObjects("Table1").Sort
        .Header = xlYes
        .MatchCase = False
        .Orientation = xlTopToBottom
        .SortMethod = xlPinYin
        .Apply
    End With
End Sub


[ Bericht 98% gewijzigd door The_vice op 17-02-2018 01:12:51 ]
Hendrik de Heette heette Hendrik de Heette omdat zijn vader ook Hendrik heette.
-vandaag was 't ook mooi-
Excel; zet het eens in een pivot table
pi_177250174
quote:
0s.gif Op vrijdag 16 februari 2018 15:56 schreef Janneke141 het volgende:
Ik weet dat het met een hulpkolom vrij eenvoudig is, maar kun je ook 'rechtstreeks' een rij (niet-negatieve) getallen op zo'n manier sorteren dat alle nullen achteraan staan?
1. Gebruik eerst "voorwaardelijke opmaak".
=ALS(A1=0;1;0) -> "kleurtje"
2. Selecteer je tabel
3. Rechter muistoets Sorteren -> Aangepast sorteren.
4. Voeg de regel toe Sorteren op Celkleur, Volgorde je kleurtje, Onderaan
5. Voeg de regel toe Sorteren op Waarde Van klein naar groot
snIRC het gratis chatbotje voor onder andere triviant
  zaterdag 17 februari 2018 @ 11:11:54 #169
346939 Janneke141
Green, green grass of home
pi_177250431
quote:
0s.gif Op zaterdag 17 februari 2018 11:00 schreef snabbi het volgende:

[..]

1. Gebruik eerst "voorwaardelijke opmaak".
=ALS(A1=0;1;0) -> "kleurtje"
2. Selecteer je tabel
3. Rechter muistoets Sorteren -> Aangepast sorteren.
4. Voeg de regel toe Sorteren op Celkleur, Volgorde je kleurtje, Onderaan
5. Voeg de regel toe Sorteren op Waarde Van klein naar groot
_O_

Zoiets bedoelde ik inderdaad. Bedankt!
Opinion is the medium between knowledge and ignorance (Plato)
pi_177250458
quote:
0s.gif Op zaterdag 17 februari 2018 01:05 schreef The_vice het volgende:
ennuh iets als dit:
stel je hebt al je data in een tabel genoemd "Table1" en in dit geval te sorteren is "Column3"
wat later best wel dynamisch is te maken
Code is:
• in de geselecteerde kolom, vervang alle nullen door een hoog getal (of eigenlijk hoogste getal +1)
• sorteer dan laag naar hoog
• vervang hoog getal (maximum +1) door 0
[ code verwijderd ]

Ik sla nog even de logische opbouw van je code over, en focus me alleen even op 1 dingetje in wat je zegt te doen en werkelijk doet.
je zegt maximum + 1. Als je dat simpel wil doen (en voor de leesbaarheid buiten de opties om van table1):
aMax = Evaluate("MAX(C:C)") +1
snIRC het gratis chatbotje voor onder andere triviant
  zaterdag 17 februari 2018 @ 13:22:22 #171
77676 The_vice
alweer 'n idee?
pi_177253657
quote:
0s.gif Op zaterdag 17 februari 2018 11:13 schreef snabbi het volgende:
[..]
Ik sla nog even de logische opbouw van je code over, en focus me alleen even op 1 dingetje in wat je zegt te doen en werkelijk doet.
je zegt maximum + 1. Als je dat simpel wil doen (en voor de leesbaarheid buiten de opties om van table1):
aMax = Evaluate("MAX(C:C)") +1
Klopt, ik heb het zaakje dan ook even snel met de macro recorder in elkaar geflanst met minimale aanpassing.
Was voornamelijk om een voorbeeld te geven hoe het via VBA gedaan zou kunnen worden.
Hendrik de Heette heette Hendrik de Heette omdat zijn vader ook Hendrik heette.
-vandaag was 't ook mooi-
Excel; zet het eens in een pivot table
  maandag 26 februari 2018 @ 12:00:06 #172
1592 Puckzzz
Bitch please!
pi_177457513
Excel 2016 EN

Ik probeer met onderstaande formule een lijst met namen samen te stellen die aan 3 criteria uit een gebied moeten voldoen. De formule werkt in zoverre dat ik de eerste naam terug krijg die aan de criteria voldoet maar helaas houdt het daar ook weer op. Terwijl er meerdere mensen zijn die aan de criteria voldoen.
2q1z70z.png

Resultaat:
jac7qc.png

Voor wie het wil weten, met deze formule is het gelukt:
quote:
=IF(ISERROR(INDEX('FTE overzicht'!$A$1:$AA$400;SMALL(IF('FTE overzicht'!$AA$1:$AA$400=Sheet1!$W2;ROW('FTE overzicht'!$AA$1:$AA$400));ROW(1:1));1));"";INDEX('FTE overzicht'!$A$1:$AA$400;SMALL(IF('FTE overzicht'!$AA$1:$AA$400=Sheet1!$W2;ROW('FTE overzicht'!$AA$1:$AA$400));ROW(1:1));1))


[ Bericht 28% gewijzigd door Puckzzz op 26-02-2018 19:43:30 ]
Hey! Het is OK om alleen je eerste twee teennagels te lakken als je van plan bent peeptoes te gaan dragen!
pi_177472857
quote:
17s.gif Op maandag 26 februari 2018 12:00 schreef Puckzzz het volgende:
Excel 2016 EN

Ik probeer met onderstaande formule een lijst met namen samen te stellen die aan 3 criteria uit een gebied moeten voldoen. De formule werkt in zoverre dat ik de eerste naam terug krijg die aan de criteria voldoet maar helaas houdt het daar ook weer op. Terwijl er meerdere mensen zijn die aan de criteria voldoen.
[ afbeelding ]

Resultaat:
[ afbeelding ]

Voor wie het wil weten, met deze formule is het gelukt:

[..]

Prima dat het je gelukt is:
Om je eigen formule naar de toekomst onderhoudbaar te maken adviseer ik je gebruik te maken van Named Ranges. Via een simpele CTRL ALT F3 -> kan je bijvoorbeeld je 'FTE overzicht'!$A$1:$AA$400 naar een naam als FTEtable transformeren

en samen met een naam voor de verschillende kolommetjes wordt het plots leesbaar voor een leek :)
snIRC het gratis chatbotje voor onder andere triviant
  maandag 26 februari 2018 @ 22:32:47 #174
1592 Puckzzz
Bitch please!
pi_177473000
quote:
0s.gif Op maandag 26 februari 2018 22:26 schreef snabbi het volgende:

[..]

Prima dat het je gelukt is:
Om je eigen formule naar de toekomst onderhoudbaar te maken adviseer ik je gebruik te maken van Named Ranges. Via een simpele CTRL ALT F3 -> kan je bijvoorbeeld je 'FTE overzicht'!$A$1:$AA$400 naar een naam als FTEtable transformeren

en samen met een naam voor de verschillende kolommetjes wordt het plots leesbaar voor een leek :)
Goed punt! Ga ik zeker even naar kijken want ik ben als het goed is over een aantal maanden verhuisd en dan zal mijn opvolgster dit moeten onderhouden.
Hey! Het is OK om alleen je eerste twee teennagels te lakken als je van plan bent peeptoes te gaan dragen!
  dinsdag 27 februari 2018 @ 20:45:38 #175
62215 qu63
..de tijd drinkt..
pi_177489600
Hoe kan je in een string in een macro in Excel een verwijzing naar een cel maken?
Ik heb nu:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Public Sub exceljson()
Dim http As Object, JSON As Object, i As Integer
Set http = CreateObject("MSXML2.XMLHTTP")
http.Open "GET", "https://opendata.rdw.nl/resource/m9d7-ebf2.json?$where=kenteken=%22XXXXXX%22", False
http.Send
Set JSON = ParseJson(http.responseText)
i = 2
For Each Item In JSON
Sheets(1).Cells(i, 11).Value = Item("kenteken")
Sheets(1).Cells(i, 12).Value = Item("merk")
Sheets(1).Cells(i, 13).Value = Item("type")
Sheets(1).Cells(i, 14).Value = Item("uitvoering")
Sheets(1).Cells(i, 15).Value = Item("variant")
Sheets(1).Cells(i, 16).Value = Item("bruto_bpm")
i = i + 1
Next
MsgBox ("complete")
End Sub
Met een kenteken ipv 'XXXXXX'
Hoe kan ik dat nu een verwijzing maken naar bijvoorbeeld B5?

Macro linkt naar dit project: https://codingislove.com/excel-json/

-edit-

Ok, dat was makkelijker dan ik dacht :')

1" + ActiveSheet.Range("B2").Value + "
ipv XXXXXX dus...

:D

[ Bericht 7% gewijzigd door qu63 op 27-02-2018 20:55:00 ]
It's Time To Shine
What would life be like without rhethorical questions?
pi_177489993
quote:
0s.gif Op dinsdag 27 februari 2018 20:45 schreef qu63 het volgende:
Hoe kan je in een string in een macro in Excel een verwijzing naar een cel maken?
Ik heb nu:
[ code verwijderd ]

Met een kenteken ipv 'XXXXXX'
Hoe kan ik dat nu een verwijzing maken naar bijvoorbeeld B5?

Macro linkt naar dit project: https://codingislove.com/excel-json/
1"https://opendata.rdw.nl/resource/m9d7-ebf2.json?$where=kenteken=%22" & Range("B1").Value & "XXXXXX%22"
al ben ik zelf nog wel een voorstander van minimaal een aantal checks op de input (zoals staan er wel streepjes in B1). Dit om fouten in de uitvoering te voorkomen.

Dim kenteken As String
kenteken = Range("B1").Value
If InStr(kenteken, "-") = False Then End

(etc)

- edit-
gebruik geen + tekens maar & om strings aan elkaar te voegen.
snIRC het gratis chatbotje voor onder andere triviant
  dinsdag 27 februari 2018 @ 21:50:22 #177
62215 qu63
..de tijd drinkt..
pi_177491729
quote:
0s.gif Op dinsdag 27 februari 2018 20:56 schreef snabbi het volgende:

[..]
[ code verwijderd ]

al ben ik zelf nog wel een voorstander van minimaal een aantal checks op de input (zoals staan er wel streepjes in B1). Dit om fouten in de uitvoering te voorkomen.

Dim kenteken As String
kenteken = Range("B1").Value
If InStr(kenteken, "-") = False Then End

(etc)

- edit-
gebruik geen + tekens maar & om strings aan elkaar te voegen.
Bedankt voor de toevoeging. Ik heb er nu een check op zitten op lengte. Alles anders dan 6 geeft een error. Hoef ik me ook niet druk te maken of de streepjes wel op de juiste plek staan :D
It's Time To Shine
What would life be like without rhethorical questions?
  zondag 4 maart 2018 @ 16:48:36 #178
459912 FlippingCoin
Weer zo'n kut millennial.
pi_177603826
lvrDuxW.png
Ik moet als een gegeven waarde gelijk is aan een cel in G de waarde uit de cel in H met de gelijke rij pakken.

Dus bijvoorbeeld: als snatch grip deadlift dan 0.8. Welke functie kan ik hiervoor gebruiken?

Ik zoek de Nederlandse functie voor Excell 2016 MSO.

[ Bericht 7% gewijzigd door FlippingCoin op 04-03-2018 17:03:11 ]
slechts gestoord door het niet gestoord willen worden
You can all run naked backwards through a field of dicks. :6
leve de eigenpijperij
al die willen te kaap'ren varen moeten mannen met baarden zijn
  zondag 4 maart 2018 @ 17:47:32 #179
77676 The_vice
alweer 'n idee?
pi_177605371
quote:
16s.gif Op zondag 4 maart 2018 16:48 schreef FlippingCoin het volgende:
een ge
vertikaal.zoeken denk ik, in ieder geval degene die de vertaling is van Vlookup:
Hendrik de Heette heette Hendrik de Heette omdat zijn vader ook Hendrik heette.
-vandaag was 't ook mooi-
Excel; zet het eens in een pivot table
  zondag 4 maart 2018 @ 20:26:30 #180
459912 FlippingCoin
Weer zo'n kut millennial.
pi_177608545
quote:
0s.gif Op zondag 4 maart 2018 17:47 schreef The_vice het volgende:

[..]

vertikaal.zoeken denk ik, in ieder geval degene die de vertaling is van Vlookup:
Ja super bedankt precies wat ik zocht. ^O^ :*
slechts gestoord door het niet gestoord willen worden
You can all run naked backwards through a field of dicks. :6
leve de eigenpijperij
al die willen te kaap'ren varen moeten mannen met baarden zijn
pi_178087893
Hoi ik heb een klein vraagje.
Ik wil een kolom toevoegen bij een reeds bestaande tabel in excel.

Stel ik heb tabel 1:
1 a
2 b
3 c

A hoort bij 1, b hoort bij 2 en c hoort bij 3.

En tabel 2:

1 m
2 c
3 d

M hoort bij 1, c hoort bij en d hoort bij 3.

Nu wil ik m, c en d automatisch toevoegen achter a, b en c op basis van de getallen van de eerste kolom. Dus als de getallen overeenkomen in beide tabellen dan wordt de letter achter het getal in de eerste tabel toegevoegd.
  zondag 25 maart 2018 @ 22:29:32 #182
346939 Janneke141
Green, green grass of home
pi_178088010
quote:
0s.gif Op zondag 25 maart 2018 22:24 schreef wiskundenoob het volgende:
Hoi ik heb een klein vraagje.
Ik wil een kolom toevoegen bij een reeds bestaande tabel in excel.

Stel ik heb tabel 1:
1 a
2 b
3 c

A hoort bij 1, b hoort bij 2 en c hoort bij 3.

En tabel 2:

1 m
2 c
3 d

M hoort bij 1, c hoort bij en d hoort bij 3.

Nu wil ik m, c en d automatisch toevoegen achter a, b en c op basis van de getallen van de eerste kolom. Dus als de getallen overeenkomen in beide tabellen dan wordt de letter achter het getal in de eerste tabel toegevoegd.
Dat doe je met VERT.ZOEKEN, of VLOOKUP in de Engelse versie.
Opinion is the medium between knowledge and ignorance (Plato)
pi_178088571
quote:
0s.gif Op zondag 25 maart 2018 22:29 schreef Janneke141 het volgende:

[..]

Dat doe je met VERT.ZOEKEN, of VLOOKUP in de Engelse versie.
Ah dank je. En is er ook manier om achter te komen welke getallen van tabel 2 niet in tabel 1 staan?
  maandag 26 maart 2018 @ 00:36:24 #184
77676 The_vice
alweer 'n idee?
pi_178089540
quote:
1s.gif Op zondag 25 maart 2018 23:00 schreef wiskundenoob het volgende:
[..]
Ah dank je. En is er ook manier om achter te komen welke getallen van tabel 2 niet in tabel 1 staan?
in tabel 2 terugzoeken in tabel 1.
Als het resultaat een error is (NA# of iets dergelijks) dan met de functie iserror laten detecteren.
iets van
1=if(iserror(vlookup(waardertabel2,tabel1,1,false)),"niet gevonden","gevonden")
zoiets, uit het blote hoofd zonder het in excel te controleren.
Hendrik de Heette heette Hendrik de Heette omdat zijn vader ook Hendrik heette.
-vandaag was 't ook mooi-
Excel; zet het eens in een pivot table
pi_178576760
Hoi! Vraagje over Google Spreadsheets.

Ik wil graag een kolom sorteren op lengte van de inhoud van de cel. Dus kolom A heeft bijv dit:

abc
a
abcd

En dat moet dus worden:

a
abc
abcd

En als dit nou ging om een excelsheet met maar een paar gegevens, maar het gaat om 1000+ rijen. Dus handmatig doe ik het liever niet :+

De inhoud van het kolom dat ernaast staat moet er wel naast blijven. Ik zie wel dat je kunt sorteren op A -> Z en andersom en ik ben wel formules tegengekomen die op lengte sorteren, maar ik snap het niet ;(

Iemand een idee? :@
just give a second thought
what if we don't get caught...
pi_178576940
quote:
12s.gif Op dinsdag 17 april 2018 13:55 schreef Apotheose het volgende:
Hoi! Vraagje over Google Spreadsheets.

Ik wil graag een kolom sorteren op lengte van de inhoud van de cel. Dus kolom A heeft bijv dit:

abc
a
abcd

En dat moet dus worden:

a
abc
abcd

En als dit nou ging om een excelsheet met maar een paar gegevens, maar het gaat om 1000+ rijen. Dus handmatig doe ik het liever niet :+

De inhoud van het kolom dat ernaast staat moet er wel naast blijven. Ik zie wel dat je kunt sorteren op A -> Z en andersom en ik ben wel formules tegengekomen die op lengte sorteren, maar ik snap het niet ;(

Iemand een idee? :@
Nog een kolom ernaast zetten met als formule '=LENGTE(A1)', dan heb je een kolom met getalletjes waar je vervolgens je tabel op kunt sorteren.
pi_178578572
Ok :) Heb kolom er naast toegevoegd en die formule er in gezet... Misschien doe ik het verkeerd of moet ik nog iets doen, maar ik krijg dit:

4l58uh.jpg

:@
just give a second thought
what if we don't get caught...
pi_178578656
quote:
0s.gif Op dinsdag 17 april 2018 15:04 schreef Apotheose het volgende:
Ok :) Heb kolom er naast toegevoegd en die formule er in gezet... Misschien doe ik het verkeerd of moet ik nog iets doen, maar ik krijg dit:

[ afbeelding ]

:@
Ja, die formule moet op alle regels komen te staan, maar dan zodanig dat A1 respectievelijk A2, A3 etc. wordt.
Het makkelijkst kun je dit doen door de cel met die formule erin (C1) te selecteren (zoals in je screenshot), het vierkante blokje rechtsonderin die cel met je muiscursor naar beneden te slepen.
Nu vult die in de cellen eronder automatisch dezelfde formule in, en past die meteen de referentie aan naar de volgende regel.
pi_178579198
thanks voor je hulp. ^O^

Ik heb dus nu de formule op elke regel gezet, maar het lijkt alsof ie het aantal tekens telt en dat weergeeft. Niet de volgorde van klein woord naar groot woord...

2hrmltt.jpg
just give a second thought
what if we don't get caught...
pi_178579817
quote:
11s.gif Op dinsdag 17 april 2018 15:25 schreef Apotheose het volgende:
thanks voor je hulp. ^O^

Ik heb dus nu de formule op elke regel gezet, maar het lijkt alsof ie het aantal tekens telt en dat weergeeft. Niet de volgorde van klein woord naar groot woord...

[ afbeelding ]
Nou kun je sorteren op die kolom waarin die het aantal tekens telt. (rechtsklik op kolomheader C, blad sorteren van A-Z ofzo, weet niet hoe dat in het engels precies genoemd wordt)
pi_178580516
YES!! Thanks! *O* :* _O_
just give a second thought
what if we don't get caught...
pi_178638784
Ik loop even vast in mn Excelkennis...

Ik heb een tabel gemaakt (hangen allemaal formules achter). En daar wordt gewerkt met #N/A als er geen waarde is. Alle andere cellen hebben wel een waarde. Zie plaatje:

ae1x69.png

Vervolgens heb ik vanuit die tabel de volgende grafiek gemaakt:

21dhouh.png

Alleen in de grafiek laat hij op iedere error bar een extra streepje zien die verwijst naar een #N/A.
Hoe kun je die wegkrijgen? Hij moet dus alleen de punten tonen die een waarde hebben...

Iemand een idee?
pi_178639576
Verdwijnt het streepje als er geen #N/A staat? Zo ja, dan moet je je formule even uitbreiden met een 'ALS/ALS.FOUT' constructie.

Iets als:
=ALS(ALS.FOUT(FORMULE);"";FORMULE))

[ Bericht 19% gewijzigd door Z op 20-04-2018 13:02:08 ]
Aldus.
pi_178640045
Nee helaas. Ik heb de cellen al eens leeggehaald of op 0 gezet.
pi_178642538
quote:
0s.gif Op vrijdag 20 april 2018 13:14 schreef Lingue het volgende:
Nee helaas. Ik heb de cellen al eens leeggehaald of op 0 gezet.
Als t goed is hoef je maar één keer in één cel de formule te veranderen, en dan kun je over het hele veld kopiëren.
=IF(+ISERROR(+E$3/$B$7);"";+E$3/$B7)
Let op die strings ($). Die maken dat bij copiëren de rij of kolom niet meeverandert.

[ Bericht 10% gewijzigd door Twentsche_Ros op 21-04-2018 10:33:17 ]
Je kunt beter één kaars opsteken dan duizend maal de duisternis vervloeken.
pi_178654905
quote:
0s.gif Op vrijdag 20 april 2018 16:42 schreef Twentsche_Ros het volgende:

[..]

Als t goed is hoef je maar één keer in één cel de formule te veranderen, en dan kun je over het hele veld kopiëren.
=IF(+ISERROR(+E$3/$B$7);"";+E$3/$B7)
Let op die strings ($). Die maken dat bij copiëren de rij of kolom niet meeverandert.

Ja klopt, maar dat helpt helaas ook niet.
Maandag weer verder stoeien...
pi_178667785
quote:
0s.gif Op zaterdag 21 april 2018 14:02 schreef Lingue het volgende:

[..]

Ja klopt, maar dat helpt helaas ook niet.
Maandag weer verder stoeien...
Wat is dan nog het probleem?
Je kunt beter één kaars opsteken dan duizend maal de duisternis vervloeken.
pi_180255001
ik ben een formule kwijt in excel...geen zin om er veel tijd in te besteden

het gaat om het volgende

ik heb een reeks getallen... dus stel 20 getallen

ik heb bedrag bijvoorbeeld 1000

wat is de formule dat excel aangeeft welke uit de reeksvan die 20 getallen het bedrag 1000 bij elkaar is?
Cristiano Ronaldo:
Het maakt niet uit of je goed of slecht speelt
Het gaat om winnen
Over 10- 20 jaar weten mensen alleen wie er gewonnen heeft
pi_180258239
Dat lijkt me niet iets wat met een formule kan. Daar heb je Solver voor nodig denk ik.

https://www.extendoffice.(...)equal-given-sum.html
Aldus.
abonnementen ibood.com bol.com Coolblue
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')