Vraag


Acties:
  • 0 Henk 'm!

  • Bobbje
  • Registratie: December 2013
  • Laatst online: 15:29
In Excel gebruik ik de functie vergelijk combinatie met de functie index om bepaalde percentages om te zetten naar een 5-punts schaal, alla --, -, 0, +, ++, met behulp van de onderstaande tabel:

Hierin worden de percentage berekend met de formule:
='bovenliggende cel'+ 20%.
0%--
20%-
40%0
60%+
80%++


Tijdens die omzetting viel mijn een ding op. 40% werd weergegeven als een 0, 80% als ++, maar 60% als 0.
Daarom heb ik een test tabel gemaakt, daarvan was dit het resultaat. De formule die gebruik is:
=VERGELIJKEN(WAARDE("cel in de eerste kolom");$AS$17:$AS$21)
10%1
20%2
39,99%2
40%3
59,99%3
60%3
60,01%4
80%5


Dus even samengevat, waarom krijg ik bij 60% rij 3 als uitkomst en bij 20%, 40%, 80%, wel de goede rij als resultaat? :?

[ Voor 15% gewijzigd door Bobbje op 06-06-2019 11:05 ]

Beste antwoord (via Bobbje op 06-06-2019 11:56)


  • TheBorg
  • Registratie: November 2002
  • Laatst online: 13:57

TheBorg

Resistance is futile.

Ik heb het even geprobeerd. Er ontstaat een afrondingsprobleem.

code:
1
='bovenliggende cel'+ 20%.

Zorgt ergens 20 cijfers achter de komma dat het niet klopt.

Gewoon met de hand invoeren.

-- edit --

Dit werkt wel:
code:
1
=ROUND('bovenliggende cel'+20%;2)


Wat round in de NL Excel is weet ik niet.

[ Voor 24% gewijzigd door TheBorg op 06-06-2019 11:35 ]

Alle reacties


Acties:
  • 0 Henk 'm!

  • BLACKfm
  • Registratie: Maart 2004
  • Laatst online: 30-07 00:31

BLACKfm

o_O

Waarom weet ik niet, maar kun je dan niet toevoegen dat een waarde gelijk aan 60% '4' of '+' moet worden?

Dat is wel symptoombestreiding omdat je niet weet waar het mis gaat (en of het dan ook niet met andere waardes mis gaat), maar het is dan wel wat je wilt hebben.

Misschien dat hier bij punt 3 en 4 wat duidelijkheid schept.

[ Voor 21% gewijzigd door BLACKfm op 06-06-2019 11:10 ]

Litebit.eu voorraad check :).


Acties:
  • 0 Henk 'm!

  • Bobbje
  • Registratie: December 2013
  • Laatst online: 15:29
BLACKfm schreef op donderdag 6 juni 2019 @ 11:06:
Waarom weet ik niet, maar kun je dan niet toevoegen dat een waarde gelijk aan 60% '4' of '+' moet worden?

Dat is wel symptoombestreiding omdat je niet weet waar het mis gaat (en of het dan ook niet met andere waardes mis gaat), maar het is dan wel wat je wilt hebben.
Die optie wil ik juist niet gebruikem, aangezien ik nog niet zeker ben van de schaal die toegepast kan worden. Het kan ook zijn nadat de data analyse gedaan is, dat er gezegd wordt dat 0% t/m 50% als zeer slecht wordt beschouwd en daarvoor het wordt opgedeeld.

Acties:
  • 0 Henk 'm!

  • stijn1309
  • Registratie: December 2007
  • Laatst online: 15:52
Waarom gebruik je niet Verticaal zoeken? met de optie benaderen op WAAR?
Ga er wel vanuit dat 60% is opgeslagen als getal in excel en niet als tekst.

Acties:
  • 0 Henk 'm!

  • Bobbje
  • Registratie: December 2013
  • Laatst online: 15:29
Even nog een test gedaan, als ik de 60% gewoon type, doet de vergelijkingsforumle het wel maar als het 'bovenliggende cel' + 'de cel waarin staat verschil tussen laagste en hoogste waarde/5' doet hij het niet. Dit is alleen bij 60%.

De 20, 40, 80% worden op de zelfde manier berekend en daar doet 'bovenliggende cel' + 'de cel waarin staat verschil tussen laagste en hoogste waarde/5' het wel.

En een vegelijking maken tusen de cel met 60% en een random cel met 60% geeft waar.

[/quote] = '60% vanuit de tabel' = 'een random cel met 60% erin getypt'
Geeft WAAR
[quote]

[ Voor 19% gewijzigd door Bobbje op 06-06-2019 11:34 ]


Acties:
  • Beste antwoord
  • +1 Henk 'm!

  • TheBorg
  • Registratie: November 2002
  • Laatst online: 13:57

TheBorg

Resistance is futile.

Ik heb het even geprobeerd. Er ontstaat een afrondingsprobleem.

code:
1
='bovenliggende cel'+ 20%.

Zorgt ergens 20 cijfers achter de komma dat het niet klopt.

Gewoon met de hand invoeren.

-- edit --

Dit werkt wel:
code:
1
=ROUND('bovenliggende cel'+20%;2)


Wat round in de NL Excel is weet ik niet.

[ Voor 24% gewijzigd door TheBorg op 06-06-2019 11:35 ]


Acties:
  • 0 Henk 'm!

  • stijn1309
  • Registratie: December 2007
  • Laatst online: 15:52
Als je goed wilt rekenen met percentages in Excel zorg ervoor dat deze als getal worden genoteerd en door middel van opmaak als percentage wordt getoond.

0,6 staat in de cel maar wordt weergeven als 60%.

Dan wordt je formule ='bovenloggende cel' + 0,2 dan heb je geen problemen met afronden.

Acties:
  • 0 Henk 'm!

  • dix-neuf
  • Registratie: Juli 2018
  • Niet online
Als je de tekens --, -, +, ++, invoert in je tabel, voer ze dan in door met een enkele apostrof ' te beginnen, anders worden ze door Excel als bewerkingstekens beschouwd (dus invoeren als '--, '-, '+, en '++ , zonder komma's uiteraard).
Het woord' WAARDE heb in je formule (als je die formule wil gebruiken) niet nodig, je kunt volstaan met:
code:
1
=vergelijken(zoekwaarde;A$17:A$21)
Als 20%, 40%, 60%, en 80% de kleinste percentages zijn waar een nieuwe waarde uit de tweede kolom bijhoort, dan kun je dit als formule gebruiken( hierboven al min-of-meer vermeld):
code:
1
=vert.zoeken(zoekwaarde;A$17:A$21;2)
"Bovenliggende zoekwaarde" zou je niet nodig moeten hebben, pas zo nodig je tabel aan om dat te vermijden.

Acties:
  • 0 Henk 'm!

  • Bobbje
  • Registratie: December 2013
  • Laatst online: 15:29
TheBorg schreef op donderdag 6 juni 2019 @ 11:33:
Ik heb het even geprobeerd. Er ontstaat een afrondingsprobleem.

code:
1
='bovenliggende cel'+ 20%.

Zorgt ergens 20 cijfers achter de komma dat het niet klopt.

Gewoon met de hand invoeren.

-- edit --

Dit werkt wel:
code:
1
=ROUND('bovenliggende cel'+20%;2)


Wat round in de NL Excel is weet ik niet.
Het is AFRONDEN, en dan werkt het wel gewoon. Toch bijzonder zo'n afwijken out of nowhere. 8)7

[ Voor 10% gewijzigd door Bobbje op 06-06-2019 11:57 ]

Pagina: 1