设为首页收藏本站language→→ 语言切换

鸿鹄论坛

 找回密码
 论坛注册

QQ登录

先注册再绑定QQ

查看: 961|回复: 0
收起左侧

【东方瑞通】Excel 双向查询一题多解的思路养成

[复制链接]
发表于 2015-6-18 11:20:12 | 显示全部楼层 |阅读模式
大家好!前段时间为大家分享了Excel函数行业应用,引起了很多同学的关注和兴趣,确实公式和函数是整个电子表格的核心和灵魂,攻下了函数关,才算是把握了Excel应用的关健。
今天我们聊聊Excel双向查询一题多解的解题思路,如下图所示表中显示数据源区域,需在E11、E12中设置城市和月份条件,查询对应的销售额值,以后只要更改城市和月份条件即可显示新的销售额结果,本题最多可达十几种解法,下面橡树将以常见的三种解法完成查询操作。

                               
登录/注册后可看大图

解法A:index+match
格式:Index(索引数据区域,行位置,列位置)
功能:Index为索引函数,在选择的数据区域中,指定返回行列位置的数据值;
格式:Match(查询条件,查询的数组区域,匹配类型)
功能:Match可以根据条件在单行或单列中查询符合条件的值,返回其位置,0为精确匹配;
在G11单元格中输入公式表达式:
=INDEX(A1:G8,MATCH(E11,A1:A8,0),MATCH(F11,A1:G1,0))
说明:根据两个Match函数提供的行列位置在索引表中共同定位查询到所需城市月份的对应销售额。
解法B:vlookup+left
格式:vlookup(查询条件,查询数据列表,返回列数,匹配类型)
功能:根据查询条件,在数据列表首列中查询,返回对应列中数据,匹配可分为近似和精确两种;
格式:left(字符串,截取位数)
功能:对字符串从左侧截取指定的位数;
在G11单元格中输入公式表达式:
=VLOOKUP(E11,A1:G8,LEFT(F11,1)+1,0)
说明:根据vlookup函数查询到“成都”的行位置,再使用left截取月份条件的前面数字,作为返回列的位置,要加1,因为首列未计入。
解法C:vlookup+自定义格式
1.自定义格式加数字后缀
选择f11单元格,只输入月份3,【开始】【数字】组右侧的启动器按钮,打开Excel【设置单元格格式】,设置如下图,显示结果为3月,实质数值是3;


                               
登录/注册后可看大图


2.创建公式表达式
=VLOOKUP(E11,A1:G8, F11+1+1,0)
说明:使用vlookup查询成都,返回月份中显示列数的值。以后在“月份”条件中只需输入数字,即可完成查询。
Excel问题如同数学计算一样,可以进行灵活的一题多解,您掌握的解题方法越多说明应用Excel的能力越强,而掌握众多的解题方法,除了能调配大量的函数外,还需要灵活的解题思路训练,且目光不止局限于公式函数上,可借用Excel中的一切功能来配合。

您需要登录后才可以回帖 登录 | 论坛注册

本版积分规则

QQ|Archiver|手机版|小黑屋|sitemap|鸿鹄论坛 ( 京ICP备14027439号 )  

GMT+8, 2024-4-28 00:52 , Processed in 0.062647 second(s), 11 queries , Redis On.  

  Powered by Discuz!

  © 2001-2024 HH010.COM

快速回复 返回顶部 返回列表