2017-02-16 88 views
1
=IF(ISBLANK(OFFSET('IC FX Elim Worksheet'!**BN13**,0,2)),"0",(SUMPRODUCT(--('IC FX Elim Worksheet'!$5:$5='Summary Unrealized FX'!$A44), --('IC FX Elim Worksheet'!$6:$6="USD"), 'IC FX Elim Worksheet'!$12:$12)-SUMPRODUCT(--('IC FX Elim Worksheet'!$5:$5='Summary Unrealized FX'!$A43), --('IC FX Elim Worksheet'!$6:$6="USD"), 'IC FX Elim Worksheet'!$12:$12))) 

我试图使用偏移功能,使BN13移动两列在每次列拖入。Excel如何在拖动列向下时动态更新单元格列?

任何意见将不胜感激!

+0

一种方法是水平复制公式,然后用Transpose粘贴 – Harlekuin

回答

0

所以我有几个选择,取决于你究竟是什么。

所以你说你想让BN13在每次向下拖动时移动两列。如果你想要的,但你希望13保持不变那就试试这个:

=OFFSET(INDIRECT("R13C"&66+((ROW()-ROW($A$2))*2),FALSE),0,2) 

只要改变$ A $ 2的第一个单元格,你输入的公式中

如果你想在13。还是一个调整每次向下拖动则时间试试这个:

=OFFSET(INDIRECT("R"&13+(ROW()-ROW($A$2))&"C"&66+((ROW()-ROW($A$2))*2),FALSE),0,2) 

再次更改$ A $ 2的第一个单元格输入你的公式中

这背后的想法是改变温度。使用间接公式参照所谓的R1C1风格。此样式使用行和列的数字,这使我们可以对单元格引用的列和行部分进行数学运算,以我们认为合适的任何方式进行更改。

相关问题