excel中如何实现向下拖单元格是引用的列改变
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了excel中如何实现向下拖单元格是引用的列改变相关的知识,希望对你有一定的参考价值。
如:A2中公式为"=C5",将A2单元格向下拖一个,A3中单元格会变成"=C6",现在我想实现变成"=B5",请问可以实现么?谢谢了
参考技术A 你的内容有点我有误解:你的内容:
A2中公式为"=C5",拖动后
A3中单元格会变成"=C6",
现在我想实现变成"=B5",是变成C5 吗?
回答1==> 如果是变成C5,也就是说拖动时引用不变。可使用绝对引用。输入 A2=$C$5 可在编辑栏按F4,就是绝对引用了。顺便告诉,连续按 F4 可以交替切换为相对/绝对混合使用。
回答2==>如果真的如你所述实现变成=B5 。
可使用OFFSET公式,根据基准单元格为参考,进行行、列的偏移。如果仅仅是偏移一个就没有必要使用,比较适合比较多的拖拉偏移。很简单,参考F1 帮助,如果 不明白再告诉你。呵呵呵 参考技术B 先横着拖,就会变成B5 然后选择这行复制 再点A2,右击点选择性粘贴,上面选公式,下面选转置,点确定就行了
不懂可以追问追问
选公式和转置点确定后报错
参考技术C A2的公式修改为=INDIRECT(CHAR(68-ROW(A1))&5)
下拉就可以了。
你举的是简单的例子,上面的公式适用于你简单的例子,如果是复杂的拖动,你需要说明你的真实情况,才好提供准确的公式。
详细的可以Hi联系。追问
我有两个表单,想进行关联,表2中的A2=表1中A1,表2中的A3=表1中B1,以此类推因为表比较大没法一个一个的点。谢谢
追答公式有二个。
表2的A2输入
=OFFSET(表1!$a$1,,row(a1)-1,1,1)
或者
=indirect("表1!"&char(row(a1)+64)&1)
下拉。最后那个1表示引用数据所在行,如果引用其它行数据,修改便是。追问
再问一下要是向下拉到25行以下就是BA。BB,BC这样的列这个公式也行吗?谢谢
追答试试这个:
=OFFSET(Sheet1!$A$1,,ROW(1:1)-1,1,1)
下拉。
以上是关于excel中如何实现向下拖单元格是引用的列改变的主要内容,如果未能解决你的问题,请参考以下文章
在excel中横向拖动公式,如何实现引用的单元格地址行号递增?