首页officeexcel正文

Excel使用INDIRECT函数显示引用

强国说学习2023-04-2044公式函数单元格引用Excel2003教程

函数INDIRECT用于返回由文本字符串指定的引用。应用此函数,将立即对引用进行计算,并显示其内容。该函数在需要更改公式中单元格的引用,而不更改公式本身时常常被用到,其表达式为:
  INDIRECT(ref_text,a1)
  参数ref_text为单元格的引用;参数a1用于设置引用的类型,包括A1样式(取值为TRUE或省略)和R1C1样式(取值为FALSE)两种。

该篇文章内容来源于网络,由强国说学习-WPS之家(wps.qiangguoshuo.com)收集,希望能为广大朋友提供帮助。


  ●如果ref_text不是合法的单元格引用,函数返回错误值#REF!。
  ●如果ref_text是对另一个工作簿的引用(外部引用),则被引用的那个工作簿必须处于打开状态。如果该工作簿没有打开,函数将返回错误值#REF!。
  实例如下:
  某班级要查找某次考试中数学成绩最好的三位同学。
  1.在表格内输入考试的成绩表,在单元格E1内输入公式“=INDIRECT("A"&MATCH(MAX($C$2:$C$10),$C$2:$C$10,0)+1)”,接Enter 键得到成绩最高的学生名字,如图所示

  此公式进行的步骤如下:
  ①利用MAX函数求取考试中的最高成绩。
  ②利用MATCH函数找到该成绩在列标中的位置,由于最上方还包含一个存储名称的行,因此其所在的行号就是位置的数字+1。
  ③利用INDIRECT函数求得该行中A列的值,假如②的结果为3,则该成绩位于4行,这里就要返回单元格A4内的姓名。
  2.在单元格E2内输入公式“=INDIRECT("A"&MATCH(LARGE($C$2:$C$10,2),$C$2:$C$10,0)+1)”,按Enter键得到第二名的学生。这里和上一步不同的就是利用LARGE函数取得第二名的成绩值。
  3.利用公式“=INDIRECT("A"&MATCH(LARGE($C$2:$C$10,3),$C$2:$C$10,0)+1)”取得第三名的学生名字

如想转载该文章请注明出处:强国说学习-qiangguoshuo.com
强国说学习

转载声明:本站发布文章及版权归原作者所有,转载本站文章请注明文章来源!

本文链接:https://www.qiangguoshuo.com/excel/60440.html