我想在我的当前工作表的另一个工作表中引用此单元格,该工作表由
计算 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
显然没有用。有什么想法吗?
感谢。
答案 0 :(得分:7)
您可以使用INDIRECT function将拼接在一起的字符串转换为有效的单元格引用。
=INDIRECT("[2015_RunRate.xlsx]"&$C$19&"!C66")
INDIRECT函数无法引用已关闭的工作簿。它也被认为是挥发性的¹功能。由于C66
现在只是看起来像单元格引用的文本,因此无需添加绝对行和列指示符(例如 $ )。移动或复制到其他位置时,文本不会更改。
¹当整个工作簿中的任何内容发生变化时,不仅在影响其结果的某些内容发生变化时,挥发性函数都会重新计算。 易失性函数的示例包括INDIRECT,OFFSET,TODAY,NOW,RAND和RANDBETWEEN。 CELL和INFO工作表函数的某些子函数也会使它们变得不稳定。
答案 1 :(得分:1)
您可以使用间接功能。例如:
INDIRECT("[Book2.xlsx]"&B1&"!$A$1")
其中B1是包含文本字符串的单元格,其中包含另一个工作簿中工作表的名称。喜欢" 1月"," 2月"等