INDIRECT函数的用法

indirect·函数用于返回由文本字符串指定的引用。此函数立即对引用进行计算,并显示其内容。当需要更改公式中单元格的引用,而不更改公式本身。它的语法结构是=INDIRECT(单元格引用或表示单元格引用的文本,引用的类型)

此函数第一参数为必需内容,表示对单元格的引用,用此单元格可以包含A1样式引用、R1C1样式引用、定义为引用的名称或对文本字符串单元格的引用。如果第一参数是对另一个工作簿的引用(外部引用),则对那个工作簿必须被打开。函数中第二参数为可选参数,表示引用的类型,当其为True或者省略,是对A1样式的引用。为FALSE时,就是对R1C1样式的引用。

1、基本用法

如下图,在G2单元格输入公式=INDIRECT(F2),结果返回F2单元格的引用。

F2单元格的值是A3,所以返回A3单元格的值“华桂兰”。

当我们在G2单元格输入公式=INDIRECT("f2"),返回的结果却是A3。这两个公式只是相差一个双引号,为什么返回的结果差这么多呢。这是因为前者是引用的单元格的地址,该单元格内的地址指向谁,结果就返回谁。而后者则是引用的单元格内的值。这一点我们一定要分清楚,不然结果会相差很大。

2、十字交叉查询

我们在单元格中输入公式=INDIRECT("R"&MATCH($F2,$A$1:$A$13,0)&"C"&MATCH(G$1,$A$1:$D$1,0),0),并下拉填充即可快速查询出成绩。这里我们使用R1C1样式的引用

3、逆向查询

之前是根据姓名查找成绩,现在我们想要根据语文科目的成绩查找学生姓名,如下图,我们在单元格中输入公式=INDIRECT("A"&MATCH(F2,$B$1:$B$14,0))即可完成。(ps;本案例中语文成绩没有重复值,所以可以方便的查找出学生姓名,实际使用时要注意此项)

  • 0
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值