作者:乔山办公网日期:
返回目录:excel表格制作
EXCEL中如何引用某个单元格中的数据作为引用地址
一、这要用到INDIRECT函数
二、INDIRECT函数的定义
返回由文本字符串指定的引用。此函数立即对引用进行计算,并显示其内容。当需要更改公式中单元格的引用,而不更改公式本身,请使用函数 INDIRECT。
语法
INDIRECT(ref_text,a1)
Ref_text 为对单元格的引用,此单元格可以包含 A1-样式的引用、R1C1-样式的引用、定义为引用的名称或对文本字符串单元格的引用。如果
ref_text 不是合法的单元格的引用,函数 INDIRECT 返回错误值 #REF!。
注意:如果 ref_text 是对另一个工作簿的引用(外部引用),则那个工作簿必须被打开。如果源工作簿没有打开,函数 INDIRECT 返回错误值
#REF!。
A1 为一逻辑值,指明包含在单元格 ref_text 中的引用的类型。
如果 a1 为 TRUE 或省略7a686964616fe4b893e5b19e339,ref_text 被解释为 A1-样式的引用。
如果 a1 为 FALSE,ref_text 被解释为 R1C1-样式的引用。
三、举例
(1)假设要在A1单元格中写入100,要在A2单元格得出B100单元格的内容,则可以在A2单元格写入公式
=INDIRECT("B"&A1)
(2)假设在A1单元格中写入“B”,在B1单元格中写入了100,想在C1单元格中得出B100单元格中的数据,则C1单元格中写入公式
=INDIRECT(A1&B1)
(3)假设B1单元格中写入的单元格地址“B100”,A1单元格中要引用它所代表的B100单元格的内容,则可以在A1单元格写入公式
=INDIRECT(B1)
(4)假设要在A1单元格得出对B100单元格的引用,那么A1单元格的公式可以写成
=INDIRECT("B100")
用indirect函数即可
举例如下:
1.用C列数值作为引用A列的行号:
2.输入函数如下:
3.下拉填充,结果如下:
找个空白单元格输入 1
再复制这个单元格
然后你的那一列,右键,选择性粘贴,运算里勾选乘,确定。
可以计算了
或者选中这一列,“数据”“分列”“完成”也可以。
可以的。上传带行列号有数据示例的截图,理解了已知条件和结果是怎样的,才能给你答案。