excel中采用INDIRECT的列改变,其他列怎么跟着变 5

在excel中,例如,sheet2中A列我采用INDIRECT引用了sheet1工作表中的A列内容,sheet2中B列是我输入的内容,当sheet2中A列的内容随shee... 在excel中,例如,sheet2中A列我采用INDIRECT引用了sheet1工作表中的A列内容,sheet2中B列是我输入的内容,当sheet2中A列的内容随sheet1表中的行数进行增减后,sheet2中A列位置会发生改变,请问sheet2中的B列内容的位置怎么随A列一起改变呢? 展开
 我来答
混世西瓜
2019-02-02 · TA获得超过357个赞
知道小有建树答主
回答量:375
采纳率:69%
帮助的人:166万
展开全部

sheet2中说的A列位置发生改变,应该是指的跟随sheet1中的内容改变吧?

B列的内容要改变很简单,方法也很多,但是有一个前提,就是B列与A列存在对应的匹配关系或者逻辑关系。

如图:

假设,B列与A列存在的对应关系如D列和E列,那么将A列设置为调用表1的A列,跟随修改,在B2中输入公式:

=VLOOKUP(A1,D:E,2,FALSE)

这样,A列会跟随表1的列变更,B列也会跟随A列变更

风正半帆
2019-02-02 · TA获得超过5万个赞
知道大有可为答主
回答量:2494
采纳率:79%
帮助的人:743万
展开全部

刚才回答了一个相似的问题,正好在这儿能帮到您.

A1:=SUM(INDIRECT(CONCATENATE("'2.10'!h",COLUMN(A1)+3)),INDIRECT(CONCATENATE("'2.10'!h",COLUMN(A1)+31)))

要用concatenate()将几个字符串联起来.

供参考,祝顺利.祝新春愉快!

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
SylarZhang
2019-02-02 · 超过76用户采纳过TA的回答
知道小有建树答主
回答量:305
采纳率:0%
帮助的人:43万
展开全部
理论上应该部分可以,但是没有尝试,你可以通过indirect函数引用sheet1中的对应绝对位置,必须是绝对位置,这样放sheet1中数据发生变化时才会一起,但是这样的变化仅限于增加行,当删除行时就直接出错了,不会重新计算
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友51266d27
2019-02-02 · TA获得超过6935个赞
知道大有可为答主
回答量:3718
采纳率:55%
帮助的人:526万
展开全部
1、没太明白sheet2的列怎么能变化。
2、除了函数也可以用VBA解决。
3、VBA程序有Excel函数所有的功能。
4、可以上传附件到论坛,让网友帮助解决。
5、也可以咨询某宝的VBA卖家。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jelifq
2019-02-01 · TA获得超过4.2万个赞
知道大有可为答主
回答量:1590
采纳率:68%
帮助的人:700万
展开全部
因为你Sheet2中的B列是手输的,也和A列没有对应的逻辑关系,所以你的要求做不到。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式