乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > <em>excel</em>表格中 如何建立一个<em>循环</em>函

<em>excel</em>表格中 如何建立一个<em>循环</em>函

作者:乔山办公网日期:

返回目录:excel表格制作


根据你的意思,如果用if语句的话,很难实现,但是你的公式中的循环有个规律,就是倒着数(即从A25到A2的内容依次排列)第一个不为0的单元格减去A2即所得单元格,但是有个特列,就是如果倒着数第一个不为0的单元格如果是A2的话,那么就要输出A2内容,而不是输出第一个不为0的单元格(A2)减去A2成为0
所以,需要嵌套一个if语句,这样就得到如下公式:
=IF(MAX((A2:A25<>0)*ROW(A2:A25))=2,A2,INDIRECT("A"&MAX((A2:A25<>0)*ROW(A2:A25)))-A2)
将该公式复制到A26单元格里,然后按Ctrl+回车即可(这里是数组公式,需要同时按下Ctrl和回车键)



根据你的意思,如果用if语句的话,很难实现,但是你的公式中的循环有个规律,就是倒着数(即从A25到A2的内容依次排列)第一个不为0的单元格减去A2即所得单元格,但是有个特列,就是如果倒着数第一个不为0的单元格如果是A2的话,那么就要输出A2内容,而不是输出第一个不为0的单元格(A2)减去A2成为0
所以,需要嵌套一个if语句,这样就得到如下公式:
=IF(MAX((A2:A25<>0)*ROW(A2:A25))=2,A2,INDIRECT("A"&MAX((A2:A25<>0)*ROW(A2:A25)))-A2)
将该公式复制e79fa5e98193e4b893e5b19e333到A26单元格里,然后按Ctrl+回车即可(这里是数组公式,需要同时按下Ctrl和回车键)
祝你成功!
对于你的补充,说没有成功,我专门试了一下,24个单元格依次输入数据,修改数据,结果都是对的,2003和2010结果一样,2007不清楚,应该也没问题,不知道是不是你的数据里有文本格式的单元格? 若有文本格式的单元格的话这个公式就有问题了,将公式里的A2:A24乘以数字1即可,即如下公式:
=IF(MAX((A1:A25*1<>0)*ROW(A1:A25))=2,A2,INDIRECT("A"&MAX((A1:A25*1<>0)*ROW(A1:A25)))-A2)
对于再次补充,百分比应该问题不大,最主要的是内容里不要出现文字,MAX函数在这里就是取最大值A1:A25*1<>0的意思是在A1:A25区域中的每个单元格不为0的时候返回1值,否则返回0值,然后该区域返回的这些值分别和对应单元格的行标相乘,如果返回值是0,那么乘以行标结果仍然是0,如果返回值是1,那么相乘结果为行标号,MAX((A1:A25*1<>0)*ROW(A1:A25))意思即为对对应区域的不为0的单元格行号取最大值,再通过indirect函数返回对应的单元格内的数据,然后再减去A2的数值
祝你成功!
希望能解决您的问题。

您好,我来举一个简单的例子问您讲解吧。

如果给出的题目为:当平均温度>=15时,得出的结论是“暖和”;当15>平均温度>=5时,结论为“有点冷”;当5>平均温度>=-5时,结论为“冷”;当-5>平均温度>=-10时,结论为“很冷“;当平均温度<-10时,结论为“极冷”。   

下面构建IF函数:=IF(A2<-10,"极冷",IF(A2<-5,"很冷",IF(A2<5,"冷",IF(A2<15,"有点冷","暖和"))))

需要注意以下几点:

  1. 在输入IF函数公式时,数字要按从小到大的顺序进行;

2.公式中的各种标点符号要在输入法是英文的状态下输入,zhidao否则容易导致公式错误;

3.公式最后的括号数量与公式中IF的数量是相对的,写了几个IF最后就输入几个括号。



根据你的意思,如果用if语句的话,很难实现,但是你的公式中的循环有个规律,就是倒着zd数(即从A25到A2的内容依次排列)第一个不为0的单元格减去A2即所得单元格,但是有个特列,就是如果倒着数第一个不为0的单元格如果是A2的话,那么就要输出A2内容,而不是输出第一个不为0的单元格(A2)减去A2成为0
所以,需要嵌套一个if语句,这样就得到如下公式:
=IF(MAX((A2:A25<>0)*ROW(A2:A25))=2,A2,INDIRECT("A"&MAX((A2:A25<>0)*ROW(A2:A25)))-A2)
将该公式复制到A26单元格里,然后按Ctrl+回车即可(这里是数组公式,需要同时按下Ctrl和回车键)

相关阅读

关键词不能为空
极力推荐
  • excel2010-Excel2010不能输入斜杠怎么办

  • 今天有网友提到一个问题,说他在Excel2010不能输入斜杠,首先我说不可能吧,他回答是“千真万确”,赶紧试试,结果真是如些,在Excel2010中,我们无法输入字符:【/】,结果是在键盘

ppt怎么做_excel表格制作_office365_word文档_365办公网