在Excel中,如何舍入到最近的斐波纳契数

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

Lan*_*rts 7

这将有效:

=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)