Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 用于跳过其他图纸中引用的列的拖动公式_Excel_Google Sheets - Fatal编程技术网

Excel 用于跳过其他图纸中引用的列的拖动公式

Excel 用于跳过其他图纸中引用的列的拖动公式,excel,google-sheets,Excel,Google Sheets,我试图找出是否有方法获取下面的数据,并创建一个公式,将前4个值相加,然后复制第5个和第6个值,并将其添加到同一工作簿的页面/工作表中。基本上取7列并最小化为3列,如下图所示。 我尝试过拖拽求和公式 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

我试图找出是否有方法获取下面的数据,并创建一个公式,将前4个值相加,然后复制第5个和第6个值,并将其添加到同一工作簿的页面/工作表中。基本上取7列并最小化为3列,如下图所示。

我尝试过拖拽求和公式

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)
有没有办法让公式在每次拖动时跳过单元格


我在网上尝试过以下几个选项,例如:但是没有用

如果只有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))
表1

第2张


您是想在Excel或Google工作表中执行此操作吗?此外,将数据复制到另一张图纸上需要VBA。然而,如果你可以把这些信息放在另一行,你可能会得到一个公式。到目前为止你试过什么?编辑:等等,还不清楚,你是只想在第二页中显示结果,还是只想在第二页中显示第5和第6个值?我在表格中截图,但需要在Excel中显示。我可能没有解释清楚。我想把它放到同一工作簿的另一页上,VBA还需要吗?。我一直在试图跟踪/操纵我在这里找到的信息。BruceWayne,我重新制定了我的问题,让它更清楚。我正在尝试获取结果以及第5和第6个值我已经尝试编辑它以满足我的需要,这在Google Sheets中工作没有问题,但我在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(INDEX(Diary!$D2:2,FLOOR)中不断出现错误((COLUMN()-1)/2,1)*9+5):索引(日记!$D2:2,FLOOR((COLUMN()-1)/2,1)*9+6)))不幸的是,在Excel中不能有像D2:2这样的范围,你必须决定要使用多少列,并放入像D2:z2这样的内容