Help!

PC-Problemen?
De vrijwilligers van Oplossing.be zoeken gratis met u mee!

Hulp bij posten

Recente topics

Auteur Topic: Rating score berekenen  (gelezen 5092 keer)

0 leden en 1 gast bekijken dit topic.

Offline Josc1965

  • Ervaren lid
  • ***
  • Berichten: 279
  • Geslacht: Man
  • Je leert echt wat op "Oplossing.be"
Rating score berekenen
« Gepost op: 22 november 2017, 09:27:02 »
Hallo helpers en oplossers.

Ik heb een werkblad waarbij ik nu nog handmatig een score berekening maak en ik vraag mij af of dit niet geautomatiseerd kan worden. De score, per week, is bekend maar van de onderliggende waarderingen slechts de 5 ster beoordelingen.

Kolom A zijn de totale ritten van een week
Kolom B zijn de hoeveelheid beoordeelde ritten
Kolom C zijn de hoeveelheid 5 sterren
Kolom D is de score van die week.

Aan de hand van kolom B en C weet ik dus hoeveel ritten er lager dan een 5 zijn beoordeeld en kan ik, zoals het voorbeeld laat zien, in kolom E t/m H de overige beoordelingen vermelden en door puzzelen de juiste score zien te krijgen, die dan in Kolom J verschijnt.

Het liefst zie ik gebeuren dat wanneer ik Kolom D invul er vanzelf een berekening gemaakt wordt om te komen tot een juiste verdeling van de restbeoordelingen.

Zijn hier mooie oplossingen voor of is het handmatig verwerken hierbij beter?

Johan
Windows 10 Home   NLD 64bit
Intel(R) Core(TM) i7-7700HQ CPU @ 2.80GHz 2808
838F
Intel(R) HD Graphics 630 1024MB -
NVIDIA Virtual Audio Device (Wave Extensible) (WDM)
C:\ NTFS 118,01GB 44,78GB 8.079MB
AV: Avast Antivirus
FW: Windows Firewal Enabled: True
Office 2016

Offline plongske

  • Excel-Expert
  • Ervaren lid
  • *****
  • Berichten: 257
  • Geslacht: Man
  • Oplossing.be
Re: Rating score berekenen
« Reactie #1 Gepost op: 22 november 2017, 22:11:45 »
Citaat
Aan de hand van kolom B en C weet ik dus hoeveel ritten er lager dan een 5 zijn beoordeeld en kan ik, zoals het voorbeeld laat zien, in kolom E t/m H de overige beoordelingen vermelden en door puzzelen de juiste score zien te krijgen,
Voor u is het een weet maar voor mij een raadsel hoe je  E t/m H ingevuld krijgt, en ik denk van meerdere volgers.
Groeten plongske

Offline Josc1965

  • Ervaren lid
  • ***
  • Berichten: 279
  • Geslacht: Man
  • Je leert echt wat op "Oplossing.be"
Re: Rating score berekenen
« Reactie #2 Gepost op: 22 november 2017, 22:27:58 »
Hoi Plongske,

Voor u is het een weet maar voor mij een raadsel hoe je  E t/m H ingevuld krijgt, en ik denk van meerdere volgers.

Dat begrijp ik, voor mij is het niet een raadsel hoe ik tot de juiste score kan komen. Wanneer de gegevens van een bepaalde score is dat er, bijvoorbeeld, 10 beoordelingen zijn geweest en er 9 maal een maximale score van 5 is gegeven en de score van die periode is vastgesteld op 4,90 dan moet die laatste score wel een 4 zijn, immers 9 x 5 = 45 + 4 = 49 / 10 = 4,90. Helaas worden de scores 1 t/m 4 niet vermeld maar ik ben zelf wel zo gek dat ik die inschatting wil kunnen maken. Handmatig lukt dit ook wel, vroeg mij gewoon af of dit eventueel met een macro te realiseren zou zijn.
Johan
Windows 10 Home   NLD 64bit
Intel(R) Core(TM) i7-7700HQ CPU @ 2.80GHz 2808
838F
Intel(R) HD Graphics 630 1024MB -
NVIDIA Virtual Audio Device (Wave Extensible) (WDM)
C:\ NTFS 118,01GB 44,78GB 8.079MB
AV: Avast Antivirus
FW: Windows Firewal Enabled: True
Office 2016

Offline SoftAid

  • Administrator
  • Ambassadeur
  • *****
  • Berichten: 20.127
  • Geslacht: Man
  • Nobody is perfect, not even me...
Re: Rating score berekenen
« Reactie #3 Gepost op: 23 november 2017, 10:26:07 »
Helaas worden de scores 1 t/m 4 niet vermeld ...
Helaas heeft u dan ook niets waarop die macro zich zou kunnen baseren voor scores 1 t/m 4...

:) SoftAid :)             
Maximum grootte bijlagen vergroot naar 4 MB
Dubbelposten, het posten op verschillende forums van dezelfde vraag, dient op
voorhand gemeld te worden, met een link naar het topic op de andere site.
Overtreding van deze regel kan bestraft worden met verbanning !

Offline Josc1965

  • Ervaren lid
  • ***
  • Berichten: 279
  • Geslacht: Man
  • Je leert echt wat op "Oplossing.be"
Re: Rating score berekenen
« Reactie #4 Gepost op: 23 november 2017, 10:55:30 »
Helaas heeft u dan ook niets waarop die macro zich zou kunnen baseren voor scores 1 t/m 4...

Daar ben ik dus ook bang voor, alhoewel, er zijn wel wat gegevens bekend natuurlijk. Stel er zijn 10 beoordelingen uitgebracht waarvan 9 een score van 5 hebben en de beoordeling komt uit op 4,80. dan zou je moeten kunnen bepalen, denk ik even, dat die 10de beoordeling geen 4 kan zijn want dan kom je te hoog en bij een 1 of een 2 kom je te laag dus moet het wel een drie zijn. Echter, ik onderken dat dit voorbeeld geen praktijk situatie is, de realiteit ligt wel iets ingewikkelder wanneer er meerdere beoordelingen niet een 5 score hebben.

Ik hoop dit probleem ooit nog eens opgelost te krijgen, hetzij met een formule, hetzij met een macro. Tot die tijd vervul ik mijn arbeid gewoon handmatig.

In elk geval dank voor het meedenken beide ;)
Johan
Windows 10 Home   NLD 64bit
Intel(R) Core(TM) i7-7700HQ CPU @ 2.80GHz 2808
838F
Intel(R) HD Graphics 630 1024MB -
NVIDIA Virtual Audio Device (Wave Extensible) (WDM)
C:\ NTFS 118,01GB 44,78GB 8.079MB
AV: Avast Antivirus
FW: Windows Firewal Enabled: True
Office 2016

Offline pitufo

  • Ambassadeur
  • *****
  • Berichten: 1.343
  • Geslacht: Man
Re: Rating score berekenen
« Reactie #5 Gepost op: 23 november 2017, 12:45:25 »
Mag ik ook eens meedenken ? Helaas voornamelijk om je een illusie armer te maken : geen enkele formule of macro kan dat voor elkaar krijgen !
Zoals je in je voorbeeld stelt : 10 beoordelingen met 9 keer 5 en een score van 4,8. Dat moet je niet proberen met 1, 2 of 4 om te weten dat de laatste 3 moet zijn.
Gemiddeld 4,8 x 10 beoordelingen is totaal 48, en 48 - (9 x 5) = 3.

Als je meer dan 1 beoordeling hebt die geen 5 zijn zit het als volgt :
als ofwel al die beoordelingen op één na 1 zijn en die laatste dan 2 is,
of als al die beoordelingen op één na 4 zijn en die laatste dan 3 is,
dan kan het nog uitgerekend worden.

In ALLE andere situaties is het puur giswerk.
Al zouden we DAAR natuurlijk ook een macro kunnen voor schrijven...
"De computer doet wel degelijk wat je hem vraagt,
 maar NIET wat je DENKT dat je hem vraagt"

Offline Josc1965

  • Ervaren lid
  • ***
  • Berichten: 279
  • Geslacht: Man
  • Je leert echt wat op "Oplossing.be"
Re: Rating score berekenen
« Reactie #6 Gepost op: 23 november 2017, 13:06:03 »
Als je meer dan 1 beoordeling hebt die geen 5 zijn zit het als volgt :
als ofwel al die beoordelingen op één na 1 zijn en die laatste dan 2 is,
of als al die beoordelingen op één na 4 zijn en die laatste dan 3 is,
dan kan het nog uitgerekend worden.

In ALLE andere situaties is het puur giswerk.
Al zouden we DAAR natuurlijk ook een macro kunnen voor schrijven...

De realiteit is dat het vaak naast de 5 een 4 is, soms een 3 en incidenteel een 1 en nog minder vaak een 2. In percentages uitgedrukt ligt mijn score verloop: 91% = 5, 7% = 4, 2% = 3 en 0% = 2 en 1. De 0% score wil overigens niet zeggen dat die score niet voorkomt doch slechts de drempel van 1% niet haalt (percentage wordt afgerond, dus minder dan 3 keer op 500 beoordelingen)

Als jullie unaniem zeggen dat het niet (of vrijwel niet) te realiseren is dan leg ik mij daar uiteraard helemaal bij neer, niet dat ik opgeef want zo simpel zit ik nu ook weer niet in elkaar ;)

Dank voor je input!
Johan
Windows 10 Home   NLD 64bit
Intel(R) Core(TM) i7-7700HQ CPU @ 2.80GHz 2808
838F
Intel(R) HD Graphics 630 1024MB -
NVIDIA Virtual Audio Device (Wave Extensible) (WDM)
C:\ NTFS 118,01GB 44,78GB 8.079MB
AV: Avast Antivirus
FW: Windows Firewal Enabled: True
Office 2016

Offline pitufo

  • Ambassadeur
  • *****
  • Berichten: 1.343
  • Geslacht: Man
Re: Rating score berekenen
« Reactie #7 Gepost op: 23 november 2017, 13:22:18 »
Ja, Johan, volharding is een deugd die je siert, maar in dit geval toch verloren moeite, want het kan echt niet, of toch niet voor elke situatie...
Mocht ik eens voldoende tijd hebben wil ik me wel aan een macro wagen die de oplosbare gevallen oplost en je voor de andere de onoplosbaarheid meldt. Dat is het maximum dat eruit te halen valt !
"De computer doet wel degelijk wat je hem vraagt,
 maar NIET wat je DENKT dat je hem vraagt"

Offline Josc1965

  • Ervaren lid
  • ***
  • Berichten: 279
  • Geslacht: Man
  • Je leert echt wat op "Oplossing.be"
Re: Rating score berekenen
« Reactie #8 Gepost op: 24 november 2017, 12:05:14 »
Je heb gelijk pitufo, Hoe ik ook probeer, zodra ik door  de 4 heen ben loop ik hopeloos vast in de restpunten verdeling. Ik berust mij er maar in en blijf dit stukje handmatig doen.
Johan
Windows 10 Home   NLD 64bit
Intel(R) Core(TM) i7-7700HQ CPU @ 2.80GHz 2808
838F
Intel(R) HD Graphics 630 1024MB -
NVIDIA Virtual Audio Device (Wave Extensible) (WDM)
C:\ NTFS 118,01GB 44,78GB 8.079MB
AV: Avast Antivirus
FW: Windows Firewal Enabled: True
Office 2016

Offline pitufo

  • Ambassadeur
  • *****
  • Berichten: 1.343
  • Geslacht: Man
Re: Rating score berekenen
« Reactie #9 Gepost op: 24 november 2017, 13:52:10 »
Hallo Johan,

Laten we wel wezen : de reden waarom wij het niet geprogrammeerd krijgen is omdat je het ook niet manueel kan !!!
Voorbeeldje ? In je laatste rij heb je 44 x score 5. De gemiddelde score van 4,86 betekent een totaalscore van 238 (49 beoordelingen). Dan blijft er 18 te verdelen over 5 beoordelingen. Jij hebt er 3 x 4 en 2 x 3 van gemaakt. Maar dat zou dus ook 4 x 4 en 1 x 2 kunnen zijn. Conclusie zoals eerder gezegd : giswerk !

Voor wat wel op te lossen valt heb ik een combinatie formules/korte macro gemaakt. Zo kan je nog best volgen wat er gebeurt, vermoed ik.
Met je voorbeeldlijst kan ik op die manier alvast 7 van de 11 rijen (meer is echt onmogelijk) opgelost krijgen.

Veel plezier ermee !

"De computer doet wel degelijk wat je hem vraagt,
 maar NIET wat je DENKT dat je hem vraagt"

Offline Josc1965

  • Ervaren lid
  • ***
  • Berichten: 279
  • Geslacht: Man
  • Je leert echt wat op "Oplossing.be"
Re: Rating score berekenen
« Reactie #10 Gepost op: 25 november 2017, 10:17:19 »
Hoi pitufo,

Conclusie zoals eerder gezegd : giswerk !
Eens, en wellicht daarom is het niet goed te vatten in een macro, maar met enig denkwerk en gezond verstand en het gegeven dat de 2 en de 1 sporadisch, tov 500 beoordelingen 1 a 2 keer, voorkomen reken ik altijd vanuit de hoogst haalbare combinatie. Ik begrijp dat juist deze onzekerheid, omdat ik gewoon niet weet, niet zeker althans, welke score er werkelijk is gegeven buiten de score 5 en hoeveel beoordelingen er zijn gegeven en de score uiteraard. Dit geeft teveel onzekerheid.

Voor wat wel op te lossen valt heb ik een combinatie formules/korte macro gemaakt. Zo kan je nog best volgen wat er gebeurt, vermoed ik.
Met je voorbeeldlijst kan ik op die manier alvast 7 van de 11 rijen (meer is echt onmogelijk) opgelost krijgen.

Veel plezier ermee !

Dank voor dit noest stukje werk, ik zie wat het doet en spelend er mee zie ik ook zijn beperkingen, 64% oplossing is fraai maar onder aan de streep niet voldoende. Ik zal dit dus handmatig moeten blijven invoeren om mijn honger naar data ;) te blijven stillen.

Nogmaals dank voor je reacties en inzet.
Johan
Windows 10 Home   NLD 64bit
Intel(R) Core(TM) i7-7700HQ CPU @ 2.80GHz 2808
838F
Intel(R) HD Graphics 630 1024MB -
NVIDIA Virtual Audio Device (Wave Extensible) (WDM)
C:\ NTFS 118,01GB 44,78GB 8.079MB
AV: Avast Antivirus
FW: Windows Firewal Enabled: True
Office 2016

Offline pitufo

  • Ambassadeur
  • *****
  • Berichten: 1.343
  • Geslacht: Man
Re: Rating score berekenen
« Reactie #11 Gepost op: 25 november 2017, 11:12:00 »
Hey,

Ach zo, die 64 % is niet goed genoeg  :D

Nee, serieus : wat jij "beperkingen" noemt is het directe en onvermijdelijke gevolg van de cijfergegevens uit je voorbeeld. Met andere basisgegevens is het heel goed mogelijk dat je misschien geen 50 % haalt, of net meer dan 90 % (en waarom geen 100, dat valt namelijk ook onder "meer dan 90"  :) )

Ik neem anderzijds toch aan dat je niet alles handmatig wil blijven doen. Je kan perfect in eerste instantie de macro gebruiken (de resultaten die daaruit komen zijn 100 % betrouwbaar) en vervolgens de resterende handmatig aanvullen.

En ten slotte : ook wat jij nu doet met de situaties die niet waterdicht te becijferen zijn (noch macrogewijs, noch manueel) zouden we uiteraard ook via macro kunnen "oplossen" op de werkwijze die je nu hanteert :
met enig denkwerk en gezond verstand...reken ik altijd vanuit de hoogst haalbare combinatie
Dat moet ik nochtans deels tegenspreken : je doet dat niet al te consequent, want als je bv. de redenering die je in rij 12 hanteert ook voor rij 10 zou gebruiken zou daar geen  score 1 staan  ???

Los van de vraag of je met zo'n macro finaal gered bent vind ik dit wel een leuke, dus bij gelegenheid wil ik gerust die macro nog wat uitbreiden. Zit wel met reeks andere verplichtingen, dus even geduld...



"De computer doet wel degelijk wat je hem vraagt,
 maar NIET wat je DENKT dat je hem vraagt"

Offline Josc1965

  • Ervaren lid
  • ***
  • Berichten: 279
  • Geslacht: Man
  • Je leert echt wat op "Oplossing.be"
Re: Rating score berekenen
« Reactie #12 Gepost op: 25 november 2017, 11:43:01 »
Dat moet ik nochtans deels tegenspreken : je doet dat niet al te consequent, want als je bv. de redenering die je in rij 12 hanteert ook voor rij 10 zou gebruiken zou daar geen  score 1 staan

Nee consequent kun je mij niet noemen ;) Maar voor mij voelt 3 x4 en1 x 1 beter aan dan 2 x 4, 1 x3 en 1 x2 ;) Maar, nogmaals, je heb helemaal gelijk als het gaat om het gok niveau hiervan.

Voel je vooral nergens toe verplicht, vind je 'ooit' een gaatje om je verder in deze materie te verdiepen, dan hou ik mij geheel aanbevolen en mijn dank is nu al ontegenzeggelijk groot.

Ik ga nu weer aan het werk, want die beoordelingen komen niet zomaar uit de lucht vallen :P
Johan
Windows 10 Home   NLD 64bit
Intel(R) Core(TM) i7-7700HQ CPU @ 2.80GHz 2808
838F
Intel(R) HD Graphics 630 1024MB -
NVIDIA Virtual Audio Device (Wave Extensible) (WDM)
C:\ NTFS 118,01GB 44,78GB 8.079MB
AV: Avast Antivirus
FW: Windows Firewal Enabled: True
Office 2016

Offline pitufo

  • Ambassadeur
  • *****
  • Berichten: 1.343
  • Geslacht: Man
Re: Rating score berekenen
« Reactie #13 Gepost op: 25 november 2017, 12:35:27 »
Raar maar waar : ik heb het er in de rapte nog bijgenomen alvorens me kookpotwaarts te begeven  :D

Eigenlijk was de code schrijven nog niet eens zo moeilijk; de redenering (logisch denken, weet je wel) was hier van meer belang.

Ik heb niet overal hetzelfde resultaat als jij zoals ik op voorhand wist, want  het is het één of het ander : of je zorgt voor zo veel mogelijk 4 wat impliceert dat er mogelijk een 1 bij zit, of je zorgt voor zo weinig mogelijk 1 waardoor je minder keer 4 krijgt.

voor mij voelt 3 x4 en1 x 1 beter aan dan 2 x 4, 1 x3 en 1 x2

Mijn algoritme zorgt daarom altijd voor een maximum keer score 4, vervolgens idem voor 3, enz.
In je manuele oplossing doe je dat niet altijd hadden we al gezien, vandaar het verschil.

Benieuwd naar je oordeel...
"De computer doet wel degelijk wat je hem vraagt,
 maar NIET wat je DENKT dat je hem vraagt"

Offline Josc1965

  • Ervaren lid
  • ***
  • Berichten: 279
  • Geslacht: Man
  • Je leert echt wat op "Oplossing.be"
Re: Rating score berekenen
« Reactie #14 Gepost op: 27 november 2017, 23:17:08 »
Hoi Pitufo,

Dank voor dit stukje noeste arbeid en excuus dat ik wat traag reageer, Ik ben er nog niet volledig ingedoken want door omstandigheden van afgelopen weekend heb ik mij vandaag getrakteerd op een nieuwe laptop en ben verrukt aan het inrichten geslagen. hierdoor is dit project een beetje op de achtergrond gedrukt. Ik heb even een paar dagen nodig om mijzelf van de nieuwe laptop te los te wrikken met alle instellingen en software installaties en configuraties...
Johan
Windows 10 Home   NLD 64bit
Intel(R) Core(TM) i7-7700HQ CPU @ 2.80GHz 2808
838F
Intel(R) HD Graphics 630 1024MB -
NVIDIA Virtual Audio Device (Wave Extensible) (WDM)
C:\ NTFS 118,01GB 44,78GB 8.079MB
AV: Avast Antivirus
FW: Windows Firewal Enabled: True
Office 2016

 


www.combell.com