如何在保持相对引用的同时水平拖动 Excel 公式并垂直向下拖动?

如何在保持相对引用的同时水平拖动 Excel 公式并垂直向下拖动?

查看样表

在工作表中(链接上面的图片),我编写了一个公式,这样在我的时间线上插入一个“X”,表示以时间线列标题开始和结束的任务。我编写的公式是:

=IF(AND(G$2>=$C4,G$2<=$D4),"X","")

我想要做的是用“平均小时数/天”(F 列)替换“X”。

我意识到,在以 G4 为例调整公式时,我不能只引用单元格 F4 并将其一直拖到右侧,然后同时向下拖动。

我该如何实现这一点?这只是一个示例表。我必须应用此方法的实际表在时间轴中有大约 75 列日期和 200 行任务,因此我无法逐行更改相对引用。

答案1

您提供的示例公式似乎适用于单元格 G4。您不能Avg hrs/Day像引用C 列和 D 列中的Start和日期一样引用吗?Finish

=IF(AND(G$2>=$C4,G$2<=$D4),$F4,"")

就像 LPChip 在上面的评论中所说的那样,将此公式放在单元格 G4 中。将其一直拖到右侧,然后释放,然后将新选择一直拖到下方。

答案2

在 Windows 上水平复制公式:输入第一个单元格的公式。选择同一行上的其他单元格,按F2,然后同时按Ctrl+ Enter

答案3

(免责声明:这适用于 Google Sheets,不知道是否适用于 Excel)

  1. 选择包含公式的单元格
  2. Ctrl+X如果在 Windows 上,命令+X如果在 Mac 上
  3. 选择要放置公式的单元格
  4. Ctrl+V如果在 Windows 上,命令+V如果在 Mac 上

它应该自动将单元格位置更改为相对于公式的新位置相同的水平和垂直距离,并在同一方向(上/下/左/右)

注意:如果你想复制而不是剪切,请替换任何X在关键组合中C. 如果这不起作用,我建议将你的 excel 表格上传到 google 表格,然后在那里重试

相关内容