在excel表格中,如何建立一个if循环函数?

在excel表格中,如何建立一个if循环函数?,第1张

根据你的意思,如果凯早指用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和回车键)

插入名称的方式可以做,但也得定义2-3个名称。

通常二十几层的嵌套式没有必要的。有没有不用IF嵌套的办法呢?

如果你只是要求A3-A24都=0(空格不算0),才给出结果A3-A2,那么完全可以用COUNTIF:

=if(countif(a3:a24,0)=row(a24)-row(a3),a3-a2,a2)

比如第租带棚一个编号是1000,请在第弊则一个单元格输入:

=MOD(ROW(A1)-1,1000)

向下拉填充复制就可以实现效果了,如果是需要自动生成,只要将公式引入到自动公式中。如:行或

=if(c1="","",MOD(ROW(A1)-1,1000))


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12412533.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存