有网友想要领会 INDIRECT 函数的利用,出格用以下的例子来讲明。
此中工作表是一个成就的清单,包括了姓名和五个科目标成就。我们要来操纵这个成就表,製作一个可以查询分歧姓名对比的各科成就。
【公式设计与解析】
我们要利用 INDIRECT 函数前先界说一些用的到的名称,当你的名称界说的愈细心,则相对可让公式变的较简练。
起首,拔取贮存格B1:G25,按 Ctrl+Shift+F3 键,勾选:
顶端列:界说名称『姓名、国文、英文、数学、社会、天然』
zui左栏:界说名称『陈郁婷、刘维力、李雨洁、 … 、周于廷、赖诗柔』。
到名称办理员中,便可以看到所界说的名称内容:
当需要的名称都界说好了,接着输入公式:
(1) 查询各科成就
贮存格J2:=INDEX(INDIRECT($J$1),ROW(1:1))
複製贮存格J2,贴至贮存格J2:J6。
INDIRECT($J$1):操纵 INDIRECT 函数将贮存格J1的内容转换为贮存格位址,本例贮存格J1为『陈郁婷』,所以 INDIRECT(“陈郁婷”) = { “91”,”77″,”92″,”48″,”67″ }
ROW(1:1) 在公式向下複製时,会发生 ROW(1:1)=1→ROW(2:2)=2→ … ROW(5:5)=5。
zui后操纵 INDEX 的查询功能,找出第 1 个元素:91、第 北京拓展公司2 个元素:77、 … 、第 5 个元素:67。
(2) 查询各科均匀分数
贮存格K2:=AVERAGE(INDIRECT(I2))
INDIRECT(I2):操纵 INDIRECT 函数将贮存格I2的内容转换为贮存格位址,本例贮存格I2为『国文』,所以 INDIRECT(“国文”) = { “91”,”68″,”57″, … , “71”,”40″ }
再透过 AVERAGE 函数将全部阵列内容予以均匀。
複製贮存格K2,贴至贮存格K2:K6。
【参考资本】
若是想要查询之前写过和 INDIRECST 函数有关的文章,请参考:点选这里
【延长操练】
若是你不利用 INDIRECT 函数,则可以改用以下的公式:
贮存格J2:=VLOOKUP($J$1,$B$2:$G$25,ROW(2:2),FALSE)
或是
贮存格J2:=INDEX($C$2:$G$25,MATCH($J$1,$B$2:$B$25,0),ROW(1:1))
创作者先容
vincent
- 全站分类:不设分类
- 小我分类:课本资料
- 此分类上一篇: 将Word档转换为Open Document File格局(ODT档案)
- 此分类下一篇: Excel-按照两个前提来查询(SUMPRODUCT,LOOKUP)
- 上一篇: 在Chrome中利用Inbox扩充程式贮存稍后浏览的网页
- 下一篇: Excel-按照两个前提来查询(SUMPRODUCT,LOOKUP)
汗青上的今天
- 2013: Microsoft Windows 歹意软体移除东西
- 2011: Excel-改变距离列的底色
- 2011: Excel-採计部门成就的均匀
▲top