分享

今日头条

 weimiao 2017-08-16

什么?!VLOOKUP函数不能识别大小写!这个问题这么解决

VLOOKUP函数不能识别大小写,有相当一部分人是不知道这个功能或者平时会忽略这个功能的。

如下图,EXCEL表格中相邻两行的单词首字母分别为小写和大写,我们用VLOOKUP函数来查找首字母是大写的单词对应的金额,实际会得到会得到错误的结果,如Love对应的是67,而结果是167,它对应的是love。

什么?!VLOOKUP函数不能识别大小写!这个问题这么解决

针对这种问题我们要如何解决呢?下面带给大家一种解决办法。

首先在EXCEL表格的A列后面插入辅助列,并在B2单元格输入公式=ROW()

什么?!VLOOKUP函数不能识别大小写!这个问题这么解决

在F2单元格输入公式,并按Ctrl+Shift+Enter结束公式输入。

=VLOOKUP(MAX(EXACT(E2,$A$2:$A$9)*ROW($A$2:$A$9)),$B$2:$C$9,2,0)

什么?!VLOOKUP函数不能识别大小写!这个问题这么解决

公式解释:

VLOOKUP后面三个参数不再解释,基础用法,只解释第一个参数。

EXACT(E2,$A$2:$A$9)用来对比E2单元格的内容与$A$2:$A$9是否相同,存在返回TRUE,不存在返回FALSE,所以它返回TRUE和FALSE组成的数组。

ROW($A$2:$A$9)返回2至9的行号。

两者相乘返回的结果为某个行号与0组成的数组,如F2单元格返回的结果是{0;3;0;0;0;0;0;0},然后用MAX将这个行号提取出来。

如果不使用辅助列,我们可以这样编辑公式:

=VLOOKUP(MAX(EXACT(D2,$A$2:$A$9)*ROW($A$2:$A$9)),IF({1,0},ROW($A$2:$A$9),$B$2:$B$9),2,0)

公式不再解释,有兴趣的可以研究一下。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多