【问题标题】:Is there an easy way to Auto Fill a formula in Excel, where the Sheet reference is the only thing that changes?有没有一种简单的方法可以在 Excel 中自动填充公式,其中工作表引用是唯一改变的东西?
【发布时间】:2015-09-23 19:06:53
【问题描述】:

我保留了默认值,Sheet1、Sheet2 等。我有一个公式要遍历工作簿中的所有工作表:

  • Sheet1,A1 我有:=Sheet2!$A$3

  • Sheet1,B1 我有:=VLOOKUP("Total Data Used",Sheet2!$A$1:$G$555,4,FALSE)

我如何将它复制下来以覆盖所有 100 张纸,唯一的变化是图纸编号参考?

例如:

Sheet1、A2 应为:
=Sheet3!$A$3

Sheet1、B2 应为:
=VLOOKUP("Total Data Used",Sheet3!$A$1:$G$555,4,FALSE)

Sheet1、A3 应为:
=Sheet4!$A$3

Sheet1、B3 应为:
=VLOOKUP("Total Data Used",Sheet4!$A$1:$G$555,4,FALSE)

【问题讨论】:

    标签: excel excel-formula copy-paste autofill excel-indirect


    【解决方案1】:

    请在 Sheet1 中尝试:

    在 A1 中:

    =INDIRECT("Sheet"&ROW()+1&"!$A$3")  
    

    在 B1 中(两个公式都复制下来以适应):

    =VLOOKUP("Total Data Used",INDIRECT("Sheet"&ROW()+1&"!"&"$A$1:$G$555"),4,FALSE)  
    

    使用 100 张可能会影响性能(INDIRECT 是不稳定的)。

    【讨论】:

    • 成功了,谢谢!间接是我没想到的其中之一!
    猜你喜欢
    • 1970-01-01
    • 2010-09-13
    • 2014-12-08
    • 2010-12-12
    • 1970-01-01
    • 1970-01-01
    • 2011-06-03
    • 2012-09-15
    • 1970-01-01
    相关资源
    最近更新 更多