这里有 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),如果是,我接下来该怎么做
答案1
为这两个值分配命名范围“Heats”和“Lanes”(或在下面的公式中替换它们)。
我假设该公式从单元格 A1 开始,然后拖到某个合理的行数。
如果您从第 1 行以外的行开始,请将公式中的“=1”更改为“=”。如果您愿意,也可以对另一个命名范围执行此操作。此公式会填充列中的每个单元格,而不是在中间留下空单元格。但是,如果您觉得可以将此列弄得很窄(例如宽度 = 1)并将其仅用于标题,那么请在 B 列中添加其他文本,例如竞争对手名称。
=IF(ROW()<(Lanes*(Heats+1)), IF(MOD(ROW(),Heats+1)=1, "Heat" & INT(ROW()/Lanes)+1, ""),"")