Excel 公式中有没有循环函数

 我来答
彩虹糖豆Sx
高粉答主

2018-10-11 · 醉心答题,欢迎关注
知道小有建树答主
回答量:458
采纳率:97%
帮助的人:13.6万
展开全部

Excel 公式中有循环函数。EXCEL函数公式直接操作的是数组,完全可以达到循环的目的,可以理解为是封装了的循环函数。

下面举两个例子来说明:

问题1: 条件求和 公式SUMIF,求序号大于3的数据的和。用函数公式就非常简单在C2单元格输入=SUMIF(A2:A6,">3",B2:B6)就能行到结果42。

问题2:条件查找公式VLOOKUP,依次把B列的名字在A列中查找,如果找到就标记为TRUE,如果没有找到就标记为FALSE。

只需要在C2输入公式=IF(ISERROR(VLOOKUP(B2,A:A,1,FALSE)),FALSE,TRUE),然后下拉下C4,就可以得到结果。

扩展资料

Excel是办公室自动化中非常重要的一款软件,Excel函数则是Excel中的内置函数。Excel函数共包含11类,分别是数据库函数、日期与时间函数、工程函数、财务函数、信息函数、逻辑函数、查询和引用函数、数学和三角函数、统计函数、文本函数以及用户自定义函数。

谓嵌套函数,就是指在某些情况下,您可能需要将某函数作为另一函数的参数使用。例如图1中所示的公式使用了嵌套的 AVERAGE 函数,并将结果与 50 相比较。这个公式的含义是:如果单元格F2到F5的平均值大于50,则求F2到F5的和,否则显示数值0。

在学习Excel函数之前,我们需要对于函数的结构做以必要的了解。如图2所示,函数的结构以函数名称开始,后面是左圆括号、以逗号分隔的参数和右圆括号。如果函数以公式的形式出现,请在函数名称前面键入等号(=)。在创建包含函数的公式时,公式选项板将提供相关的帮助。

众山晓月
高粉答主

2018-12-15 · 山不向我,我自向山。
众山晓月
采纳数:32 获赞数:44485

向TA提问 私信TA
展开全部

可以利用数组公式实现excel中的循环运算,具体步骤如下:

1、在此以“1至100累加和”为例,在任意单元格中输入公式“=SUM(ROW(1:100))”;

2、接着同时按下“Ctrl+shift+Enter”,就可以看到结果,而且由于是数组公式,因此公式最外面被加上花括号。

扩展资料

Excel用乘法函数的详细步骤如下:

1、打开excel软件,新建一个空白表格,在要求相乘的数据下面的格子里,单击一下鼠标;

2、选择菜单栏里的“公式”,再点击“插入函数”;

3、出现了“插入函数”的对话框,在“选择类别”的下拉菜单里选择“数学与三角函数”,再在“选择函数”列表里找到“PRODUCT”并点击;

4、弹出新的对话框“函数参数”,在number1的框里可以手动输入,也可以在表格中直接拉动锁定数据所在的区域,点击“确定”即可。

5、完成。

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ACE丶尛小磊
2017-07-06 · TA获得超过8.3万个赞
知道小有建树答主
回答量:1598
采纳率:80%
帮助的人:111万
展开全部

利用迭代计算实现循环

1.在使用Excel过程中,可能会出现一种情况,就是单元格有时会对本身进行引用,即形如在B2单元格中输入“=B2+1”之类的公式即为一种循环引用自身的行为。为了避免死循环的产生,就出现了迭代策略。

2.其实完成可以利用该迭代功能实现我们想要的效果。例如我们想实现“1到10的和累加运算”。可通过以下方法实现。点击“Office按钮”->“Excel选项”按钮。

3.在打开的“Excel选项”窗口中,切换至“公式”选项卡,勾选“启用迭代计算”项,在“最多迭代次数”输入框中输入“101”,最后点击“确定”完成设置。

4.在如果所示的“自变量”单元格“A2”中输入公式“=IF(A2>=100,0,A2+1)”并按回车键。

5.接着在“求和”单元格“B2”中输入公式“=B2*A2”并按回车完成输入。

6.最后就可以看到输出结果“5050”,即1到100累计和为5050.

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
willenhu
2017-07-18 · TA获得超过1772个赞
知道小有建树答主
回答量:865
采纳率:66%
帮助的人:255万
展开全部

EXCEL函数公式直接操作的是数组,完全可以达到循环的目的,可以理解为是封装了的循环函数,下面举两个例子来说明:

问题1: 条件求和 公式SUMIF,求序号大于3的数据的和。

a. 用函数公式就非常简单在C2单元格输入=SUMIF(A2:A6,">3",B2:B6)就能行到结果42

b. 如果用VBA就复杂多了,代码如下:

set sh = ActivateSheet
sum = 0 # 保存求和的结果
For i = 2 to 6
    If sh.cells(i,1)>3 Then
        sum = sum + sh.cells(i,2)
    End if
Next i

问题2:条件查找公式VLOOKUP,依次把B列的名字在A列中查找,如果找到就标记为TRUE,如果没有找到就标记为FALSE.

a. 函数就非常简单了,只需要在C2输入公式=IF(ISERROR(VLOOKUP(B2,A:A,1,FALSE)),FALSE,TRUE),然后下拉下C4

b. VBA代码就比较复杂了,如下:

set sh = ActivateSheet
For i=2 to 4
    isexist = FALSE
    For j=2 to 4
        If sh.cells(i,2) = sh.cells(j,1) Then
            isexist = TRUE
        End If
    Next j
    sh.cells(i,3) = isexist
Next i
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
s今生缘
高粉答主

2016-11-19 · 醉心答题,欢迎关注
知道大有可为答主
回答量:3.2万
采纳率:85%
帮助的人:4936万
展开全部

没有循环函数,循环引用会出错,跳出警告提醒。

如果一定要用,可以使迭代运算。

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(7)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式