hallohallo123
Nieuwe gebruiker
- Lid geworden
- 11 jan 2018
- Berichten
- 2
Beste,
Ik moet voor school een grafiek maken, ik ben bekend met de ALS-functie en voorwaardelijke opmaak en dergelijke.
Wat wil ik?
Ik heb een cel waar een waarde naar voren komt, de waarde van deze cel is tussen de 0 en 1200.
Als de waarde groter dan 0 is en gelijk aan of kleiner dan 1005: Voldoende 0 ≥ – ≤ 1005
Als de waarde groter dan 1005 is en kleiner of gelijk aan 1025: Matig 1005 > – ≤ 1025
Als de waarde groter dan 1025: onvoldoende 1025 > - ≤ 1200
Dit wil ik in een speed-o-meter achtige grafiek weergeven. Dit is een cirkel diagram waarvan de helft een gelijke kleur als de achtergrond heeft en dus wegvalt. Alleen het bovenste halfrond blijft zichtbaar. Ik heb ervoor gekozen om 7/8 cellen te kiezen van ieder 100-50 = 50% te verdelen in 7 cellen. De wijzer (dikte 1%) die zal tussen twee cellen van 1/3 van 49% (100% - 50% - 1%) liggen. Twee groene voor voldoende, twee oranje voor matig, twee rode vlakken in deze cirkeldiagram van onvoldoende.
De bedoeling is dus dat de cel van 1%, de zwarte wijzer dus, verplaatst bij een bepaalde waarde (voldoende, matig of onvoldoende) naar het midden van de cellen die de kleur aangeven. Bijvoorbeeld:
Cellen:
A1: 8.1667% (vlak groen 1)
A2: 8.1667% (vlak groen 2)
A3: 8.1667% (vlak oranje 1)
A4: 8.1667% (vlak oranje 2)
A5: 8.1667% (vlak rood 1)
A6: 8.1667% (vlak rood 2)
A7: 1% (wijzer)
A8: 50% (witte vlak zodat er een halfrond in de cirkel diagram zichbaar is, te verdelen in groen, oranje, rood & de zwarte wijzer)
De bedoeling is nu dat wanneer de waarde uit een berekening in bijvoorbeeld CEL A28 0 ≥ – ≤ 1005 dus cel A7 opschuift naar cel A2 en cel A2 t/m A8 1 rij omlaag verplaatst zodat ik met een macro de grafiek kan updaten als de waarde veranderd en vervolgens de wijzer op de juiste plek staat om te laten zien dat de waarde voldoende is. Ik heb al als functie geprobeerd:
=ALS(A28>0<1005.99;A1=0.08166666666666666666666666666667A2=0.01A3=0.08166666666666666666666666666667 etc.
Maar dit werkt niet, helaas.
Iemand die kan helpen?
Met vriendelijke groet,
Een Accountancy student met een hopeloos project
Voorbeeldbestand Bekijk bijlage voorbeeldbestand speed-o-meter.xlsxBekijk bijlage voorbeeldbestand speed-o-meter.xlsx
Ik moet voor school een grafiek maken, ik ben bekend met de ALS-functie en voorwaardelijke opmaak en dergelijke.
Wat wil ik?
Ik heb een cel waar een waarde naar voren komt, de waarde van deze cel is tussen de 0 en 1200.
Als de waarde groter dan 0 is en gelijk aan of kleiner dan 1005: Voldoende 0 ≥ – ≤ 1005
Als de waarde groter dan 1005 is en kleiner of gelijk aan 1025: Matig 1005 > – ≤ 1025
Als de waarde groter dan 1025: onvoldoende 1025 > - ≤ 1200
Dit wil ik in een speed-o-meter achtige grafiek weergeven. Dit is een cirkel diagram waarvan de helft een gelijke kleur als de achtergrond heeft en dus wegvalt. Alleen het bovenste halfrond blijft zichtbaar. Ik heb ervoor gekozen om 7/8 cellen te kiezen van ieder 100-50 = 50% te verdelen in 7 cellen. De wijzer (dikte 1%) die zal tussen twee cellen van 1/3 van 49% (100% - 50% - 1%) liggen. Twee groene voor voldoende, twee oranje voor matig, twee rode vlakken in deze cirkeldiagram van onvoldoende.
De bedoeling is dus dat de cel van 1%, de zwarte wijzer dus, verplaatst bij een bepaalde waarde (voldoende, matig of onvoldoende) naar het midden van de cellen die de kleur aangeven. Bijvoorbeeld:
Cellen:
A1: 8.1667% (vlak groen 1)
A2: 8.1667% (vlak groen 2)
A3: 8.1667% (vlak oranje 1)
A4: 8.1667% (vlak oranje 2)
A5: 8.1667% (vlak rood 1)
A6: 8.1667% (vlak rood 2)
A7: 1% (wijzer)
A8: 50% (witte vlak zodat er een halfrond in de cirkel diagram zichbaar is, te verdelen in groen, oranje, rood & de zwarte wijzer)
De bedoeling is nu dat wanneer de waarde uit een berekening in bijvoorbeeld CEL A28 0 ≥ – ≤ 1005 dus cel A7 opschuift naar cel A2 en cel A2 t/m A8 1 rij omlaag verplaatst zodat ik met een macro de grafiek kan updaten als de waarde veranderd en vervolgens de wijzer op de juiste plek staat om te laten zien dat de waarde voldoende is. Ik heb al als functie geprobeerd:
=ALS(A28>0<1005.99;A1=0.08166666666666666666666666666667A2=0.01A3=0.08166666666666666666666666666667 etc.
Maar dit werkt niet, helaas.
Iemand die kan helpen?
Met vriendelijke groet,
Een Accountancy student met een hopeloos project
Voorbeeldbestand Bekijk bijlage voorbeeldbestand speed-o-meter.xlsxBekijk bijlage voorbeeldbestand speed-o-meter.xlsx