Draaitabel gebruik ik hier al voor. Maar ik krijg er rare waardes uit, omdat de koppeling niet juist is.quote:Op donderdag 1 juni 2017 23:14 schreef Twentsche_Ros het volgende:
[..]
Extra tip: verdiep je in het fenomeen draaitabellen (Engels: Pivot Tables). Voordat je allerlei aantal.als combinaties maakt.
Extra tip bij aantal.als: Je kunt een kolom maken met alle unieke leveranciersnamen.
Copieer dan de kolom met alle leveranciersnamen (waar dus heel veel meerdere bijzitten). Zet die ergens anders neer. En doe dan
Data, Remove dublicates.
Dan blijven alleen de unieke benamingen over. En daarna daarnaast aantal.als
Vaak is het ook handiger om "de output" op een ander blad te deponeren.quote:Op vrijdag 2 juni 2017 10:13 schreef LosBuenosMuchachos het volgende:
[..]
Draaitabel gebruik ik hier al voor. Maar ik krijg er rare waardes uit, omdat de koppeling niet juist is.
Maar thanks voor de tips iig! Ga het ff proberen
Als die data in de kolommen B t/m G staan, en in chronologische volgorde (is dat zo?), dan voor de willekeurige rij 37:quote:Op zondag 18 juni 2017 21:19 schreef webbyplus het volgende:
Vraagje, ik heb een 500.000-tal records.
Per record zijn naast een aantal standwaarden een drietal start en einddatums opgenomen. Voorbeeld:
Record 1:
Startdatum X - Einddatum X - Startdatum Y - Einddatum Y - Startdatum Z - Einddatum Z.
Nu wil ik per record weten: Is er een overlap in periode JA of NEE, de periode zelf hoef ik niet te weten.
Voorbeeld:
1-1-2017 - 31-12-2017 - 1-7-2016 - 1-7-2017 - 1-9-2016 - 1-9-2018 --> Overlap (1-1-2017 - 1-7-2017)
1-1-2017 - 31-12-2017 - 1-7-2016 - 31-12-2016 - 1-1-2018 - 1-1-2019 --> Geen overlap
Iemand een idee hoe ik dit met een formule kan berekenen. Bvd!
webster
Bedankt voor de reactie!quote:Op zondag 18 juni 2017 21:24 schreef Janneke141 het volgende:
[..]
Als die data in de kolommen B t/m G staan, en in chronologische volgorde (is dat zo?), dan voor de willekeurige rij 37:
=ALS(OF(D37<C37;F37<E37);"Overlap";"Geen overlap")
Als dezelfde eind- en startdatum ook telt als overlap, de < vervangen door <=.
Als ze niet op volgorde staan is het een stuk ingewikkelder, trouwens.
Oh, op die fiets. Daar moet ik even over nadenken.quote:Op zondag 18 juni 2017 21:38 schreef webbyplus het volgende:
[..]
Bedankt voor de reactie!
Thanks, alleen licht ie nog wat moeilijker. Een deel van ALLE drie de tijdframes moet overeenkomen, voorbeeld;
1-1-2017 - 31-12-2017 1-7-2017 - 1-7-2018 1-1-2018 - 1-1-2019 --> Geen overlap. (geen overlap tussen 1e en 3e frame.)
Leuke uitdaging voor de zondag avond.... :-) ik ga zelf ook nog ff denken.quote:Op zondag 18 juni 2017 21:39 schreef Janneke141 het volgende:
[..]
Oh, op die fiets. Daar moet ik even over nadenken.
Ik denk dat ie ook wel kan met een combinatie van MIN- en MAX-functies.quote:Op zondag 18 juni 2017 21:45 schreef webbyplus het volgende:
[..]
Leuke uitdaging voor de zondag avond.... :-) ik ga zelf ook nog ff denken.
Maar mijn eerste brainstorm:
Er moet een vergelijking komen tussen:
- Range 1 + Range 2 = Overlap Range X
- Range X + Range 3 = Overlap Periode Y
Als overlap periode Y bestaat = er volgens mij overlap over alle 3 de perioden..
1 | =DATUM(LINKS(A1;2);DEEL(A1;3;2);DEEL(A1;5;4)) |
1 | =DATUM(LINKS(A1;4);DEEL(A1;5;2);DEEL(A1;7;2)) |
De formule is altijd =DATUM(jaar;maand;dag) dus dat wordt in het bovenste geval:quote:Op woensdag 21 juni 2017 11:03 schreef racerdkb het volgende:
Korte vraag:
In A1 heb ik een datum als tekst staan DDMMJJJJ bijvoorbeeld 21062017
Hier wil ik een datum met streepjes van maken dus heb ik in A2:
[ code verwijderd ]
Het resultaat hiervan is echter onjuist.
Terwijl als ik de formule ombouw en in A1 de tekst heb staan als JJJJMMDD ofwel 20170621
en in B1
[ code verwijderd ]
Dan werkt het wel goed
Wat doe ik verkeerd?
1 | =DATUM(DEEL(A1;5;4);DEEL(A1;3;2);LINKS(A1;2)) |
Ah okee, op zich logisch.quote:Op woensdag 21 juni 2017 11:55 schreef Rectum het volgende:
[..]
De formule is altijd =DATUM(jaar;maand;dag) dus dat wordt in het bovenste geval:
[ code verwijderd ]
Je antwoord klopt niet. Volgens jouw tabel gaan M en F 1 keer samen naar een wedstrijd, maar dat blijkt niet uit je data. M gaat maar 1x maar neemt dan wel beide seizoenskaarten mee En F gaat naar 2 wedstrijden, in zn eentje Je zou moeten tellen hoevaak er op 1 regel 2 namen staan..quote:Op donderdag 22 juni 2017 13:33 schreef Kaas- het volgende:
Edit: Al opgelost, je kan dan gewoon COUNTIFS ipv COUNTIF gebruiken
Lieve mensen,
Even een praktische casus voor jullie waar ik niet uitkom, maar die voor een Exceltijger misschien wel leuk is.
We hebben 2 seizoenskaarten voor Feyenoord met 4 man en dus zullen de 17 voetbalwedstrijden telkens door verschillende tweetallen bezocht worden.
Het scherm van een gedeelde (google docs) excel-sheet ziet er nu zo uit:
[ afbeelding ]
Onder de namen staat per wedstrijd een 0 (persoon gaat niet), 1 (persoon gaat) of 2 (persoon gaat en gebruikt ook de kaart van een ander om iemand buiten ons groepje mee te nemen). Zoals je ziet is dat allemaal nog niet echt gedaan, maar ik wil even testen.
De twee kolommen rechts in beeld worden automatisch gegenereerd. De bovenste ("Aantal wedstrijden per persoon") is eenvoudig en klopt nu wel. Heb daar naast de M gewoon "=COUNTIF(E2:E18,">0")" ingevuld.
Van de kolom eronder ("Aantal wedstrijden per team", waarbij "team" eigenlijk "tweetal" betekent, dus twee van onze vrienden) weet ik echter niet hoe ik het moet aanpakken. We willen graag een beetje na de verdeling kunnen checken of we wel een beetje allemaal met elkaar gaan en daarom lijkt het me chill of deze tool automatisch bijhoudt hoe vaak welke tweetallen samen gaan. De diagonaal geeft aan dat 'je met jezelf gaat' (wat in dit geval kan, wanneer er een 2'tje staat). Die is redelijk eenvoudig en heb ik in de cel linksboven van deze kolom gefixed met "=COUNTIF(E2:E18,">1")".
Maar de moeilijke is dus hoe ik het voor die andere cellen doe. Ik wil dus in de cel 'linksbovenin-en daar eentje onder' (dus cel K10) automatisch laten tellen hoe vaak het gebeurt dat persoon F en persoon M beiden een 1'tje hebben staan bij dezelfde wedstrijd. Iemand een idee hoe ik dat kan doen?
Oh, maar op het moment van de screenshot had ik de juiste code nog niet overal neergezet. Inmiddels ben ik eruit en het is allemaal - achteraf erg simpel maar ik wist niet dat deze optie ook bestond - gelukt met "countifs". Desalniettemin bedankt.quote:Op donderdag 22 juni 2017 15:26 schreef qu63 het volgende:
[..]
Je antwoord klopt niet. Volgens jouw tabel gaan M en F 1 keer samen naar een wedstrijd, maar dat blijkt niet uit je data. M gaat maar 1x maar neemt dan wel beide seizoenskaarten mee En F gaat naar 2 wedstrijden, in zn eentje Je zou moeten tellen hoevaak er op 1 regel 2 namen staan..
(ik werk nog even uit hoe dat moet)
Ah, okquote:Op donderdag 22 juni 2017 15:41 schreef Kaas- het volgende:
[..]
Oh, maar op het moment van de screenshot had ik de juiste code nog niet overal neergezet. Inmiddels ben ik eruit en het is allemaal - achteraf erg simpel maar ik wist niet dat deze optie ook bestond - gelukt met "countifs". Desalniettemin bedankt.
Als ik het goed begrijp moet alleen de D kolom wijzigen. Eenvoudig op te lossen door gebruik van $. Het wordt dan:quote:Op donderdag 22 juni 2017 22:52 schreef Schnitzels het volgende:
Ik heb al enige tijd een vraag over een volgens mij simpel probleem.Ik werk er nu altijd omheen, maar het moet op te lossen zijn.
In regel 2 staat: =(D2*J3)+(E2*J4)
In regel 3 staat: =(D3*J3)+(E3*J4)
In regel 4 staat: =(D4*J3)+(E4*J4)
Het komt er op neer dat in Kolom D staat: Aantal Volwassenen, in Kolom E: Aantal Kinderen. In J3 staat het bedrag per volwassene, in J4 staat het bedrag per kind. Per regel staat de families die al betaald hebben voor een evenement.
Nu heb ik tot op heden 31 regels.
In regel 30 staat: =(D30*J3)+(E30*J4)
In regel 31 staat: =(D31*J3)+(E31*J4)
Nu moet ik nog tien regels erbij hebben waarbij de formule doorrekent. Als ik alles selecteer en hetgeen doortrek komt er in regel 32: =(D32*J5)+(E32*J6).
Op de een of andere manier ziet Excel niet dat J3 en J4 statische velden blijven en dat enkel de D en E kolom moeten doorrekenen. Dit lijkt mij toch wel op te lossen?
Voor de vorm zet ik hem hier ook altijd nog voor de D en voor de E, maar dat is eigenlijk niet nodig nee.quote:Op donderdag 22 juni 2017 23:05 schreef Regenbui het volgende:
[..]
Als ik het goed begrijp moet alleen de D kolom wijzigen. Eenvoudig op te lossen door gebruik van $. Het wordt dan:
In regel 30 staat: =(D30*$J$3)+(E30*$J$4)
Daarna doortrekken.
De $ locked kolom en rij in dit geval.
Hi,quote:
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 56 57 58 59 60 61 62 63 64 65 66 | Public Function ShowOverlap(aRangeStart, aRangeEnd, bRangeStart, bRangeEnd As Date) As Variant Dim xRangeStart, xRangeEnd As Date Dim xOutput(1) As Variant 'Initieer resultaat xOutput(0) = "NO OVERLAP" xOutput(1) = "NO OVERLAP" 'Als einddata kleiner zijn dan begindata If (aRangeEnd < aRangeStart) Or (bRangeEnd < bRangeStart) Then GoTo Einde End If 'Volledige overlap A over B If (aRangeStart <= bRangeStart) And (bRangeEnd < aRangeEnd) Then xOutput(0) = bRangeStart xOutput(1) = bRangeEnd GoTo Einde End If 'Volledige overlap B over A If (aRangeStart >= bRangeStart) And (bRangeEnd > aRangeEnd) Then xOutput(0) = aRangeStart xOutput(1) = aRangeEnd GoTo Einde End If 'B start in A, eindigt niet in A If (aRangeStart < bRangeStart) And (bRangeStart >= aRangeStart) And (bRangeStart < aRangeEnd) And (bRangeEnd > aRangeEnd) Then xOutput(0) = bRangeStart xOutput(1) = aRangeEnd GoTo Einde End If 'B eindigt in A, start niet in A If (bRangeStart < aRangeStart) And (aRangeStart >= bRangeStart) And (aRangeStart < bRangeEnd) And (aRangeEnd > bRangeEnd) Then xOutput(0) = aRangeStart xOutput(1) = bRangeEnd GoTo Einde End If 'B VOOR A If (bRangeEnd < aRangeStart) Then lResultaat = "NO OVERLAP" GoTo Einde End If 'B NA A If (bRangeStart > aRangeEnd) Then lResultaat = "NO OVERLAP" GoTo Einde End If 'A = B If (aRangeStart = bRangeStart) And (aRangeEnd = bRangeEnd) Then xOutput(0) = aRangeStart xOutput(1) = aRangeEnd GoTo Einde End If Einde: ShowOverlap = xOutput End Function |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | Datum Waarde1 Waarde2 1jan 2 3 2jan 6 3jan 4jan 5 5jan 7 [code] Probleem is dat de data uit verschillende pivots komt, met de ene zonder data en waarde en de andere wel, ze lopen dus niet gelijk. Dus zoiets: Ene column aan data is niet gelijk aan de andere: [code] 1jan 1jan 3jan 3jan 10jan 5 jan 12jan16 jan |
Erg onduidelijk allemaal.quote:Op dinsdag 4 juli 2017 16:17 schreef static het volgende:
Misschien vrij simpel op te lossen, maar ik kom er even niet uit.
Wil twee rijen van data vergelijken en in en een grafiek gieten, in maandvorm. Weet even niet zo goed hoe ik het uit moet leggen, maar goed. Zoiets:
[ code verwijderd ]
Hoe kan ik ervoor zorgen dat de gehele maand getoond wordt en de waarde die niet synchroon lopen op 0 worden gezet?
Daar was ik al bang voor.quote:
Ik zou het niet op nul zetten, dan duiken je lijnen naar de nul.quote:Op dinsdag 4 juli 2017 16:17 schreef static het volgende:
Misschien vrij simpel op te lossen, maar ik kom er even niet uit.
Wil twee rijen van data vergelijken en in en een grafiek gieten, in maandvorm. Weet even niet zo goed hoe ik het uit moet leggen, maar goed. Zoiets:
[ code verwijderd ]
Hoe kan ik ervoor zorgen dat de gehele maand getoond wordt en de waarde die niet synchroon lopen op 0 worden gezet?
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |