如何在excel表中计算递归函数?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在excel表中计算递归函数?相关的知识,希望对你有一定的参考价值。
已知当前数值为10,每次减少10%,求第几次能减少到5以下(包含5)。
公式为10*0.9(n)次方<=5。求n的值。
请问该公式如何在excel表中表达?
你要的公式:
=MIN(IF(A2*0.9^ROW($1:$99)<=5,ROW($1:$99),))
数组公式,同时按下Ctrl+Shift+Enter结束输入。
参考技术A10*0.9^n>=5
两边除以10得:0.9^n>=0.5
两边取对自然数得:n*ln(0.9)>=ln(0.5)
n>=ln(0.5)/ln(0.9)
EXCEL的LN是计算自然对数的函数,计算得n>=6.578813479,也就是第一个整数解是7,EXCEL的计算和验算过程如下图:
本回答被提问者采纳 参考技术B=递减次数(A2,B2,C2)
Function 递减次数(a As String, b As String, c As String)
For i = 1 To 1000
If a * (1 - b) > c * 1 Then
n = n + 1
a = a * (1 - b)
Else
Exit For
End If
Next
递减次数 = n + 1
End Function
追问也很好
参考技术C 就是选择的 VLOOKUP函数 中的部分项目指向了被 引用的位置,而被引用的位置又涉及到了vlookup函数中的数据。具体问题可以查看帮助中的 “循环引用”,举个简单例子:
你输入A1 公式 =B1+C1
B1中输入了 50
C1中输入了 =A1+20
结果就如出现该提示。
vlookup函数基本使用--如何将两个Excel表中的数据匹配;excel表中vlookup函数使用方法将一表引到另一表
vlookup函数基本使用--如何将两个Excel表中的数据匹配;excel表中vlookup函数使用方法将一表引到另一表
一、将几个学生的籍贯匹配出来‘
二、使用查找与引用函数 vlookup
三、查找参照
四、选择参数
五、完成,使用填充方法
以上是关于如何在excel表中计算递归函数?的主要内容,如果未能解决你的问题,请参考以下文章
试图弄清楚 cmath.h 如何计算 Trancedental 函数的值。但是函数调用在头文件中似乎是递归的
Python递归函数如何写?正确的Python递归函数用法!