![Excel Office 365 - 错误地计算公式的自动填充,但没有计算数字](https://linux22.com/image/1538552/Excel%20Office%20365%20-%20%E9%94%99%E8%AF%AF%E5%9C%B0%E8%AE%A1%E7%AE%97%E5%85%AC%E5%BC%8F%E7%9A%84%E8%87%AA%E5%8A%A8%E5%A1%AB%E5%85%85%EF%BC%8C%E4%BD%86%E6%B2%A1%E6%9C%89%E8%AE%A1%E7%AE%97%E6%95%B0%E5%AD%97.png)
我正在尝试提取每个第四个单元格中的数据。例如,我想要的数据在单元格 A1、A4、A7、A10 等中。当我在单元格 B1 中输入 =A1,在单元格 B2 中输入 =A4,然后选择两个单元格,然后向下拖动,而不是在单元格 B3 中输入 =A7 时,Excel 会在单元格 B3 中输入 =A3,在单元格 B4 中输入 =A6。B5 和 B6 分别填充 =A5 和 =A8。当我在单元格 B1 和 B2 中输入 1 和 4 并向下拖动时,我得到了预期的 7、10、13 等。
我尝试禁用并重新启用填充柄和单元格拖放功能,但没有成功。任何关于为什么会发生这种情况的想法都将非常有帮助!
答案1
自动填充根据其样本大小来增加。
使用 2 个单元格的自动填充将使用 2 个单元格的增量。
使用 3 个单元格的自动填充将使用 3 个单元格的增量。
这是因为 Excel 使用偏移量。它会检查单元格矩阵中的位置并添加“距离”。
答案2
您可以在 B1 中使用此公式:
=INDIRECT("A"&(1+3*(ROW()-1)))
向下填充时,公式的内部部分会创建系列 1,4,7 等,并将它们附加到字母 A。这些值是文本,因此 INDIRECT() 会将文本转换为单元格引用。