excel 函数中的循环? 5

excel函数中B1有数字就用原来的数字在B1中显示,如果没有就用NG代表也写在B1这一个格子中。(B这一列中有的有符号或数字,有的没有)我只是拿B1举例这样的函数怎么写... excel 函数中B1有数字就用原来的数字在B1中显示,如果没有就用NG代表也写在B1这一个格子中。(B这一列中有的有符号或数字,有的没有)我只是拿B1举例
这样的函数怎么写?
展开
 我来答
帐号已注销
高粉答主

2018-03-31 · 繁杂信息太多,你要学会辨别
知道大有可为答主
回答量:357
采纳率:100%
帮助的人:6.4万
展开全部

做法如下:

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

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

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

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

5、就可以看到输出结果“5050”,即1到100累计和为5050。

司马刀剑
高粉答主

2018-04-17 · 每个回答都超有意思的
知道顶级答主
回答量:4.6万
采纳率:93%
帮助的人:7477万
展开全部

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

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

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

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


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

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

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

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

  
set sh = ActivateSheetFor 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) = isexistNext i
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
86591重蟹
2014-07-08 · TA获得超过812个赞
知道答主
回答量:131
采纳率:0%
帮助的人:54.3万
展开全部
B1单元格填入公式:=IF(COUNTIF(C:C,A1)=0,"C列无对应值",IF(COUNTIF(C:C,A1)>1,"C列有多个对应值",VLOOKUP(A1,C:D,2,0))),下拉复制公式
哦,刚没看到实例,原来已有这么多高手回答了,早知道就不回答了,影响我的采纳率。
在H2单元格填入公式:=IF(COUNTIF(J:J,E2)=0,"J列无对应值",COUNTIF(J:J,E2)>1,"J列有多个对应值",VLOOKUP(E2,J:K,2,0))),下拉复制公式
追问
没看懂,你这个是我的提问吗?  我要的显示的NG呢?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
眯住眼串针
科技发烧友

2018-04-17 · 有一些普通的科技小锦囊
知道大有可为答主
回答量:1.1万
采纳率:58%
帮助的人:3076万
展开全部

S、a的值是什么?权当它们分别在A1、A2单元格

将结果输出到B1

Sub Sum()
S = Range("A1") - 1
a = Range("A2")
For j = 0 To S
   temp = temp + a ^ j / Excel.Application.WorksheetFunction.Fact(j)
Next
Range("B1") = temp
End Sub
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
绝地洪b8
2017-02-23
知道答主
回答量:5
采纳率:0%
帮助的人:4427
展开全部
需要的是不下拉公式的循环,即自动填充
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式