如何根据开始和长度动态填充单元格

时间:2019-07-08 03:47:23

标签: excel excel-formula excel-2016

基本上,该问题由下图概述。

enter image description here

https://imgur.com/a/vBU2xMK

“开始”列是“描述符”变量的开头开始时,它根据从“开始”列开始的“长度”列中的值填充开始的行数。

在诸如示例之类的小型数据集上,使用值解决此问题很简单,但是如何使用公式将其复制?

谢谢

2 个答案:

答案 0 :(得分:3)

在D2单元格中这样的操作,然后根据需要拖动。

=IF(AND(COLUMN()-3>=$A2,COLUMN()-3<$A2+$B2),$C2,"")

答案 1 :(得分:1)

@ Bryan60他的回答很清楚!

为了替代,在单元格D2中:

=IF(D$1=MEDIAN(D$1,$A2,$A2+($B2-1)),$C2,"")

或者当顶部的数字不存在时:

=IF(COLUMN(A1)=MEDIAN(COLUMN(A1),$A2,$A2+($B2-1)),$C2,"")

向右拖动

enter image description here