In excel afronden naar macht van 2
In excel afronden naar macht van 2
Hallo,
Ik zou graag in Excel getallen afronden naar een macht van 2 (1-2-4-8-16-32-64)
Voorbeeld:
2.2 wordt 2
3.7 wordt 4
6.1 wordt 8
Excel heeft een functie afronden naar een veelvoud. Maar ik weet niet hoe dit afgerond kan worden naar een veelvoud tot de macht.
Ik hoop dat iemand weet hoe dit zou kunnen
Ik zou graag in Excel getallen afronden naar een macht van 2 (1-2-4-8-16-32-64)
Voorbeeld:
2.2 wordt 2
3.7 wordt 4
6.1 wordt 8
Excel heeft een functie afronden naar een veelvoud. Maar ik weet niet hoe dit afgerond kan worden naar een veelvoud tot de macht.
Ik hoop dat iemand weet hoe dit zou kunnen
Re: In excel afronden naar macht van 2
Vergelijk je getallen met de machten van 2 ...
Re: In excel afronden naar macht van 2
Hoe zou je dat kunnen doen ?
Re: In excel afronden naar macht van 2
Hoe strikt zou je het willen afronden?
Ik bedenk me net dat er een methode is om dit te bereiken, echter rond die methode af naar het grondgetal dat het dichtste bij de aanvankelijke waarde ligt.
Ik bedenk me net dat er een methode is om dit te bereiken, echter rond die methode af naar het grondgetal dat het dichtste bij de aanvankelijke waarde ligt.
Re: In excel afronden naar macht van 2
Wat is het domein van de waarden die je wilt afronden?
Telt ook als macht van 2?
Telt ook als macht van 2?
Stap 1 van het oplossen van een probleem is te erkennen dat je een probleem hebt.
(Raffiek Torreman)
(Raffiek Torreman)
Re: In excel afronden naar macht van 2
Nee alleen uitkomsten >0 En alleen grondgetal 2^n
Re: In excel afronden naar macht van 2
Is dit ongeveer wat je wil bereiken? Let vooral even op de waardes rondom die tien. Hier wordt namelijk het exponent van het grondgetal 2 afgerond. Dat betekent dat de afronding afhankelijk is van de positie die een getal inneemt ten opzichte van een heel getal in exponentiële zin.
Code: Selecteer alles
2,1 2
2,5 2
2,8 2
3,1 4
3,5 4
3,8 4
4,1 4
4,5 4
4,8 4
5,1 4
5,5 4
5,8 8
6,1 8
6,5 8
6,8 8
7,1 8
7,5 8
7,8 8
8,1 8
8,5 8
8,8 8
9,1 8
9,5 8
9,8 8
10,1 8
10,5 8
10,8 8
Re: In excel afronden naar macht van 2
=2^(ROUND(LOG(A1;2);0)) zal de inhoud van cel A1 afronden naar macht van 2
-
- Vergevorderde
- Berichten: 1144
- Lid geworden op: 21 jan 2006, 15:09
- Locatie: Krimpen aan den IJssel
Re: In excel afronden naar macht van 2
Maar, dit rond niet `echt' af!wnvl schreef:=2^(ROUND(LOG(A1;2);0)) zal de inhoud van cel A1 afronden naar macht van 2
Je zou tussen 8 en 16 het keerpunt op 12 verwachten, maar niet bij 11.3137085
Tussen de 128 en 256 zou je keerpunt 192 verwachten, maar niet 181.019336
``Life is complex. It has real and imaginary parts.''
Re: In excel afronden naar macht van 2
Code: Selecteer alles
=2^INTEGER(LOG(A1;2)+(REST(LOG(A1;2);1)>=LOG(1,5;2)))
Code: Selecteer alles
=2^INTEGER((LOG(A1;2)+(A1-2^AFRONDEN.BENEDEN(LOG(A1;2);1)>=2^AFRONDEN.BOVEN(LOG(A1;2);1)-A1)))
GiMe schreef:Zie ook http://www.worksheet.nl/forumexcel/vrag ... n-2-a.html
-
- Vergevorderde
- Berichten: 1144
- Lid geworden op: 21 jan 2006, 15:09
- Locatie: Krimpen aan den IJssel
Re: In excel afronden naar macht van 2
Misschien kan er nog iets slims gedaan worden met het feit dat het keerpunt de vorm heeft? Dat wel zeggen, als hangt de richting af van of of .
Als is de operatie vrij simpel, dus kunnen we denk ik ook zeggen
Of in Excel
Dit werkt ook voor bijvoorbeeld 0.37 .. 0.380 (met keerpunt 0.375!)
Als is de operatie vrij simpel, dus kunnen we denk ik ook zeggen
Of in Excel
Code: Selecteer alles
ROUND(A1/2^INT(LOG(A1;2))) * 2^INT(LOG(A1;2))
``Life is complex. It has real and imaginary parts.''
Re: In excel afronden naar macht van 2
En de invoer? > 0? Je bedoelt dan grondtal 2, exponent n, n geheel maar ook >0?mike2008 schreef:Nee alleen uitkomsten >0 En alleen grondgetal 2^n
Geeft een fout als A1 < 1, maar ik weet niet of dat een probleem is voor Mike.GiMe schreef:Code: Selecteer alles
2^INTEGER(LOG(A1;2)+(REST(LOG(A1;2);1)>=LOG(1,5;2)))
Zelfde.GiMe schreef:Code: Selecteer alles
=2^INTEGER((LOG(A1;2)+(A1-2^AFRONDEN.BENEDEN(LOG(A1;2);1)>=2^AFRONDEN.BOVEN(LOG(A1;2);1)-A1)))
Stap 1 van het oplossen van een probleem is te erkennen dat je een probleem hebt.
(Raffiek Torreman)
(Raffiek Torreman)
-
- Vergevorderde
- Berichten: 1144
- Lid geworden op: 21 jan 2006, 15:09
- Locatie: Krimpen aan den IJssel
Re: In excel afronden naar macht van 2
OfSjoerd Job schreef:Misschien kan er nog iets slims gedaan worden met het feit dat het keerpunt de vorm heeft? Dat wel zeggen, als hangt de richting af van of of .
Als is de operatie vrij simpel, dus kunnen we denk ik ook zeggen
Of in ExcelDit werkt ook voor bijvoorbeeld 0.37 .. 0.380 (met keerpunt 0.375!)Code: Selecteer alles
ROUND(A1/2^INT(LOG(A1;2))) * 2^INT(LOG(A1;2))
Code: Selecteer alles
MROUND(A1; 2^INT(LOG(A1;2))
Laatst gewijzigd door Sjoerd Job op 15 dec 2011, 10:17, 1 keer totaal gewijzigd.
Reden: correctie ROUND -> MROUND
Reden: correctie ROUND -> MROUND
``Life is complex. It has real and imaginary parts.''