分为总表和明细表,明细表还没有数据,我要在总表上设置公式,自动引用明细表的数据,但我一直是直接用=引用数据的,太多了400多个,怎么可以实现自动引用,'[2014应收账款明细.xls]1'这个1直接向下拉,不会自动变成2,我想一拉就变成下面这样
='[2014应收账款明细.xls]1'!$I$6
='[2014应收账款明细.xls]2'!$I$6
='[2014应收账款明细.xls]3'!$I$6
=INDIRECT("'[2014应收账款明细.xls]"&ROW(1)&"'!$I$6")这个是不正确的
总表
明细表,每个客户按编码对应一个小表
=INDIRECT("'[2014应收账款明细.xls]"&(ROW()-3)&"'!$I$6"),我直接输入这个公式,实验了,可以截取数据,谢谢了,可以告诉我原理吗,我怕之后还是有问题]"&(ROW()-3)&"不明白这个什么意思,谢谢了
新问题,我关了明细表之后,汇总表所有引用的都显示错误,一定要同时打开明细表才可以吗?
ROW()-3的意思是我从第4行开始输入引用的,而且引用的是表1,所以4-3=1,你可以根据你的需要进行调整,如果你从第6行开始,引用表1,改为-5,如果从第6行开始,而且想引用表18的话,那你就要改成ROW()+12了。
关了明细表以后,会出现错误,看来是将明细表和汇总表放在不同的工作簿了,要引用未打开的工作簿,需要用宏解决了。将明细表和汇总表放在一个工作簿里不是更方便吗
因为想同时打开两个表,方便检查总表和明细表有没有错误,
另外,我有几个表格是 51,51-1,52,因为51是总公司51-1是分公司,好像他引用的时候,直接把52的数据引用到51-1那里去了,这个问题可以解决吗?不好意思哦,我是excel盲
公式填充只能针对有规律性的、有共性的;对于个性的东西是无法用公式填充来实现的。宏也许能解决你的问题,但我对这个领域不是很通,你再咨询下吧。
001客户对应的是第四列
我试了下是不是要在row()里写1,变成=INDIRECT("'[2014应收账款明细.xls]"&ROW(1)&"'!$I$6")?为什么说我公式错误啊,谢谢
要不这样,你把表格上传一下:),能了解一下你表格的结构。能具体的解决。
根据你的后上传的图片,公式这样修改,现在假设你的客户编号001在A3单元格
=INDIRECT(RIGHT(A3,1)&"!$I$6")