有三张工作表,分别为“表1”、“表2“、“表3”,现要在“表3”中的C1开始输入公式,即:C1中输入“=表1!S1“,C2中输入“=表2!S1",C3中输入“=表1!S2”,C4中输入“=表2!S2”。即这四个是一组,从C5开始分别为“表1!S3”,“表2!S3”,“表1!S4”,“表2!S4”……余类推。一共要这样下拉三千多组公式,请高手给解答一下怎样实现呀?不胜感谢!
对不起,上面问题中,“表1”应为“干燥基”,“表2”应为“数据表”。我重新发一遍吧。
你好!感谢你的回答。但我将你写的这个公式复制粘贴到单元格后,显示的却是错误值:#REF!。不知何故。我是菜鸟,请你给详细解答一下好吗?具体如何操作。多谢了。是直接把这个公式输入到C1吗?我这个问题实际上就是从C1开始,分别输入 =表1!S1、=表2!S1、=表1!S2、表2!S2。然后再继续下一组:=表1!S3、=表2!S3、表1!S4、表2!S4……再下一组S5、S6、S7、S8……
追答表1,表2这两个表的名称是对的吧
写在C1,然后复制下来
C1中不是要放你刚才给的那个公式吗?是往那个公式中插入表名?我的那两个工作表的名称分别是“表1”和“表2”,实际是就是“表2”要按我说的那个条件将“表1”中的引用过来。我真不知怎么弄。
追答公式放在表3的C1,然后复制下来就行了呀
追问实在对不起了,我上面的问题中把表名弄混了。那三张表分别应是“干燥基”,“数据表”,“打印表”,是要在“打印表”中输入公式,表1实际是“干燥基”,表2是“数据表”,还请你把公式中按此相应给改动一下,重新发来吧。我昏头了!你刚才询问我,我才发现不对。
追答汗
=INDIRECT(CHOOSE((INT(MOD(ROW()+1,2))+1),"干燥基","数据表")&"!S"&(ROUNDUP(ROW()/2,0)))
还发现一个问题:我那三个工作表“干燥基”和“数据表”及“打印表” 刚才还没有设计表头,现设计好表头后,公式是从“打印表”的C3开始输入,要复制的另二个表是从S4开始,顺序还是那样。是不是这个公式也要作相应的变动,如要变,还请你给变动一下吧,我水平有限,考虑不周,麻烦你半天了,真过意不去。
追答C3=INDIRECT(CHOOSE((INT(MOD(ROW()+1,2))+1),"干燥基","数据表")&"!S"&(ROUNDUP(ROW()/2,0)+2))
用公式审核求值看一下公式,你就明白了。