EXCEL高手请进,解决问题另加高分!!!

来源:百度知道 编辑:UC知道 时间:2024/05/12 20:50:28
在EXCEL中编公式如何实现类似于A(B1)这种上效果,在B1中是数字,比如编一个公式,B1中是5,想让指定单元格=A5,但因为5不是一个固定的数,B1是几,就=A几,如何实现上术效果?
谢谢高手啦!!!!急急急
不好意思,我说的不太清楚,甚至大家回答了这个问题,但是没解决我要解决的问题,我先谢谢大家,
下面我再补充一下我的问题:
我要计算A列中从上到下若干单元格之和,在公式中是这样输的:=SUM(A2:A(B1)),但是提示错误,也就是我的问题是怎样在公式中实现让列号成为一个变量的问题,谢谢大家了!!!在线等!
谢谢lj9lj - 高级经理 六级,我在同一工作表中试了,但是我的情况是不在同一工作表中,我的公式是这样的:=SUM(输分!A2:INDIRECT("A"&B1)) ,再麻烦大家了,谢谢!

要实现你这个效果并不难,输入:“=SUM(OFFSET(输分!A2:A200,0,0,?,1))
在?处点你的B1所在单元格就行了。
^_^

回复问题补充:
把你的公式=SUM(A2:A(B1))改为:
=SUM(A2:INDIRECT("A"&B1))
已测试.

这样改:
=SUM(输分!A2:INDIRECT("输分!A"&B1))
如果B1也是"输分"里的:
=SUM(输分!A2:INDIRECT("输分!A"&输分!B1))

假设:
A1至A7显示内容为“星期一”至“星期日”,
在B1中输入1到7之间任意一个数字,
求C1中显示A(B1)中的内容:
C1公式为:
=INDIRECT("a"&B1)
即可。

使用EXCEL中的indirect函数

indirect函数作用:
返回由文本字符串指定的引用。
此函数立即对引用进行计算,并显示其内容。
当需要更改公式中单元格的引用,而不更改公式本身,请使用函数 INDIRECT。

您的意思是在工作表中的A列的行号。
而这个行号是由B1生成的。(B1单元格里的数就是A列的行号)
针对这样的情况应该使用Excel中的indirect函数。

步骤:
在目标单元格里输入公式或插入函数:
=INDIRECT("$A"&"$B$1")即可
说明:
$号代表绝对引用。是为了在复制公式时不会引起公式发生变化。

例子:
在工作表C1单元格设置上述公式。
在B1输入A列的行号,如5
即C1单元格=A5
然后在A5单元格输入数据或文本即可。
C1=A5。