是否可以根据变量来分离单元格?

是否可以根据变量来分离单元格?

这里有 2 个页面,一个名为“输入”,另一个名为“输出”

在输入中,单元格 C2 中的车道数在此示例中为 6,单元格 D2 中的热度数当前为 4:

我还不能嵌入照片,所以这是一个链接

如果将其转换为输出,它将看起来像这样:
相同的旧链接
如你所见(如果你点击链接,每个 Heat 之间有 6 个单元格的间隙(这是 heat 的代码
[
Heat 1 -> =IF(ROW()<=Input!$D$2,"Heat "&ROW(),"")
Heat 2 -> =IF(ROW()-Input!C2<=Input!$D$2,"Heat "&ROW()-Input!C2,"")
Heat 3 -> =IF(ROW()-(Input!C2*2)<=Input!$D$2,"Heat "&ROW()-(Input!C2*2),"")
Heat 4 -> =IF(ROW()-(Input!C2*3)<=Input!$D$2,"Heat "&ROW()-(Input!C2*3),"")
]

我的问题是,有没有一种方法,如果将输入文件中的通道数更改为更高的数字,则输出文件中的细胞间隙数会增加,反之亦然(如此链接中所示,如果通道数现在为 8:
如果车道数为 8
如果车道数为 8),如果是,我接下来该怎么做

答案1

为这两个值分配命名范围“Heats”和“Lanes”(或在下面的公式中替换它们)。

我假设该公式从单元格 A1 开始,然后拖到某个合理的行数。

如果您从第 1 行以外的行开始,请将公式中的“=1”更改为“=”。如果您愿意,也可以对另一个命名范围执行此操作。此公式会填充列中的每个单元格,而不是在中间留下空单元格。但是,如果您觉得可以将此列弄得很窄(例如宽度 = 1)并将其仅用于标题,那么请在 B 列中添加其他文本,例如竞争对手名称。

=IF(ROW()<(Lanes*(Heats+1)), IF(MOD(ROW(),Heats+1)=1, "Heat" & INT(ROW()/Lanes)+1, ""),"")

相关内容