• 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.

draaitabelprobleem

Status
Niet open voor verdere reacties.

shidan

Gebruiker
Lid geworden
8 jan 2007
Berichten
354
goedemiddag,

dit item staat miss niet in de juiste lijst, maar ik weet niet waar het anders te plaatsen.

ik heb een tabel met twee kolommen.
(in de praktijk zijn het er meer)
in de eeste kolom staat een serienummer, in de tweede kolom een meetwaarde.
per serienummer zijn er diverse meetwaarden (telkens een ander tijdstip)

ik wil een draaitabel maken met de gemiddelde meetwaarden per serienummer.
als ik dat doe zoals in voorbeeld krijg ik een vertekend beeld bij een meetwaarde ='0'
(meetwaarde ='0' krijg ik als de productie stilligt, waarden worden door systeem ingevoerd)

hoe kan ik in de draaitabel de gemiddelden berekenen zonder rekening te houden met 0 waarden?

kan iemand de file bijwerken zodat ik het beter snap?

alvasst met dank
 

Bijlagen

Ik vind het wel niet proper van je om dezelfde vraag dubbel te posten.

In het gedeelte programming VBA staat namelijk net dezelfde vraag , ook vandaag gepost
 
ik weet niet waar deze het best past.
bij excel of bij VBA?
vandaar tweemaal gepost.

waar de post fout is mag je deze gerust verwijderen hoor
 
Op zich past de vraag hier ook. Als je de nullen vervangt door lege cellen dan heb je geen probleem.
Kun je de aangeleverde data manipuleren via VBA?

Richard
 
Twee alternatieven voor je draaitabel:
Code:
=SOM.ALS(A$2:A$21;$D2;B$2:B$21)/AANTAL.ALS(A2:A21;D2)
of
Code:
=SOMPRODUCT((A2:A21=D2)*(B2:B21>0)*(B2:B21))/SOMPRODUCT((A2:A21=D2)*(B2:B21>0))
 
Beste shidan,

Het zijn twee alternatieven voor een draaitabel. Functies die je in een cel kunt zetten op hetzelfde werkblad als je data.

Twee alternatieven voor je draaitabel:
Code:
=SOM.ALS(A$2:A$21;$D2;B$2:B$21)/AANTAL.ALS(A2:A21;D2)
of
Code:
=SOMPRODUCT((A2:A21=D2)*(B2:B21>0)*(B2:B21))/SOMPRODUCT((A2:A21=D2)*(B2:B21>0))

Richard
 
het probleem is dat het bereik van de data niet op voorhand bekend is.
soms bevat een serie 5 metingen, soms 6 of 7

is dat oplosbaar?
 
het probleem is dat het bereik van de data niet op voorhand bekend is.
soms bevat een serie 5 metingen, soms 6 of 7

is dat oplosbaar?

Ja, dat kan je oplossen met een dynamisch bereik. Als je hier op zoekt zal je denk ik wel wenkele hits hebben.
 
ik heb het probleem kunnen oplossen.

door de query op mainframe te veranderen (null laten retourneren bij 0)
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan