excel引用其他工作薄数据时,向下填充怎么固定行号,列向后依次移动,需要向下填充时,有这样的效果
=IF(A2="","",INDIRECT("'"&$A2&"'!F$5"))
=IF(A2="","",INDIRECT("'"&$A2&"'!G$5"))
=IF(A2="","",INDIRECT("'"&$A2&"'!H$5"))原来表格是竖表,我需要改为横表
这个我知道,但是不行,试过了,我是新的工作薄引用的其他工作薄的数据,原来的工作薄的竖向的,我新的是横向的,我那样写是对的,但是下来后,列号没变。
=IF(A2="","",INDIRECT("'"&$A2&"'!F$5"))
=IF(A2="","",INDIRECT("'"&$A2&"'!G$5"))
=IF(A2="","",INDIRECT("'"&$A2&"'!H$5"))
F$5,G$5,H$5是另外一个表的值,我那样写在新表下拉,但是F没变
INDIRECT里的是文本,肯定不会改变,这种就不能用indirect函数公式中的A1样式,需要用R1C1样式
=IF(A2="","",INDIRECT("'"&$A2&"'!R5C"&COLUMN(F1),))
我测试,取到的是计量期数哪一行的,我取下一行的数据应该怎么修改呢?