quote:Op woensdag 22 juli 2020 18:13 schreef phpmystyle het volgende:
[..]
Mijn oplossing verdient niet de schoonheidsprijs, maar ik denk dat je een eind komt als je in kolom B alle unieke waarden wegfilterd en/of dubbele waarden filters. Dan houd je links alle user id's over waar dan dubbele wachtwoorden staan.Oke, ik gaf dus expres niet te veel details, omdat ik dacht dat dat af zou leiden van de vraag. Maar blijkbaar word je dan meteen gezien als hackerSPOILEROm spoilers te kunnen lezen moet je zijn ingelogd. Je moet je daarvoor eerst gratis Registreren. Ook kun je spoilers niet lezen als je een ban hebt.
Die 'codes' zijn vakcodes; het betreft een roosterprobleem
Ik wil weten hoe vaak combinaties van vakken voorkomen, zodat de roosteraar ervoor kan zorgen dat die vakken niet (uitsluitend) tegelijk geroosterd worden.
Maar ik denk dat ik zelf al iets bedacht heb!![]()
Haha, was een mogelijkheid toch obv jouw vraagquote:Op woensdag 22 juli 2020 19:09 schreef twist02 het volgende:
[..]
Oke, ik gaf dus expres niet te veel details, omdat ik dacht dat dat af zou leiden van de vraag. Maar blijkbaar word je dan meteen gezien als hacker
Die 'codes' zijn vakcodes; het betreft een roosterprobleem
Ik wil weten hoe vaak combinaties van vakken voorkomen, zodat de roosteraar ervoor kan zorgen dat die vakken niet (uitsluitend) tegelijk geroosterd worden.
Maar ik denk dat ik zelf al iets bedacht heb!
Je hoeft toch maar een keer aantallen.als() te gebruiken?quote:Op woensdag 22 juli 2020 18:12 schreef phpmystyle het volgende:
Ik heb een vraag:
Ik heb een kolom waar staat jun, juli, aug,okt.
Deze wil ik allemaal tellen, dus dan gebruik je aantallen.als, maar ik wil geen 4 keer aantallen.als gebruiken terwijl je naar mijn idee ook zou moeten kunnen gebruiken =aantallen.als(bereik;EN("jun";"juli";"aug";"okt"))
Weten jullie waarom dit niet werkt?
EN gebruik je om meerdere voorwaarden te kunnen toetsen. Dus EN(dier=aap;naam=bokito). Jij wil het hier meer gebruiken als een soort bevindt zich in de volgende array.quote:Op woensdag 22 juli 2020 18:12 schreef phpmystyle het volgende:
Ik heb een vraag:
Ik heb een kolom waar staat jun, juli, aug,okt.
Deze wil ik allemaal tellen, dus dan gebruik je aantallen.als, maar ik wil geen 4 keer aantallen.als gebruiken terwijl je naar mijn idee ook zou moeten kunnen gebruiken =aantallen.als(bereik;EN("jun";"juli";"aug";"okt"))
Weten jullie waarom dit niet werkt?
Mooi dat je zelf al een oplossing had.quote:Op woensdag 22 juli 2020 17:08 schreef twist02 het volgende:
Oké, ik ben dus zo iemand als in de OP die zich heel wat voelt na VLOOKUP gebruikt te hebben
(Hoewel, gebruik liever INDEX MATCH)
Versie is Excel365, taal staat op Engels.
Casus: ik heb een sheet met 2 kolommen; in A staat een lijst met user id's, in B een lijst met codes.
User id's komen vaak meerdere keren voor, maar wel altijd met unieke codes (dezelfde combinatie komt dus nooit voor).
Dit idee:
[ code verwijderd ]
Nu wil ik per code (kolom B) weten welke codes nog meer voorkomen bij die betreffende users.
Dus bijv. voor code 'ABC123' geldt dat die voorkomt bij 2 users en wil ik dus op kunnen halen dat die users ook codes 'DEF456' en 'GHI789' hebben.
Het lijkt me dat dit vrij eenvoudig moet kunnen, maar ik kom er niet uit hoe
Ik zat al te denken aan een kruistabel, waarbij ik alle codes tegen elkaar uitzet en per code na ga óf en zo ja hoe vaak die voorkomt in combinatie met elke andere code, maar daar kom ik ook niet echt uit
Hoop dat dit enigszins duidelijk is (maar kan me zomaar voorstellen van niet)
Thanks, dit werkt wel!quote:Op woensdag 22 juli 2020 22:15 schreef snabbi het volgende:
[..]
EN gebruik je om meerdere voorwaarden te kunnen toetsen. Dus EN(dier=aap;naam=bokito). Jij wil het hier meer gebruiken als een soort bevindt zich in de volgende array.
Dit kan je zelf bereiken door bijvoorbeeld zoiets te doen: =SOMPRODUCT(AANTAL.ALS(A:A;D:D))
Waarbij je dan in kolom D die jun, jul etc onder elkaar zet en ziet hoe vaak het voorkomt in kolom A
Dit krijg ik niet werkend. Kan je een voorbeeld geven wat je hebt gebruikt (Engelse termen zijn ook prima).quote:Op woensdag 22 juli 2020 22:22 schreef Tegan het volgende:
Google zegt dat dit ook kan:
som(aantallen.als(bereik;{criterium1;criterium2}))
Ik kan het nu even alleen in de Engelse Excel testen en daar werkt het.
Het is een beetje een educated guess aan mijn kant. Ik liet de techniek wat weg omdat het zeker niet voor iedereen geschikt is. Volgens mij ligt het aan de combinatie van wat er in 1 cel van Excel getoond kan worden (namelijk alleen één waarde) en de functie die je gebruikt. De functie moet in staat zijn de Matrix om te toveren naar een waarde. Een functie heeft zodoende een INPUT en een RESULTAAT.quote:Op woensdag 22 juli 2020 23:44 schreef phpmystyle het volgende:
[..]
Thanks, dit werkt wel!
Vind'm alleen niet zo logisch, had echt verwacht dat met een geneste aantallen.als OF het zou moeten lukken.
SPOILEROm spoilers te kunnen lezen moet je zijn ingelogd. Je moet je daarvoor eerst gratis Registreren. Ook kun je spoilers niet lezen als je een ban hebt.De functie verwerkt de matrix en de functie is niet in staat het resultaat terug te geven als een enkel getal. Daarom geeft de functie het resultaat van het Object terug.
Bij de verwerking van het resultaat van de functie als input op CEL niveau is de CEL niet in staat om het Object te verwerken naar een enkele waarde. , dus het resultaat van AANTAL.ALS wordt een matrix. Het resultaat wordt daardoor oneigenlijk getoond als 0.
Scenario 2: Je plaatst in de CEL de formule SOMPRODUCT -> met als subformule de aantal.als.
Wederom levert de subformule het resultaat van een Object dat gelijk is aan een Matrix aan de bovenliggende laag - namelijk de formule. De formule SOMPRODUCT kan wel een matrix als input verwerken en is in staat de berekening uit te voeren met die matrix. Hierbij kent SOMPRUDCT de waarde 1 toe aan een argument in de matrix wanneer A1 gelijk is aan D1, en de waarde 0 wanneer ze ongelijk zijn. De functie kan de SOM over deze hele array nemen en teruggeven als enkel getal aan de CEL. Nu wordt het getal getoond.
Helaas gaat het mij niet veel beter lukken om dit uit te leggen, omdat het deels aan de grenzen ligt van wat ik weet hoe het werkt.
Wel kan ik zeggen dat elke andere formule die je een input mogelijkheid geeft Matrix een zelfde type oplossing gaat geven.
-edit 2-
Overigens zie ik dat mijn bovenstaande verhaal niet 100% klopt. De formule KOLOMMEN(AANTAL.ALS(A:A;D:D)) geeft 1 als resultaat. Dit houdt eigenlijk in dat er niet een matrix onderliggend is met 2 argumenten, maar dat er een vector is met 1 argument... waarbij dat ene argument wéér een eigen vector is.
[ Bericht 3% gewijzigd door snabbi op 23-07-2020 07:45:39 ]
Had gekund jaquote:Op woensdag 22 juli 2020 21:28 schreef phpmystyle het volgende:
[..]
Haha, was een mogelijkheid toch obv jouw vraag
Maar ik snap je hoor, je kunt met excelvraagstukken beter recht-toe-recht-aan voorbeelden gebruiken dan een abstract verhaal uitleggen.
Wat is de oplossing?
quote:Op donderdag 23 juli 2020 15:05 schreef Twentsche_Ros het volgende:
In VBA:
Hoe "schrijf" ik een bestand vanuit een rij binaire codes.
Deze rij binaire codes kunnen in een excelblad onder elkaar staan, maar ook in een apart text-bestand.
Dat maakt op zich niet zoveel uit.
Iig er een bestand geschreven worden dat qua grootte dus ook precies evenveel bytes heeft dan het aantal getallen dat onder elkaar staat.
Ja, ja, even een andere taal leren....quote:Op donderdag 23 juli 2020 15:12 schreef Eendenkooi het volgende:
Oh oh al dat gestuntel hier met Excel. Zodra VBA in het spel komt kun je in veel gevallen beter switchen naar R of Python.
Met PUTquote:Op donderdag 23 juli 2020 15:05 schreef Twentsche_Ros het volgende:
In VBA:
Hoe "schrijf" ik een bestand vanuit een rij binaire codes.
Sub z()quote:Deze rij binaire codes kunnen in een excelblad onder elkaar staan, maar ook in een apart text-bestand.
Dat maakt op zich niet zoveel uit.
Iig er een bestand geschreven worden dat qua grootte dus ook precies evenveel bytes heeft dan het aantal getallen dat onder elkaar staat.
Bendankt voor het op weg helpen.quote:Op donderdag 23 juli 2020 17:45 schreef snabbi het volgende:
[..]
Met PUT
Doe net zo'n Open for Binary als je in je eigen voorbeeld gebruikt en via Put schrijf je de bytes.
[..]
Sub z()
Dim k As Byte
Dim j As Integer
Range("A1").Select
j = Selection.End(xlDown).Row
Open "d:/meer.abc" For Binary As #8
For i = 1 To j
Put #8, , k
Next j
Close #8
End Sub
Precies, bedankt nogmaals!quote:Op zaterdag 25 juli 2020 14:51 schreef snabbi het volgende:
ah ja, last minute wijziging van variabele namen en dan 1 vergeten.
Belangrijkste is dat je het idee had hoe het werkt en dat jij het voor je eigen oplossing werkend hebt.
Waarbij het soms makkelijk kan zijn om die "2" ook uit een cel te halen zodat je users die niet thuis zijn in excel ook deze periode kan laten veranderen.quote:Op woensdag 26 augustus 2020 17:27 schreef Tegan het volgende:
Kolom A = eerste datum
Kolom B = tweede datum
Voorwaardelijke opmaak met deze regel =B1-A1>2
en bereik =$B:$B
Waarbij 2 het maximale aantal dagen is dat niet moet kleuren.
| 1 | =VERT.ZOEKEN(TEKST(A4;"0000000000");filter!A2:A130000;2;ONWAAR) |
Je waarde van tekst aanpassen of de waardes opsplitsenquote:Op maandag 7 september 2020 15:35 schreef onlogisch het volgende:
Op de één of andere manier heb ik altijd struggles met vlookup waarbij de celindeling 'standaard' is, of 'tekst'.
Ik heb een waarde van 10 karakters in veld A4 staan. Deze waarde wil ik in mijn tabblad 'filter' opzoeken. Deze staat ook in tabblad 'filter' namelijk op record A91985. Hiervan wil ik de waarde terug geven die in kolom B staat.
De code die ik gebruik is
[ code verwijderd ]
Toch krijg ik een #VERW! terug. Iemand een suggestie?
Meestal hebben dan de beide waarden die je vergelijkt (zoekt) een andere opmaak.quote:Op maandag 7 september 2020 15:35 schreef onlogisch het volgende:
Op de één of andere manier heb ik altijd struggles met vlookup waarbij de celindeling 'standaard' is, of 'tekst'.
Ik heb een waarde van 10 karakters in veld A4 staan. Deze waarde wil ik in mijn tabblad 'filter' opzoeken. Deze staat ook in tabblad 'filter' namelijk op record A91985. Hiervan wil ik de waarde terug geven die in kolom B staat.
De code die ik gebruik is
[ code verwijderd ]
Toch krijg ik een #VERW! terug. Iemand een suggestie?
Juist, en met de zoekwaarde moet dat euvel toch verholpen zijn? Dus met de (TEKST(A4;"0000000000")quote:Op maandag 7 september 2020 15:45 schreef marcb1974 het volgende:
[..]
Meestal hebben dan de beide waarden die je vergelijkt (zoekt) een andere opmaak.
Nee. Alleen ik kon erbij.quote:Op woensdag 19 augustus 2020 16:14 schreef Basp1 het volgende:
Was de file niet nog door een collega geopend in de tussentijd en per ongeluk een paar keer gesaved?
Die A13... aanpassen naar B13...?quote:Op maandag 7 september 2020 15:35 schreef onlogisch het volgende:
Op de één of andere manier heb ik altijd struggles met vlookup waarbij de celindeling 'standaard' is, of 'tekst'.
Ik heb een waarde van 10 karakters in veld A4 staan. Deze waarde wil ik in mijn tabblad 'filter' opzoeken. Deze staat ook in tabblad 'filter' namelijk op record A91985. Hiervan wil ik de waarde terug geven die in kolom B staat.
De code die ik gebruik is
[ code verwijderd ]
Toch krijg ik een #VERW! terug. Iemand een suggestie?
Mijn collega wees me daar inmiddels ook opquote:Op dinsdag 8 september 2020 12:40 schreef Tegan het volgende:
[..]
Die A13... aanpassen naar B13...?
Er is geen tweede kolom in bereik A4:A13..., daarom de foutmelding.
quote:Op dinsdag 8 september 2020 12:54 schreef onlogisch het volgende:
[..]
Mijn collega wees me daar inmiddels ook op
Door de bomen (getrut iedere keer met 'tekst' en 'standaard') zag ik het bos niet meer.
Opgelost in ieder geval
Zaten er macros in en was per ongeluk het lijstscheidingsteken en decimaaltekem aangepast door van toetsenbord indeling te veranderen?quote:Op dinsdag 8 september 2020 12:10 schreef icecreamfarmer_NL het volgende:
[..]
Nee. Alleen ik kon erbij.
Heb dat nog nooit eerder meegemaakt. Zag ook dat eerdere versies aangetast waren. Terwijl ik prints heb van die versies dat ze wel gewoon kloppen.
Nope. Via Onedrive/sharepoint kan ik tot wel 15 versies terug zetten. Ook versies waarvan ik weet dat ze goed waren.quote:Op dinsdag 8 september 2020 12:59 schreef Basp1 het volgende:
[..]
Zaten er macros in en was per ongeluk het lijstscheidingsteken en decimaaltekem aangepast door van toetsenbord indeling te veranderen?
Ik ken daar geen code voor.quote:Op vrijdag 18 september 2020 12:24 schreef onlogisch het volgende:
Hoi,
Ik heb 2 grote lijsten waarvan ik een waarde wil vergelijken via vlookup.
Echter, één van die lijsten daar begint de waarde met '
Welke code dien ik te gebruiken dat hij bij vlookup teken ' negeert?
je zou t met index(match))/index(vergelijken)) kunnen proberen. Met match/vergelijken kan je ook wildcards gebruiken bij het zoeken en zodoende dus je kolom zonder ' vergelijken met de kolom met.quote:Op vrijdag 18 september 2020 12:24 schreef onlogisch het volgende:
Hoi,
Ik heb 2 grote lijsten waarvan ik een waarde wil vergelijken via vlookup.
Echter, één van die lijsten daar begint de waarde met '
Welke code dien ik te gebruiken dat hij bij vlookup teken ' negeert?
Het zijn 127.000 recordsquote:Op vrijdag 18 september 2020 12:33 schreef marcb1974 het volgende:
Kan je die ' niet gewoon weghalen?
Dan werkt mijn code niet meer. Hij ziet er nu zo uit.quote:Op vrijdag 18 september 2020 18:32 schreef Tegan het volgende:
Je kunt verticaak zoeken op rechts(A1;lengte(A1)-1) ?
| 1 | =VERT.ZOEKEN(TEKST(A40200;"0000000000");Blad1!$A$1:$Z$130000;9;ONWAAR) |
Zijn het getallen of teksten die je gaat zoeken?quote:
| 1 | =DEEL(A1;2;10) |
Onderste optie, alle macro's inschakelen (niet aanbevolen etc.) aangevinkt. Probleem blijft bestaan.quote:Op donderdag 1 oktober 2020 16:07 schreef Tegan het volgende:
Tabblad Ontwikkelaars en dan Macrobeveiliging?
Bron: https://support.microsoft(...)b8-b19f-e8621e8fe373quote:Ik kan mijn beveiligingsinstellingen voor macro's niet wijzigen.
Sommige gebruikers kunnen instellingen voor Vertrouwenscentrum mogelijk niet wijzigen als gevolg van beveiligingsbeleid voor groepen binnen de organisatie. In dergelijke gevallen moet u contact opnemen met de IT-beheerder van uw organisatie.
Eigen PC, of die van je werk die deels beheerd wordt door je werkgever?quote:Op donderdag 1 oktober 2020 16:10 schreef onlogisch het volgende:
[..]
Onderste optie, alle macro's inschakelen (niet aanbevolen etc.) aangevinkt. Probleem blijft bestaan.
PC van de zaak ja. Zou het daarmee te maken kunnen hebben?quote:Op donderdag 1 oktober 2020 16:30 schreef Janneke141 het volgende:
[..]
Eigen PC, of die van je werk die deels beheerd wordt door je werkgever?
Ja, dat kan. Die kunnen dergelijke toepassingen wel geblokkeerd hebben. Ik zou jou bijvoorbeeld een exceldocument kunnen mailen wat zichzelf met behulp van een macro kan vermenigvuldigen, of gaan doormailen naar de schoonmoeder van je CEO. Dat zal je systeembeheerder toch willen voorkomenquote:Op donderdag 1 oktober 2020 16:31 schreef onlogisch het volgende:
[..]
PC van de zaak ja. Zou het daarmee te maken kunnen hebben?
| Forum Opties | |
|---|---|
| Forumhop: | |
| Hop naar: | |