excel如何实现FOR循环 excel如何实现循环

经验直达:

  • excel如何实现循环
  • excel如何实现FOR循环

一、excel如何实现循环


sheet2!A1(或任意单元格)数组公式:
【excel如何实现FOR循环 excel如何实现循环】=IF(ROW(A1)>COUNTA(Sheet1!$L:$L),"",INDEX(Sheet1!B:B,SMALL(IF(Sheet1!$L$1:$L$999<>"",ROW($L$1:$L$999)),ROW(B1))))
注意数组公式需要同时按ctrl shift enter输入
向右向下填充
(如果日期没有正常显示把格式改一下)
excel如何实现FOR循环 excel如何实现循环



二、excel如何实现FOR循环


你说的这个和mod()函数很像
比如mod(1000,25)
就会得到0,循环40次后得数为0
mod(1000,33)
会得到10,循环30次后得数为10

和我刚开始接触excel一样的疑问.当时刚从学校出来,学的是C,觉得excel没有循环语句不好用,呵呵,后来才知道excel其实很强大.

Excel普通函数和公式不能实现for循环.
但是数组公式可以实现
比如
for(i=1,i<=1000,i)
j=j i;
求1 2 3 ...1000类似这样的循环excel是可以做到的
=sum(row(1:1000)) ctrl shift enter 3键组合完成输入
excel数组公式是强大的,你可以研究一下.

相关经验推荐