• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

Frequentie excel in draaitabel???

Status
Niet open voor verdere reacties.

MMS1972

Gebruiker
Lid geworden
21 sep 2018
Berichten
47
Ik heb een vraag namens mijn zoon.

Voor school moet hij in Excel het eea doen.

Onderdeel van het geheel zijn draaitabellen maar ook de frequentie van iets en dat omzetten naar een staafdiagram.

Nu lijkt het zo dat vanuit de info die bij heeft je de frequentie van voorkomende waardes op de een of andere manier via de draaitabel op moet kunnen maken maar ik betwijfel dit.

Via een formule kan dit uiteraard wel maar het lijkt alsof dit niet de bedoeling is maar dat dit via een draaitabel moet.

Helaas ben ik hier zelf niet voldoende van op de hoogte.

Kan iemand mij en mijn zoon vertellen of dit dia een draaitabel kan of dat dit gewoon via een formule moet?

Alvast bedankt.

Marco
 
Bij het creeren van de draaitabel, dus de hele eerste keer (anders is het te laat), zou je onderaan een vinkje moeten zetten bij "toevoegen aan het datamodel ..." (of zoiets) en dan krijg je later bij je keuzes (som, aantal, max, min, ...) helemaal onderaan ook de keuze "uniek aantal".
Anders moet je maar eens een voorbeeldje posten.
 
Bijgaand een heel simpel voorbeeld. Dit is slechts een uitsnede van alle info.

Wat mijn zoon moet uitzoeken (maar dan uit een hele grote tabel) is hoe vaak een minimale waarde van bijv Optie D in elk van de jaren voorkomt.

Dus zeg Optie D moet de minimale waarde 5 zijn, hoe vaak komt dat dan per jaar voor.

In theorie zou je dit volgens mij met de functie AANTALLEN.ALS kunnen doen maar ik heb het idee dat het met een draaitabel moet. Ik weet echter dus niet of dit kan of niet.

Ik hoop dat iemand hiermee kan helpen.
 

Bijlagen

Kan wel met een draaitabel als het echt moet maar zou het toch liever met Excel formules doen.
Afgerond 1,1 is de laagste waarde in je tabel van optie D. Bij aanmaak dus toevoegen aan data model.

DAX measure:
CSS:
=COUNTROWS(FILTER(SELECTCOLUMNS(Range;"D";[OPTIE D]) ;[D]=CALCULATE(MIN(Range[OPTIE D]);ALL(Range))))
 

Bijlagen

dit is niet echt een oplossing waarvan je gecharmeerd zal zijn, met een hulpkolom.
Misschien met PQ, maar daar ben ik geen specialist in.

Edit :dank je JEC.
 

Bijlagen

Laatst bewerkt:
Kan wel met een draaitabel als het echt moet maar zou het toch liever met Excel formules doen.
Afgerond 1,1 is de laagste waarde in je tabel van optie D. Bij aanmaak dus toevoegen aan data model.

DAX measure:
CSS:
=COUNTROWS(FILTER(SELECTCOLUMNS(Range;"D";[OPTIE D]) ;[D]=CALCULATE(MIN(Range[OPTIE D]);ALL(Range))))

De bijlage lijkt niet correct. Elk van je jaren heeft een waarde boven de 5 en niet alleen 1971 en 1975. Daar gaat dus iets fout.
 
@Cow, hier een PQ oplossing

PHP:
let
    Source = Excel.CurrentWorkbook(){[Name="Table1"]}[Content],
    trf = Table.TransformColumns(Source,{{"DATUM", Date.Year}}),
    fltr = Table.SelectRows(trf, each [OPTIE D] = List.Min(trf[OPTIE D])),
    grp = Table.Group(fltr, {"DATUM"}, {{"mCount", each Table.RowCount(_)}})
in
    grp

of

PHP:
let
    Source = Excel.CurrentWorkbook(){[Name="Table1"]}[Content],
    trf = Table.TransformColumns(Source,{{"DATUM", Date.Year}}),
    grp = Table.Group(trf, {"DATUM"}, {{"mCount", each let r = _ in Table.RowCount(Table.SelectRows(r, each _[OPTIE D] = List.Min(trf[OPTIE D]))) }})
in
    grp
 
dit is niet echt een oplossing waarvan je gecharmeerd zal zijn, met een hulpkolom.
Misschien met PQ, maar daar ben ik geen specialist in.

Dit lijkt een juist resultaat te geven maar ik weet niet of dit de bedoeling is. Om wat aan te geven als je bijv. de 5 naar 6 wijzigt moet je een heleboel gaan aanpassen.
 
hoe vaak een minimale waarde van bijv Optie D in elk van de jaren voorkomt.

De minimale waarde is geen 5
 
@Cow, hier een PQ oplossing

PHP:
let
    Source = Excel.CurrentWorkbook(){[Name="Table1"]}[Content],
    trf = Table.TransformColumns(Source,{{"DATUM", Date.Year}}),
    fltr = Table.SelectRows(trf, each [OPTIE D] = List.Min(trf[OPTIE D])),
    grp = Table.Group(fltr, {"DATUM"}, {{"mCount", each Table.RowCount(_)}})
in
    grp

Dit lijkt mij te ver gezocht eerlijk gezegd. Gaat om 4 Havo leering. Die hebben dit volgens mij nog niet gehad.
 
Als je gewoon voor de optie van Cow gaat, hoef je bijna niets aan te passen. Je kan die 5 of 6 toch ergens in een andere cel zetten?
Dan is het alleen de minimale waarde aanpassen en vervolgens op refresh drukken in de draaitabel
 
dan zet je die ondergrens erbuiten.
Edit, net wat JEC zei 👍
 

Bijlagen

Gezien de leerstof heb ik een filterfunctie toegevoegd. Dit komt ook in de oorsponkelijke tabel terug. Zo kan je Optie D dus filteren naar getallen boven de 5 (heb dit al gedaan). Je krijgt dan uitkomsten per jaar.

Kan ik via relatief makkelijke formule (denk aan bijv. aantallen.als) hier iets mee doen? Je dit dus de data met daarin de jaartallen naar boven domen. Dus we laten de draaitabel dan maar voor wat het is.

Bijgaand de nieuwe tabel.

Hoop dat dit wat makkelijker wordt. Denk dat we wellicht te moeilijk denken.
 

Bijlagen

PS als extra moet hij ook een diagram maken die het resultaat weergeeft maar dat lijkt mij dan niet het moeilijkste. Maar wellicht is dit nog wel van invloed op de te gebruiken oplossing.

Nogmaals dank.
 
Dank je maar hier krijg ik in de draaitabel dus alle getallen en ook een totaal aantal in een jaar. Het gaat er dus om dat als ik aangeef dat de waarde boven de 5 ligt er in bijv. 1971 2 uitkomt en in 1974 bijv. maar 1.

De vraag is overigens of hier dan makkelijk een diagram van te maken valt. Nu zijn het maar een paar rijen maar de totale tabel bestaat uit meer dan 15000 rijen. Vandaar dat handmatig niet werkt.
 
Om het wellicht toch wat lastiger te maken heb ik geprobeerd om de oplossing van COW18 toe te passen maar het lijkt erop alsof we geen extra kolom toe kunnen voegen die dan meegenomen kan worden in de draaitabel.....

Sorry voor al de vragen. Hoop dat er iemand een oplossing weet.

Nogmaals dank!
 
sorry, ik was er van door ...
een oplossing die werkt met je filterfunctie en dan een hulpkolom, die bepaalt of de datum zichtbaar (=niet afgefilterd=1) is. De nullen krijg je dus niet te zien ! De draaitabel en -grafiek zijn iets naar beneden verplaatst, anders zijn die beïnvloed door het filteren.
Als je een hulpkolom toevoegt en je gebruikte geen tabel, dan moet je zelf wel het bereik van de bron aanpassen en dan "vernieuwen" en dan heb je die hulpkolom ook ter beschikking voor je draaitabel.
 

Bijlagen

Lijkt wel een foutje in Helpmij of heb ik dat alleen, verschillende door helpmij omhoog geklommen topics.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan