![需要一份姓名列表来填充 2420 列,每个姓名都乘以 55 次并保留列表顺序](https://linux22.com/image/1498330/%E9%9C%80%E8%A6%81%E4%B8%80%E4%BB%BD%E5%A7%93%E5%90%8D%E5%88%97%E8%A1%A8%E6%9D%A5%E5%A1%AB%E5%85%85%202420%20%E5%88%97%EF%BC%8C%E6%AF%8F%E4%B8%AA%E5%A7%93%E5%90%8D%E9%83%BD%E4%B9%98%E4%BB%A5%2055%20%E6%AC%A1%E5%B9%B6%E4%BF%9D%E7%95%99%E5%88%97%E8%A1%A8%E9%A1%BA%E5%BA%8F.png)
我有一份包含 44 个名字的列表,我需要他们以 55 的倍数填写一列
每个乘以55次
我正在使用自由办公室
如果没有的话,请告诉我,这是否有意义。
答案1
这应该是一个很好的起点:
首先,您需要一个公式,该公式会重复一个数字 N 次,然后再更改为下一个数字(稍后在我们的索引中使用)。这就是用处QUOTIENT
:它返回除法运算的整数部分。
因此,我们将当前行索引除以 N,在我的示例中为 3:
QUOTIENT(ROW(B1),3))
返回 0,0,1,1,1,2,2,2...
(ROW(B1)
返回单元格 B1 的索引,即 1)
现在这不对,因为我们需要将第一个元素重复 3 次,而不是 2 次。这就是为什么我们需要将其移动一次:
QUOTIENT(ROW(B1)-1,3))
返回 0,0,0,1,1,1,2,2,2...
现在我们需要将这些索引转换为单元格值,这就是OFFSET()
发挥作用的地方。它需要
1) 起点单元格
2) 垂直偏移
3) 水平偏移
如果我们将第一个值单元格 A1 传递给它(使用绝对寻址$
,可防止复制此公式时它发生变化),并将前一个公式的结果作为垂直偏移量,将 0 作为水平偏移量,这将给出屏幕截图中的结果。