如何在Excel单元格的绝对引用中使用变量

例如:=IF(B2='[2009.xls]sheet1'!$B$2,'[2009.xls]sheet1'!$C$2)中我需要"$b$2""$c$2"中的"2"引用一个变量。
确切的说:我想让2这个数值和当前表中的B2的值保持一致。
从一个工作表中给另外一个不同格式的工作表中倒数据,我用的是条件赋值,满足条件后给指定的单元格(该单元格与B2没有对应关系,随机的)返回值,但需要复制大量相同的工作薄,复制后2不变。

"把2前的$去掉"不行。

第1个回答  2020-01-16
将文本用英文双引号括起,通过&与单元格连接起来。
比如:输入
="taxt/"&b1&"/"&a1&".txt"
将taxt/与b1单元格与/与a1与.txt连接起来。
第2个回答  2009-04-20
:=IF(B2='[2009.xls]sheet1'!$B2,'[2009.xls]sheet1'!$C2)
第3个回答  2009-04-20
=IF(B2=INDIRECT("'[2009.xls]sheet1'!B"&A1),INDIRECT("'[2009.xls]sheet1'!C"&A1))本回答被提问者采纳
第4个回答  2009-04-20
把2前的$去掉
相似回答