简体   繁体   English

如何在Excel中创建可以在特定范围内迭代的公式?

[英]How to create formula in excel that can iterate in specific range?

I want to fill down 10 cells with value from B10 cell: 我想用B10单元格中的值填充10个单元格:

='Disconnect Minor Reason List'!$B$10

Then I want to get another 10 cells with value from B11 cell, then another 10 from B12 and so on. 然后我想从B11单元格中获取另外10个单元格的值,然后再从B12获取10个值,依此类推。 Is it a possible in Excel? 在Excel中可以吗?

First approach (better one, since it's not volatile): 第一种方法 (更好的方法 ,因为它不易变):

  • write formula in E10 cell: =B10 E10单元格中写公式: =B10
  • write formula in E11 cell: =INDEX($B$10:$B$12,1+INT(COUNTA($E$10:E10)/10)) E11单元格中写公式: =INDEX($B$10:$B$12,1+INT(COUNTA($E$10:E10)/10))

and drag it down. 并将其向下拖动。

Second approach: (if you'd like to use single formula) 第二种方法:(如果您想使用单个公式)

use this formula in E10 and drag it down: E10使用此公式并将其向下拖动:

=INDEX($B$10:$B$12,1+INT((ROW()-ROW($E$10))/10))

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM