在Excel中引用

时间:2015-12-03 20:29:43

标签: excel excel-formula

我想在我的当前工作表的另一个工作表中引用此单元格,该工作表由

计算

frame->nb_samples = 480; avcodec_fill_audio_frame(frame, nb_channels(=1), sample_fmt(=AVCodecContext sample_fmt), temp_audio_buffer(=source), 480, 0);

但是,我想替换" 1月"在该引用中使用当前工作表中单元格C19的值。

我尝试了以下几点:

=[2015_RunRate.xlsx]January!$C$66

显然没有用。有什么想法吗?

感谢。

2 个答案:

答案 0 :(得分:7)

您可以使用INDIRECT function将拼接在一起的字符串转换为有效的单元格引用。

=INDIRECT("[2015_RunRate.xlsx]"&$C$19&"!C66")

INDIRECT函数无法引用已关闭的工作簿。它也被认为是挥发性的¹功能。由于C66现在只是看起来像单元格引用的文本,因此无需添加绝对行和列指示符(例如 $ )。移动或复制到其他位置时,文本不会更改。

¹当整个工作簿中的任何内容发生变化时,不仅在影响其结果的某些内容发生变化时,挥发性函数都会重新计算。 易失性函数的示例包括INDIRECTOFFSETTODAYNOWRANDRANDBETWEENCELLINFO工作表函数的某些子函数也会使它们变得不稳定。

答案 1 :(得分:1)

您可以使用间接功能。例如:

INDIRECT("[Book2.xlsx]"&B1&"!$A$1")

其中B1是包含文本字符串的单元格,其中包含另一个工作簿中工作表的名称。喜欢" 1月"," 2月"等