Как динамически заполнять ячейки в зависимости от начала и длины - PullRequest
4 голосов
/ 08 июля 2019

В основном, проблема вкратце описана ниже.

enter image description here

https://imgur.com/a/vBU2xMK

Столбец «Старт» - это когда начинается начало переменной «Дескриптор» и заполняется числострок, начинающихся в соответствии со значением в столбце «Длина», который начинается со столбца «Пуск».

Решить это с помощью значений просто в небольшом наборе данных, таком как пример, но как это будет реплицироваться с помощью формулы?

Спасибо,

Ответы [ 2 ]

3 голосов
/ 08 июля 2019

Примерно так в ячейке D2, затем перетащите при необходимости.

=IF(AND(COLUMN()-3>=$A2,COLUMN()-3<$A2+$B2),$C2,"")
1 голос
/ 08 июля 2019

@ 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

...