excel图表向左查找值的技术
通常,我们使用经典的INDEX/MATCH函数来实现向左查找。如下所示,想要查找净销售为1088的销售人员,显然是单元格B6中的“John”。
使用INDEX/MATCH函数组合的公式:
=INDEX($B$5:$B$17,MATCH(1088,$D$5:$D$17,0))
很顺利地获得了要查找的结果。
我们知道,VLOOKUP函数通常查找并返回表右侧的值。然而,这里介绍的技术却能让VLOOKUP函数实现向左查找。
这里的关键是使用CHOOSE函数,公式如下:
=VLOOKUP(1088,CHOOSE({2,1},$B$5:$B$17,$D$5:$D$17),2,0)
主要看看公式中的:
CHOOSE({2,1},$B$5:$B$17,$D$5:$D$17)
被解析为:
{1592,”Joseph”;1088,”John”;1680,”Josh”;2133,”Jamie”;1610,”Jackie”;1540,”Johnson”;1316,”Jonathan”;1799,”Jagjit”;1624,”Jairam”;726,”Jessy”;2277,”Javed”;714,”Jimmy”;2682,”Juno”}
是一个13行2列的数组。
传递给VLOOKUP函数作为参数table_arry的值,即:
VLOOKUP(1088, {1592,”Joseph”;1088,”John”;1680,”Josh”;2133,”Jamie”;1610,”Jackie”;1540,”Johnson”;1316,”Jonathan”;1799,”Jagjit”;1624,”Jairam”;726,”Jessy”;2277,”Javed”;714,”Jimmy”;2682,”Juno”},2,0)
在第1列中找到1088,返回其对应的第2列中的值“John”。
如果你要使用{1,2},则需要将$B$5:$B$17和$D$5:$D$17相交换,即:
=VLOOKUP(1088,CHOOSE({1,2},$D$5:$D$17,$B$5:$B$17),2,0)
将上面的公式扩展应用。现在想要查找净销售为1088的销售人员“John”对应的客户数,可以使用公式:
=VLOOKUP(1088,CHOOSE({1,2,3},$D$5:$D$17,$B$5:$B$17,$C6:C18),3,0)
使用CHOOSE函数生成了一个供VLOOKUP函数查找的表,并执行查找返回结果。
注意,CHOOSE函数中第1个参数数组的顺序,一定要确保要查找的值在生成的数组的最左侧,使其符合VLOOKUP函数的语法。
小结:熟悉各个函数的基本用法,相互配合,往往会得出意想不到的解决方案。
最新推荐
-
Win11定位服务怎么关闭 win11关闭定位服务
Win11定位服务怎么关闭?在使用win11系统的过程中,通过定位服务,用户可以获得更精准的位置信息,可以 […]
-
printspooler服务怎么开启win11 如何启动print spooler服务
printspooler服务怎么开启win11?print spooler服务是关联打印机的系统服务项,实 […]
-
win11定位服务怎么打开 win11定位服务被禁用了
win11定位服务怎么打开?在使用win11系统的过程中,通过定位服务,可以获得更精准的位置信息,可以方便 […]
-
mac磁盘分区怎么分 mac给硬盘分区
mac磁盘分区怎么分?在日常使用电脑的过程中,通过对电脑进行分区规划,可以方便用户查找储存对应的文件数据, […]
-
win7打印机服务怎么开启 开启printspooler服务的步骤
win7打印机服务怎么开启?Print Spooler是打印后台处理服务,如果此服务被禁用,任何依赖于它的 […]
-
windows7怎样设置禁止随便安装软件 win7设置禁止安装软件
windows7怎样设置禁止随便安装软件?很多用户都会在电脑上进行第三方软件应用的安装,但是也带来了不安全 […]
热门文章
Win11定位服务怎么关闭 win11关闭定位服务
2printspooler服务怎么开启win11 如何启动print spooler服务
3win11定位服务怎么打开 win11定位服务被禁用了
4mac磁盘分区怎么分 mac给硬盘分区
5win7打印机服务怎么开启 开启printspooler服务的步骤
6windows7怎样设置禁止随便安装软件 win7设置禁止安装软件
7win7如何设置局域网工作机组 win7局域网共享设置工作组
8win7如何添加自带游戏 win7自带游戏怎么恢复
9win11用户账户控制怎么取消 win11关闭uac方法
10win10怎么查看网口是百兆千兆还是千兆 电脑网口是百兆还是千兆
随机推荐
专题工具排名 更多+