abonnement Unibet Coolblue
  dinsdag 7 juli 2020 @ 16:56:05 #201
95236 marcb1974
Dakshin Ray
pi_193976385
Kan je niet gewoon de celopmaak aanpassen?
stupidity has become as common as common sense was before
  dinsdag 7 juli 2020 @ 16:56:52 #202
62215 qu63
..de tijd drinkt..
pi_193976395
quote:
0s.gif Op dinsdag 7 juli 2020 16:46 schreef static het volgende:
Waarschijnlijk bijzonder simpel op te lossen; ik heb een kolom waarde uren in staan, maar in het formaat '3 hr'. Hoe converteer ik die naar een daadwerklijk nummer, dus 3 uur of 180 minuten? Kolommen hebben meestal een andere waarde,
Makkelijkste optie is de opmaak aanpassen en 'hr' weghalen, maar als je echt '3' als antwoord wilt hebben dan moet je in A2 de volgende fornule doen: A1*24, voor de minuten doe je A1*24*60 (en seconden A1*24*60*60, etc)
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
  dinsdag 7 juli 2020 @ 17:17:55 #203
15080 static
03.09.2006 - 11:35
pi_193976754
quote:
0s.gif Op dinsdag 7 juli 2020 16:56 schreef marcb1974 het volgende:
Kan je niet gewoon de celopmaak aanpassen?
quote:
0s.gif Op dinsdag 7 juli 2020 16:56 schreef qu63 het volgende:

[..]

maar als je echt '3' als antwoord wilt hebben dan moet je in A2 de volgende fornule doen: A1*24, voor de minuten doe je A1*24*60 (en seconden A1*24*60*60, etc)
Het is een combinatie van letters en cijfers, dus ik denk dat het makkelijkste is om die 'H' eruit te kunnen slopen.

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

[..]

[..]

Het is een combinatie van letters en cijfers, dus ik denk dat het makkelijkste is om die 'H' eruit te kunnen slopen.

Dan doe je dat. in je lint bij Start heb je Zoeken en selecteren.
Daar neem je vervangen.
Je vervangt [spatie]H door niets
en dan heb je alleen het getal over.

Voor de veiligheid zou ik de kolom eerst een keer kopieren, dan kan het nog een keer fout gaan ofzo :P
stupidity has become as common as common sense was before
pi_193976843
quote:
0s.gif Op dinsdag 7 juli 2020 17:17 schreef static het volgende:

[..]

[..]

Het is een combinatie van letters en cijfers, dus ik denk dat het makkelijkste is om die 'H' eruit te kunnen slopen.
[..]

Bedoel je handmatig? :o
Nee, natuurlijk niet handmatig. Je kunt die hele hr er in 1x uitslopen. Maar afhankelijk van alle andere tekst die erin staat wil je dat of wil je dat niet. Als je het eruit haalt, dan staat er dus alleen 3. Is dat wat je wil?
pi_193977038
Je kunt ook nog moeilijk doen met links(), rechts() en lengte().
  dinsdag 7 juli 2020 @ 17:37:25 #207
95236 marcb1974
Dakshin Ray
pi_193977094
quote:
1s.gif Op dinsdag 7 juli 2020 17:34 schreef Tegan het volgende:
Je kunt ook nog moeilijk doen met links(), rechts() en lengte().
Dan is deel() vaak makkelijker.
stupidity has become as common as common sense was before
pi_193977162
quote:
0s.gif Op dinsdag 7 juli 2020 17:37 schreef marcb1974 het volgende:

[..]

Dan is deel() vaak makkelijker.
Ook dan moet je vermoedelijk de andere drie formules ook gebruiken.
pi_193977748
Ik heb een vrij specifieke vraag.....

Ik heb een excel sheet waarin ik gegevens uit een website ophaal, nou staat er ergens op die website een tekst "July 2020". Ik wil daarmee rekenen om de eerste zaterdag van die maand er uit te krijgen. Tot zover nog geen probleem (als ik mijn taalinstelling op Engels zou zetten). Nu is het probleem dat deze sheet door mijn internationale vriendengroep gebruikt gaat worden (die hun taalinstellingen in Windows allemaal anders hebben staan) .

Ik zoek dus eigenlijk een manier ok de tekst July 2020 om te zetten naar een datum, die dan weer weergegeven wordt in de taalinstelling van de gebruiker.
  dinsdag 7 juli 2020 @ 18:22:35 #210
15080 static
03.09.2006 - 11:35
pi_193977752
quote:
0s.gif Op dinsdag 7 juli 2020 17:20 schreef marcb1974 het volgende:

[..]

Dan doe je dat. in je lint bij Start heb je Zoeken en selecteren.
Daar neem je vervangen.
Je vervangt [spatie]H door niets
en dan heb je alleen het getal over.

Voor de veiligheid zou ik de kolom eerst een keer kopieren, dan kan het nog een keer fout gaan ofzo :P
Ik wist dat het zo simpel zou zijn en over het hoofd zou zien. _O_
Yvonne riep ergens: [b]Static is gewoon Static, je leeft met hem of niet.
Geen verborgen agenda's, trouw, grote muil, lief hartje, bang voor bloed, scheld FA's graag uit voor lul.[/b]
pi_193978223
quote:
0s.gif Op dinsdag 7 juli 2020 18:22 schreef Manonster het volgende:
Ik heb een vrij specifieke vraag.....

Ik heb een excel sheet waarin ik gegevens uit een website ophaal, nou staat er ergens op die website een tekst "July 2020". Ik wil daarmee rekenen om de eerste zaterdag van die maand er uit te krijgen. Tot zover nog geen probleem (als ik mijn taalinstelling op Engels zou zetten). Nu is het probleem dat deze sheet door mijn internationale vriendengroep gebruikt gaat worden (die hun taalinstellingen in Windows allemaal anders hebben staan) .

Ik zoek dus eigenlijk een manier ok de tekst July 2020 om te zetten naar een datum, die dan weer weergegeven wordt in de taalinstelling van de gebruiker.
Ik zat weer eens te moeilijk te denken...... Ik zet de tekst July met een if-statement om naar het maandnummer, en gebruik dat om de datum mee samen te stellen
  dinsdag 7 juli 2020 @ 19:03:05 #212
95236 marcb1974
Dakshin Ray
pi_193978270
quote:
0s.gif Op dinsdag 7 juli 2020 19:00 schreef Manonster het volgende:

[..]

Ik zat weer eens te moeilijk te denken...... Ik zet de tekst July met een if-statement om naar het maandnummer, en gebruik dat om de datum mee samen te stellen
Als je de opmaak van de bron weet zou je het nog kunnen doen met een vertaaltabel en vert.zoeken()
stupidity has become as common as common sense was before
  woensdag 15 juli 2020 @ 16:25:46 #213
16918 flipsen
Argentinie-specialist!
pi_194102026
Hm, dacht toch dat ik intussen wel aardig bedreven was in Excel, maar kom nu iets tegen wat ik zo 123 niet kan vinden/oplossen. Welke experts hier wel?

Probleem: Ik heb een lijst met 120.000 rijen, bestaande uit 4 kolommen. 1e kolom een url, 2e kolom een title, 3e kolom een url en 4e kolom een text.

Nu wil ik een zoek actie doen naar "Argentinië" en alle volledige rijen waar het woord Argentinie in voorkomt selecteren (dus met url, titel, url en text) en kopieeren naar een nieuw tabblad. Ehm... hoe :?


Duh,,,, FILTER jonguh 8)7

[ Bericht 7% gewijzigd door flipsen op 15-07-2020 16:34:31 ]
Ik hou me bezig met het organiseren van reizen naar Argentinie, Chili en Peru voor Tipica Reizen.
  woensdag 15 juli 2020 @ 19:06:21 #214
51385 baskick
Juist ja!
pi_194103984
quote:
0s.gif Op woensdag 15 juli 2020 16:25 schreef flipsen het volgende:
Hm, dacht toch dat ik intussen wel aardig bedreven was in Excel, maar kom nu iets tegen wat ik zo 123 niet kan vinden/oplossen. Welke experts hier wel?

Probleem: Ik heb een lijst met 120.000 rijen, bestaande uit 4 kolommen. 1e kolom een url, 2e kolom een title, 3e kolom een url en 4e kolom een text.

Nu wil ik een zoek actie doen naar "Argentinië" en alle volledige rijen waar het woord Argentinie in voorkomt selecteren (dus met url, titel, url en text) en kopieeren naar een nieuw tabblad. Ehm... hoe :?


Duh,,,, FILTER jonguh 8)7
Als je alle rijen wilt overhouden waar in 1 of méér van de kolommen het zoekwoord voorkomt, werkt het standaard filter niet.
"Met charme kun je je een kwartiertje redden, daarna moet je iets te zeggen hebben."
pi_194128907
Goedemiddag,

ik zit wat te prutsen met verschillende versies van Excel. In Excel365 krijg ik onderstaande goed voor elkaar. Ik wil de maximale waarde uit kolom B vinden op basis van de juiste maand en jaar.
Heb de formule nu als volgt:
1=MAX.ALS.VOORWAARDEN(B:B;A:A;">="&D2;A:A;"<="&LAATSTE.DAG(D2;0))
Er wordt echter ook gebruik gemaakt van Excel 2016 en Excel 2019, daar zit de functie MAX.ALS.VOORWAARDEN niet in :'(
Ik zoek een formule die hetzelfde kan als bovenstaand, maar dan zonder de functie MAX.ALS.VOORWAARDEN, waarschijnlijk iets met SOMPRODUCT (om zonder matrixformules te werken) of MAX.ALS (met matrixformule).
Zonder matrixformule heeft de voorkeur.

Wie weet raad? :@

  vrijdag 17 juli 2020 @ 21:05:35 #216
62215 qu63
..de tijd drinkt..
pi_194134511
quote:
0s.gif Op vrijdag 17 juli 2020 14:28 schreef kaiserhenk het volgende:
Goedemiddag,

ik zit wat te prutsen met verschillende versies van Excel. In Excel365 krijg ik onderstaande goed voor elkaar. Ik wil de maximale waarde uit kolom B vinden op basis van de juiste maand en jaar.
Heb de formule nu als volgt:
[ code verwijderd ]

Er wordt echter ook gebruik gemaakt van Excel 2016 en Excel 2019, daar zit de functie MAX.ALS.VOORWAARDEN niet in :'(
Ik zoek een formule die hetzelfde kan als bovenstaand, maar dan zonder de functie MAX.ALS.VOORWAARDEN, waarschijnlijk iets met SOMPRODUCT (om zonder matrixformules te werken) of MAX.ALS (met matrixformule).
Zonder matrixformule heeft de voorkeur.

Wie weet raad? :@

[ afbeelding ]
max.als gaat sowieso werken, maar werkt dus wel met arrays: https://exceljet.net/formula/max-value-in-given-month
somproduct kan ook, maar dan krijg je hulpkolommen voor maand (en jaar) om alles goed te kunnen matchen: https://excelchamps.com/blog/max-if-formula/
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_194134515
quote:
0s.gif Op vrijdag 17 juli 2020 14:28 schreef kaiserhenk het volgende:
Goedemiddag,

ik zit wat te prutsen met verschillende versies van Excel. In Excel365 krijg ik onderstaande goed voor elkaar. Ik wil de maximale waarde uit kolom B vinden op basis van de juiste maand en jaar.
Heb de formule nu als volgt:
[ code verwijderd ]

Er wordt echter ook gebruik gemaakt van Excel 2016 en Excel 2019, daar zit de functie MAX.ALS.VOORWAARDEN niet in :'(
Ik zoek een formule die hetzelfde kan als bovenstaand, maar dan zonder de functie MAX.ALS.VOORWAARDEN, waarschijnlijk iets met SOMPRODUCT (om zonder matrixformules te werken) of MAX.ALS (met matrixformule).
Zonder matrixformule heeft de voorkeur.

Wie weet raad? :@

[ afbeelding ]
Eerst de makkelijkste. De matrix oplossing

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

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

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

[ Bericht 1% gewijzigd door snabbi op 17-07-2020 21:13:45 ]
pi_194209383
Oké, ik ben dus zo iemand als in de OP die zich heel wat voelt na VLOOKUP gebruikt te hebben :+
(Hoewel, gebruik liever INDEX MATCH :P )


Versie is Excel365, taal staat op Engels.

Casus: ik heb een sheet met 2 kolommen; in A staat een lijst met user id's, in B een lijst met codes.
User id's komen vaak meerdere keren voor, maar wel altijd met unieke codes (dezelfde combinatie komt dus nooit voor).

Dit idee:

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

Nu wil ik per code (kolom B) weten welke codes nog meer voorkomen bij die betreffende users.
Dus bijv. voor code 'ABC123' geldt dat die voorkomt bij 2 users en wil ik dus op kunnen halen dat die users ook codes 'DEF456' en 'GHI789' hebben.

Het lijkt me dat dit vrij eenvoudig moet kunnen, maar ik kom er niet uit hoe :')
Ik zat al te denken aan een kruistabel, waarbij ik alle codes tegen elkaar uitzet en per code na ga óf en zo ja hoe vaak die voorkomt in combinatie met elke andere code, maar daar kom ik ook niet echt uit :?

Hoop dat dit enigszins duidelijk is (maar kan me zomaar voorstellen van niet :D )
♥ Minion ♥ mei 2015
♥ Pitbull ♥ dec 2017
pi_194210144
Ik heb een vraag:
Ik heb een kolom waar staat jun, juli, aug,okt.

Deze wil ik allemaal tellen, dus dan gebruik je aantallen.als, maar ik wil geen 4 keer aantallen.als gebruiken terwijl je naar mijn idee ook zou moeten kunnen gebruiken =aantallen.als(bereik;EN("jun";"juli";"aug";"okt"))
Weten jullie waarom dit niet werkt?
Man is de baas, vrouw kent haar plaats.
pi_194210173
quote:
0s.gif Op woensdag 22 juli 2020 17:08 schreef twist02 het volgende:
Oké, ik ben dus zo iemand als in de OP die zich heel wat voelt na VLOOKUP gebruikt te hebben :+
(Hoewel, gebruik liever INDEX MATCH :P )


Versie is Excel365, taal staat op Engels.

Casus: ik heb een sheet met 2 kolommen; in A staat een lijst met user id's, in B een lijst met codes.
User id's komen vaak meerdere keren voor, maar wel altijd met unieke codes (dezelfde combinatie komt dus nooit voor).

Dit idee:
[ code verwijderd ]

Nu wil ik per code (kolom B) weten welke codes nog meer voorkomen bij die betreffende users.
Dus bijv. voor code 'ABC123' geldt dat die voorkomt bij 2 users en wil ik dus op kunnen halen dat die users ook codes 'DEF456' en 'GHI789' hebben.

Het lijkt me dat dit vrij eenvoudig moet kunnen, maar ik kom er niet uit hoe :')
Ik zat al te denken aan een kruistabel, waarbij ik alle codes tegen elkaar uitzet en per code na ga óf en zo ja hoe vaak die voorkomt in combinatie met elke andere code, maar daar kom ik ook niet echt uit :?

Hoop dat dit enigszins duidelijk is (maar kan me zomaar voorstellen van niet :D )
Mijn oplossing verdient niet de schoonheidsprijs, maar ik denk dat je een eind komt als je in kolom B alle unieke waarden wegfilterd en/of dubbele waarden filters. Dan houd je links alle user id's over waar dan dubbele wachtwoorden staan.

SPOILER
Om spoilers te kunnen lezen moet je zijn ingelogd. Je moet je daarvoor eerst gratis Registreren. Ook kun je spoilers niet lezen als je een ban hebt.
Man is de baas, vrouw kent haar plaats.
pi_194211074
quote:
7s.gif Op woensdag 22 juli 2020 18:13 schreef phpmystyle het volgende:

[..]

Mijn oplossing verdient niet de schoonheidsprijs, maar ik denk dat je een eind komt als je in kolom B alle unieke waarden wegfilterd en/of dubbele waarden filters. Dan houd je links alle user id's over waar dan dubbele wachtwoorden staan.

SPOILER
Om spoilers te kunnen lezen moet je zijn ingelogd. Je moet je daarvoor eerst gratis Registreren. Ook kun je spoilers niet lezen als je een ban hebt.
Oke, ik gaf dus expres niet te veel details, omdat ik dacht dat dat af zou leiden van de vraag. Maar blijkbaar word je dan meteen gezien als hacker _O-

Die 'codes' zijn vakcodes; het betreft een roosterprobleem ;)

Ik wil weten hoe vaak combinaties van vakken voorkomen, zodat de roosteraar ervoor kan zorgen dat die vakken niet (uitsluitend) tegelijk geroosterd worden.

Maar ik denk dat ik zelf al iets bedacht heb! :7
♥ Minion ♥ mei 2015
♥ Pitbull ♥ dec 2017
pi_194213640
quote:
0s.gif Op woensdag 22 juli 2020 19:09 schreef twist02 het volgende:

[..]

Oke, ik gaf dus expres niet te veel details, omdat ik dacht dat dat af zou leiden van de vraag. Maar blijkbaar word je dan meteen gezien als hacker _O-

Die 'codes' zijn vakcodes; het betreft een roosterprobleem ;)

Ik wil weten hoe vaak combinaties van vakken voorkomen, zodat de roosteraar ervoor kan zorgen dat die vakken niet (uitsluitend) tegelijk geroosterd worden.

Maar ik denk dat ik zelf al iets bedacht heb! :7
Haha, was een mogelijkheid toch obv jouw vraag ;)
Maar ik snap je hoor, je kunt met excelvraagstukken beter recht-toe-recht-aan voorbeelden gebruiken dan een abstract verhaal uitleggen.

Wat is de oplossing?
Man is de baas, vrouw kent haar plaats.
pi_194214154
quote:
7s.gif Op woensdag 22 juli 2020 18:12 schreef phpmystyle het volgende:
Ik heb een vraag:
Ik heb een kolom waar staat jun, juli, aug,okt.

Deze wil ik allemaal tellen, dus dan gebruik je aantallen.als, maar ik wil geen 4 keer aantallen.als gebruiken terwijl je naar mijn idee ook zou moeten kunnen gebruiken =aantallen.als(bereik;EN("jun";"juli";"aug";"okt"))
Weten jullie waarom dit niet werkt?
Je hoeft toch maar een keer aantallen.als() te gebruiken?

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

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

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

[ Bericht 4% gewijzigd door Tegan op 22-07-2020 22:08:07 ]
pi_194214328
quote:
7s.gif Op woensdag 22 juli 2020 18:12 schreef phpmystyle het volgende:
Ik heb een vraag:
Ik heb een kolom waar staat jun, juli, aug,okt.

Deze wil ik allemaal tellen, dus dan gebruik je aantallen.als, maar ik wil geen 4 keer aantallen.als gebruiken terwijl je naar mijn idee ook zou moeten kunnen gebruiken =aantallen.als(bereik;EN("jun";"juli";"aug";"okt"))
Weten jullie waarom dit niet werkt?
EN gebruik je om meerdere voorwaarden te kunnen toetsen. Dus EN(dier=aap;naam=bokito). Jij wil het hier meer gebruiken als een soort bevindt zich in de volgende array.

Dit kan je zelf bereiken door bijvoorbeeld zoiets te doen: =SOMPRODUCT(AANTAL.ALS(A:A;D:D))
Waarbij je dan in kolom D die jun, jul etc onder elkaar zet en ziet hoe vaak het voorkomt in kolom A

[ Bericht 1% gewijzigd door snabbi op 22-07-2020 22:21:16 ]
pi_194214417
quote:
0s.gif Op woensdag 22 juli 2020 17:08 schreef twist02 het volgende:
Oké, ik ben dus zo iemand als in de OP die zich heel wat voelt na VLOOKUP gebruikt te hebben :+
(Hoewel, gebruik liever INDEX MATCH :P )


Versie is Excel365, taal staat op Engels.

Casus: ik heb een sheet met 2 kolommen; in A staat een lijst met user id's, in B een lijst met codes.
User id's komen vaak meerdere keren voor, maar wel altijd met unieke codes (dezelfde combinatie komt dus nooit voor).

Dit idee:
[ code verwijderd ]

Nu wil ik per code (kolom B) weten welke codes nog meer voorkomen bij die betreffende users.
Dus bijv. voor code 'ABC123' geldt dat die voorkomt bij 2 users en wil ik dus op kunnen halen dat die users ook codes 'DEF456' en 'GHI789' hebben.

Het lijkt me dat dit vrij eenvoudig moet kunnen, maar ik kom er niet uit hoe :')
Ik zat al te denken aan een kruistabel, waarbij ik alle codes tegen elkaar uitzet en per code na ga óf en zo ja hoe vaak die voorkomt in combinatie met elke andere code, maar daar kom ik ook niet echt uit :?

Hoop dat dit enigszins duidelijk is (maar kan me zomaar voorstellen van niet :D )
Mooi dat je zelf al een oplossing had.
De meest luie oplossing voor mij is altijd om er een draaitabel van te maken. Gooi je die user id in de kolom. De code in de value. Overal waar de waarde groter dan 1 is, heb je dus een userID met meerdere codes.

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

Als je wilt kijken naar dubbele codes dan draai je de volgorde van de 2 om, dan zie je codes die aan meerdere usersIDs zijn toegekend.
pi_194214483
Google zegt dat dit ook kan:

som(aantallen.als(bereik;{criterium1;criterium2}))

Ik kan het nu even alleen in de Engelse Excel testen en daar werkt het.
pi_194215931
quote:
0s.gif Op woensdag 22 juli 2020 22:15 schreef snabbi het volgende:

[..]

EN gebruik je om meerdere voorwaarden te kunnen toetsen. Dus EN(dier=aap;naam=bokito). Jij wil het hier meer gebruiken als een soort bevindt zich in de volgende array.

Dit kan je zelf bereiken door bijvoorbeeld zoiets te doen: =SOMPRODUCT(AANTAL.ALS(A:A;D:D))
Waarbij je dan in kolom D die jun, jul etc onder elkaar zet en ziet hoe vaak het voorkomt in kolom A
Thanks, dit werkt wel!
Vind'm alleen niet zo logisch, had echt verwacht dat met een geneste aantallen.als OF het zou moeten lukken.
Man is de baas, vrouw kent haar plaats.
pi_194215937


[ Bericht 100% gewijzigd door phpmystyle op 22-07-2020 23:44:46 ]
Man is de baas, vrouw kent haar plaats.
pi_194217296
quote:
1s.gif Op woensdag 22 juli 2020 22:22 schreef Tegan het volgende:
Google zegt dat dit ook kan:

som(aantallen.als(bereik;{criterium1;criterium2}))

Ik kan het nu even alleen in de Engelse Excel testen en daar werkt het.
Dit krijg ik niet werkend. Kan je een voorbeeld geven wat je hebt gebruikt (Engelse termen zijn ook prima).

-edit 1-
Ik zie het al. Je hebt de invoer in Excel als een Matrix formule gedaan via CTRL SHIFT ENTER.
Hierdoor stel je de CEL in staat een matrix als input te nemen.
quote:
7s.gif Op woensdag 22 juli 2020 23:44 schreef phpmystyle het volgende:

[..]

Thanks, dit werkt wel!
Vind'm alleen niet zo logisch, had echt verwacht dat met een geneste aantallen.als OF het zou moeten lukken.
Het is een beetje een educated guess aan mijn kant. Ik liet de techniek wat weg omdat het zeker niet voor iedereen geschikt is. Volgens mij ligt het aan de combinatie van wat er in 1 cel van Excel getoond kan worden (namelijk alleen één waarde) en de functie die je gebruikt. De functie moet in staat zijn de Matrix om te toveren naar een waarde. Een functie heeft zodoende een INPUT en een RESULTAAT.
Functies zoals SOMPRODUCT accepteren een Matrix als inputwaarde. Functies zoals SOM en AANTAL niet. Dit kan je ook zien wanneer je de functie invoert. Excel geeft aan welke inputwaarde deze verwacht. Bij SOMPRODUCT is dat "matrix1;matrix2" en bij de andere genoemde functie 'bereik'. Het bereik is slechts een 1 dimensionale vector. Dit zegt niets meer dan dat SOMPRODUCT in staat is om een matrix als 1 waarde als resultaat terug te geven, zodat die waarde in je cel getoond kan worden.

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

Scenario 1: Je plaatst in de CEL de formule AANTAL.ALS(bereik;bereik)
De combinatie van bereik;bereik is in feite een matrix. Deze matrix ziet er als volgt uit:
SPOILER
Om spoilers te kunnen lezen moet je zijn ingelogd. Je moet je daarvoor eerst gratis Registreren. Ook kun je spoilers niet lezen als je een ban hebt.
De functie verwerkt de matrix en de functie is niet in staat het resultaat terug te geven als een enkel getal. Daarom geeft de functie het resultaat van het Object terug.
Bij de verwerking van het resultaat van de functie als input op CEL niveau is de CEL niet in staat om het Object te verwerken naar een enkele waarde. , dus het resultaat van AANTAL.ALS wordt een matrix. Het resultaat wordt daardoor oneigenlijk getoond als 0.

Scenario 2: Je plaatst in de CEL de formule SOMPRODUCT -> met als subformule de aantal.als.
Wederom levert de subformule het resultaat van een Object dat gelijk is aan een Matrix aan de bovenliggende laag - namelijk de formule. De formule SOMPRODUCT kan wel een matrix als input verwerken en is in staat de berekening uit te voeren met die matrix. Hierbij kent SOMPRUDCT de waarde 1 toe aan een argument in de matrix wanneer A1 gelijk is aan D1, en de waarde 0 wanneer ze ongelijk zijn. De functie kan de SOM over deze hele array nemen en teruggeven als enkel getal aan de CEL. Nu wordt het getal getoond.

Helaas gaat het mij niet veel beter lukken om dit uit te leggen, omdat het deels aan de grenzen ligt van wat ik weet hoe het werkt.
Wel kan ik zeggen dat elke andere formule die je een input mogelijkheid geeft Matrix een zelfde type oplossing gaat geven.

-edit 2-
Overigens zie ik dat mijn bovenstaande verhaal niet 100% klopt. De formule KOLOMMEN(AANTAL.ALS(A:A;D:D)) geeft 1 als resultaat. Dit houdt eigenlijk in dat er niet een matrix onderliggend is met 2 argumenten, maar dat er een vector is met 1 argument... waarbij dat ene argument wéér een eigen vector is.

[ Bericht 3% gewijzigd door snabbi op 23-07-2020 07:45:39 ]
pi_194222801
quote:
7s.gif Op woensdag 22 juli 2020 21:28 schreef phpmystyle het volgende:

[..]

Haha, was een mogelijkheid toch obv jouw vraag ;)
Maar ik snap je hoor, je kunt met excelvraagstukken beter recht-toe-recht-aan voorbeelden gebruiken dan een abstract verhaal uitleggen.

Wat is de oplossing?
Had gekund ja ;)

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

Dat leek al voldoende hulp te bieden voor degene die hier daadwerkelijk mee aan de slag gaat :)
♥ Minion ♥ mei 2015
♥ Pitbull ♥ dec 2017
pi_194223054
In VBA:
Hoe "schrijf" ik een bestand vanuit een rij binaire codes.
Deze rij binaire codes kunnen in een excelblad onder elkaar staan, maar ook in een apart text-bestand.
Dat maakt op zich niet zoveel uit.
Iig er een bestand geschreven worden dat qua grootte dus ook precies evenveel bytes heeft dan het aantal getallen dat onder elkaar staat.
Je kunt beter één kaars opsteken dan duizend maal de duisternis vervloeken.
  donderdag 23 juli 2020 @ 15:12:35 #232
484383 Eendenkooi
homeopathisch onverdund
pi_194223158
Oh oh al dat gestuntel hier met Excel. Zodra VBA in het spel komt kun je in veel gevallen beter switchen naar R of Python.
pi_194223698
quote:
0s.gif Op donderdag 23 juli 2020 15:05 schreef Twentsche_Ros het volgende:
In VBA:
Hoe "schrijf" ik een bestand vanuit een rij binaire codes.
Deze rij binaire codes kunnen in een excelblad onder elkaar staan, maar ook in een apart text-bestand.
Dat maakt op zich niet zoveel uit.
Iig er een bestand geschreven worden dat qua grootte dus ook precies evenveel bytes heeft dan het aantal getallen dat onder elkaar staat.
quote:
1s.gif Op donderdag 23 juli 2020 15:12 schreef Eendenkooi het volgende:
Oh oh al dat gestuntel hier met Excel. Zodra VBA in het spel komt kun je in veel gevallen beter switchen naar R of Python.
Ja, ja, even een andere taal leren....
Dat gaat 'm niet worden.

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

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

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

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

quote:
Deze rij binaire codes kunnen in een excelblad onder elkaar staan, maar ook in een apart text-bestand.
Dat maakt op zich niet zoveel uit.
Iig er een bestand geschreven worden dat qua grootte dus ook precies evenveel bytes heeft dan het aantal getallen dat onder elkaar staat.
Sub z()
Dim k As Byte
Dim j As Integer
Range("A1").Select
j = Selection.End(xlDown).Row
Open "d:/meer.abc" For Binary As #8
For i = 1 To j
Put #8, , k
Next j
Close #8
End Sub
pi_194250443
quote:
0s.gif Op donderdag 23 juli 2020 17:45 schreef snabbi het volgende:

[..]

Met PUT
Doe net zo'n Open for Binary als je in je eigen voorbeeld gebruikt en via Put schrijf je de bytes.
[..]

Sub z()
Dim k As Byte
Dim j As Integer
Range("A1").Select
j = Selection.End(xlDown).Row
Open "d:/meer.abc" For Binary As #8
For i = 1 To j
Put #8, , k
Next j
Close #8
End Sub
Bendankt voor het op weg helpen.
Maar je had als fout "Next j", dat moet natuurlijk Next i zijn.
Verder heb ik 'm als volgt gemaakt:

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

Eventueel kan ik nog in cel b1 de formule zetten:
+1048576-COUNTBLANK(A:A)
Zodat ik 519534 of een andere lengte kan vervangen door Cells(1,2)
Dan klopt het programma altijd.
Je kunt beter één kaars opsteken dan duizend maal de duisternis vervloeken.
pi_194253888
ah ja, last minute wijziging van variabele namen en dan 1 vergeten.
Belangrijkste is dat je het idee had hoe het werkt en dat jij het voor je eigen oplossing werkend hebt.
pi_194254529
quote:
0s.gif Op zaterdag 25 juli 2020 14:51 schreef snabbi het volgende:
ah ja, last minute wijziging van variabele namen en dan 1 vergeten.
Belangrijkste is dat je het idee had hoe het werkt en dat jij het voor je eigen oplossing werkend hebt.
Precies, bedankt nogmaals!
Je kunt beter één kaars opsteken dan duizend maal de duisternis vervloeken.
pi_194634413
Meer mensen met de laatste excel last van dat hij uit het niets de opmaak (en inhoud) van grafieken veranderd?
Toen ik gisteren bij mijn werk weg ging mooie grafiek opgezet bestaande uit gestapelde kolommen en 2 reeksen aan lijnen.

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

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

Vraagje waar de excelgoeroes vast mee kunnen helpen.

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

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

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

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

Voorwaardelijke opmaak met deze regel =B1-A1>2
en bereik =$B:$B

Waarbij 2 het maximale aantal dagen is dat niet moet kleuren.

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

[ Bericht 20% gewijzigd door Tegan op 26-08-2020 17:32:15 ]
pi_194731103
quote:
1s.gif Op woensdag 26 augustus 2020 17:27 schreef Tegan het volgende:
Kolom A = eerste datum
Kolom B = tweede datum

Voorwaardelijke opmaak met deze regel =B1-A1>2
en bereik =$B:$B

Waarbij 2 het maximale aantal dagen is dat niet moet kleuren.
Waarbij het soms makkelijk kan zijn om die "2" ook uit een cel te halen zodat je users die niet thuis zijn in excel ook deze periode kan laten veranderen. ^O^
pi_194740397
=edit=
Nevermind, gelukt, thanks :)

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

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

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

[ Bericht 53% gewijzigd door Symbo op 01-09-2020 10:14:12 (probleem opgelost) ]
  Moderator maandag 7 september 2020 @ 15:35:54 #249
56843 crew  onlogisch
Forumbeest
pi_194934940
Op de één of andere manier heb ik altijd struggles met vlookup waarbij de celindeling 'standaard' is, of 'tekst'.

Ik heb een waarde van 10 karakters in veld A4 staan. Deze waarde wil ik in mijn tabblad 'filter' opzoeken. Deze staat ook in tabblad 'filter' namelijk op record A91985. Hiervan wil ik de waarde terug geven die in kolom B staat.

De code die ik gebruik is
1=VERT.ZOEKEN(TEKST(A4;"0000000000");filter!A2:A130000;2;ONWAAR)

Toch krijg ik een #VERW! terug. Iemand een suggestie? :{
Recordhouder aantal posts op één dag.
4045
onlogisch
pi_194935010
quote:
9s.gif Op maandag 7 september 2020 15:35 schreef onlogisch het volgende:
Op de één of andere manier heb ik altijd struggles met vlookup waarbij de celindeling 'standaard' is, of 'tekst'.

Ik heb een waarde van 10 karakters in veld A4 staan. Deze waarde wil ik in mijn tabblad 'filter' opzoeken. Deze staat ook in tabblad 'filter' namelijk op record A91985. Hiervan wil ik de waarde terug geven die in kolom B staat.

De code die ik gebruik is
[ code verwijderd ]

Toch krijg ik een #VERW! terug. Iemand een suggestie? :{
Je waarde van tekst aanpassen of de waardes opsplitsen
abonnement Unibet Coolblue
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')