Excel 从一张纸到另一张纸的公式

Excel 从一张纸到另一张纸的公式,excel,excel-formula,Excel,Excel Formula,我有一本有两张纸的excel书 表1:包含以列表形式显示的日期,然后是包含a-L值的表格 Sheet2:包含一个表,其中包含每个列的日期、序列号和值 查询: 我正在从第1页到第2页执行Hlookup,以从第2页获取值。 我成功了 我不想手动复制粘贴Hlookupformula 我还编写了一个公式来显示表2中的值(如果可用),如果不只是保持表1的值 我已经写出了公式。我需要一种方法来自动更新表1中每个单元格值中的公式 有关更多信息,请参阅附件。 我附加了一个虚拟数据集 实际公式如下所示: IF(H

我有一本有两张纸的excel书 表1:包含以列表形式显示的日期,然后是包含a-L值的表格 Sheet2:包含一个表,其中包含每个列的日期、序列号和值

查询: 我正在从第1页到第2页执行
Hlookup
,以从第2页获取值。 我成功了

我不想手动复制粘贴
Hlookup
formula

我还编写了一个公式来显示表2中的值(如果可用),如果不只是保持表1的值

我已经写出了公式。我需要一种方法来自动更新表1中每个单元格值中的公式

有关更多信息,请参阅附件。 我附加了一个虚拟数据集

实际公式如下所示:

IF(HLOOKUP(C3,'Pec-29'!D3:$X$94,3,0)="","Desk 46",(HLOOKUP(C3,'Pec-29'!D3:$X$94,3,0)))
我有一个3-235的索引。。。
我不想一个一个地粘贴这个

如果您的目标是这样做而不将公式复制到其他单元格,那么唯一的解决方案是构建一个宏,该宏循环所有行并执行与公式相同的操作。下面是VBA宏过程的一般示例,请使用ALT+F11打开VBA编辑器。希望能有帮助

Sub test()
    rng = ActiveSheet.Range("D7:D23")
    For Each cl In rng
        ' do something with this row
    Next cl
End Sub

如果您的目标是在不将公式复制到其他单元格的情况下执行此操作,那么唯一的解决方案是构建一个宏,该宏循环所有行,并执行与公式相同的操作。下面是VBA宏过程的一般示例,请使用ALT+F11打开VBA编辑器。希望能有帮助

Sub test()
    rng = ActiveSheet.Range("D7:D23")
    For Each cl In rng
        ' do something with this row
    Next cl
End Sub

请您提供样本数据和预期结果(不要只是链接到工作表)。如果需要,您可以将屏幕封盖上传到此处并链接到此处,或者使用行(3:3)而不是3,那么它会随着您向下复制行而改变吗?或者,如果公式从第3行开始,则仅使用row()?或者可能不使用美元,只处理“Pec-29”中的每一行,例如D3:X3?顺便说一句,在撰写本文时,我们找不到随附的表格。请您提供样本数据和预期结果(不要仅链接到工作表)。如果需要,您可以将屏幕封盖上传到此处并链接到此处,或者使用行(3:3)而不是3,那么它会随着您向下复制行而改变吗?或者,如果公式从第3行开始,则仅使用row()?或者可能不使用美元,只需在“Pec-29”中的每一行填写地址,例如D3:X3?顺便说一下,在撰写本文时,我们找不到随附的表格。