欢迎光临
我们一直在努力

Excel使用INDIRECT函数显示引用 indirect函数

函数INDIRECT用于返回由文本字符串指定的引用。应用此函数,将立即对引用进行计算,并显示其内容。该函数在需要更改公式中单元格的引用,而不更改公式本身时常常被用到,其表达式为:
  INDIRECT(ref_text,a1)
  参数ref_text为单元格的引用;参数a1用于设置引用的类型,包括A1样式(取值为TRUE或省略)和R1C1样式(取值为FALSE)两种。
  ●如果ref_text不是合法的单元格引用,函数返回错误值#REF!。
  ●如果ref_text是对另一个工作簿的引用(外部引用),则被引用的那个工作簿必须处于打开状态。如果该工作簿没有打开,函数将返回错误值#REF!。
  实例如下:
  某班级要查找某次考试中数学成绩最好的三位同学。
  1.在表格内输入考试的成绩表,在单元格E1内输入公式“=INDIRECT("A"&MATCH(MAX($C$2:$C$10),$C$2:$C$10,0)+1)”,接Enter 键得到成绩最高的学生名字,如图所示

 

Excel使用INDIRECT函数显示引用

  此公式进行的步骤如下:
  ①利用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)”取得第三名的学生名字

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
赞(0) 打赏
分享到: 更多 (0)

轻博客

联系我们联系我们

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏