2017-06-12 40 views
0

我试图找出是否有一种方法来获取低于enter image description here的数据,并创建一个公式,将总和前4个值,然后复制第5和第6个值,并添加它在同一工作簿中分页/打印。基本上取7列并将其最小化为3,如下图所示。 enter image description here拖动公式,它跳过另一个表中引用的列

我试图拖动求和公式

A1 is =sum(Sheet1!A1:D1) 

A2 = =Sheet1!E1 

A3 = =Sheet1!F1 

当我拖动它,公式,我得到

A1 = =sum(Sheet1!D1:G1) (as opposed to G1:J1) 
A2 = =Sheet1!H1 (as opposed to K1) 
A3 = =Sheet1!I1 (as opposed to L1) 

有没有一种方法,使公式跳跃单元每次我拖动?

我曾尝试在网上以下几个选项,如:https://www.mrexcel.com/forum/excel-questions/410244-dragging-down-formulas-skip-8-rows-reference-another-sheet.html但无济于事

+0

你们是不是要做到这一点在Excel中,或谷歌表?另外,将数据复制到另一张纸上需要VBA。但是,如果您可以将该信息放入另一个* row *中,您可以获得一个公式。你试过什么了?编辑:等等,目前还不清楚,你只是想把结果放在第二页,还是只在第二页上显示第5和第6个值? – BruceWayne

+0

我在表格中截取了截图,但在Excel中需要截图。我可能没有正确解释。我期待把它放到同一个工作簿中的另一个页面上,VBA仍然是必要的吗?我一直在试图关注/操纵我在这里找到的信息。 https://www.mrexcel.com/forum/excel-questions/410244-dragging-down-formulas-skip-8-rows-reference-another-sheet.html –

+0

布鲁斯韦恩,我已经重新制定了我的问题,使其更清晰。我试图得到结果和第五和第六价值 –

回答

1

如果是只有6列,将不会太差使用单独的公式为每列,但如果你想保持拉式跨越了很多列和图案(4号跟着两个文本的单元格)仍然是相同的,你需要像这样

=CHOOSE(MOD(COLUMN()-1,3)+1, 
SUM(INDEX(Sheet1!1:1,FLOOR((COLUMN()-1)/3,1)*6+1):INDEX(Sheet1!1:1,FLOOR((COLUMN()-1)/3,1)*6+4)), 
INDEX(Sheet1!1:1,FLOOR((COLUMN()-1)/3,1)*6+5), 
INDEX(Sheet1!1:1,FLOOR((COLUMN()-1)/3,1)*6+6)) 

表Sheet1

enter image description here

Sheet2中

enter image description here

+0

我试图编辑它以适应我的需要,这在Google表格中没有问题,但我不断收到错误在Excel = CHOOSE(MOD(COLUMN() -1(2)+1, SUM(INDEX(Diary!$ D2:2,FLOOR((COLUMN()-1)/ 2,1)* 9 + 1):INDEX(Diary!$ D2:2,FLOOR ((COLUMN()-1)/ 2,1)* 9 + 4)), SUM(索引(日记!$ D2:2,FLOOR((COLUMN()-1)/ 2,1)* 9 + 5 ):INDEX(Diary!$ D2:2,FLOOR((COLUMN() - 1)/ 2,1)* 9 + 6))) –

+1

不幸的是,您不能在Excel中拥有像D2:2这样的范围,您必须决定要使用多少列,并放入类似d2的东西:z2 –

+0

谢谢,这很有效! –

相关问题