Céd*_*ric 11 excel rounding worksheet-function fibonacci
在Excel中,我想舍入到最近的斐波纳契数.
我尝试了类似的东西(抱歉使用法语Excel):
RECHERCHEH(C7;FIBO;1;VRAI) -- HLOOKUP(C7, FIBO, 1, TRUE)
Run Code Online (Sandbox Code Playgroud)
其中FIBO是命名范围(0; 0,5; 1; 2; 3; 5; 8;等等)
我的问题是这个函数舍入到最小的数字而不是最近的数字.例如,12.8舍入为8而不是13.
注意:我只想使用excel公式,而不是VBA
这将有效:
=INDEX(FIBO,1, IF(C7>=(INDEX(FIBO,1,(MATCH(C7,FIBO,1)))+
INDEX(FIBO,1,(MATCH(C7,FIBO,1)+1)))/2, MATCH(C7,FIBO,1)+1, MATCH(C7,FIBO,1)))
Run Code Online (Sandbox Code Playgroud)