【问题标题】:Excel Worksheet reference in formula公式中的 Excel 工作表参考
【发布时间】:2018-12-16 07:16:39
【问题描述】:

我目前正在编写一个包含 52 个工作表的工作簿,其中 1 个代表一年中的一周。我正在尝试制作一个工作表,我可以将其用作每个工作表的快速检查。我想知道是否有一种方法可以让一张工作表从其他每张工作表中提取数据?还是我必须每周单独创建一个?

例如,

而不是负载为 '=VLOOKUP(B3,'WEEK 12'!$A$4:$E$40,3,FALSE)' 的单个工作表 有没有我可以让公式使用我在单元格 c1 中使用的任何工作表名称?比如'=VLOOKUP(B3,'Cell C1'!$A$4:$E$40,3,FALSE)'

抱歉有点啰嗦,希望你明白我的意思。

【问题讨论】:

  • 谷歌间接()Excel。很难在我的手机上写一个完整的答案
  • 谢谢,将尝试在我的 vlookup 公式中使用它
  • 我做错了什么公式... =VLOOKUP('Lookup'!B3, INDIRECT("'" & $C$1 &"')!$A$4:$E$40, 3,假)
  • 这取决于你在 c1 中的内容,但我认为你需要: =VLOOKUP(B3,INDIRECT("'"&C1&"'!A4:E20"),3,FALSE) 你的内容在哪里c1 的内容是这样的:第 12 周
  • 假设“第 12 周”在 C1 中,您的公式有以下问题: 1. 在第二个打开报价之后没有关闭报价。 2. 看起来您只想将 $C$1 括在括号内。如果这样做,间接单元格引用将不完整,仅引用工作表名称。因此,在第二个 & 之后(在逗号之前),您需要以下内容(包括双引号和单引号): "'!$A$4:$E$40") 如其他地方所述,您不需要 $ 符号,因为这些引用是纯文本字段,不会更改,也不会在单元格移动时自动更新。

标签: excel excel-formula


【解决方案1】:

由于您现在使用的是 A 列和 E 列的文本表示,因此绝对不需要 $ 标记。

=vlookup(b3, indirect(text(c1, "'@'!\A\:\E")), 3, false)

或者,在 C1 中只有 12

=vlookup(b3, indirect(text(c1, "'w\e\ek 0'!\A\:\E")), 3, false)

【讨论】:

  • 是的,我的眼睛还没醒。
  • 我使用这样的格式将总计更改为列标题,但我没有考虑使用它们来潜在地允许数字字段在间接单元格引用中充当标签。做得很好!
【解决方案2】:

例如,C1 可能包含WEEK 12

=VLOOKUP(B3,INDIRECT("'"&C1&"'!$A$4:$E$40"),3,FALSE)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多