1.假如我在A1~A20单元格中分别写入1~20数字;
2.在C1中写入一个常数x;
3.再B1中写入一个函数:该函数可以调用C1中的参数,使得B1中可以显示AX单元格中的数字;
4.请问B1中的函数怎么写?
工具/材料:电脑,UG软件
方法有很多,方法如下:
1.INDIRECT的A1样式,INDIRECT("A"&C1)=INDIRECT("A15"), 意思为返回A15的值。
2.INDIRECT的R1C1样式,=INDIRECT("R"&C1&"C1",0)=INDIRECT("R15C1",0),意思为返回A15的值。
3.INDEX函数,=INDEX(A:A,C1)=INDEX(A:A,15),意思为返回A15行的值。
4.OFFSET函数,=OFFSET(A1,C1-1,0)=OFFSET(A1,14,0),意思为返回A15的值。
方法有很多
一、使用INDIRECT的A1样式,如下图
=INDIRECT("A"&C1)
二、使用INDIRECT的R1C1样式,如下图
=INDIRECT("R"&C1&"C1",0)
三、使用INDEX函数,如下图
=INDEX(A:A,C1)
四、使用OFFSET函数,如下图
=OFFSET(A1,C1-1,0)
公式解析:
假设C1=15
一、=INDIRECT("A"&C1)=INDIRECT("A15"),表示返回A15单元格的值。
二、=INDIRECT("R"&C1&"C1",0)=INDIRECT("R15C1",0),表示返回第15行第1列(既A15)的值,INDIRECT函数使用R1C1样式时,第2个参数为0,不可省略。
三、=INDEX(A:A,C1)=INDEX(A:A,15),表示返回A列第15行的值。
四、=OFFSET(A1,C1-1,0)=OFFSET(A1,14,0),表示返回A1单元格向下偏移14行,向右偏移0列的单元格(既A15)的值。