VLOOKUP函数不能识别大小写,有相当一部分人是不知道这个功能或者平时会忽略这个功能的。 如下图,EXCEL表格中相邻两行的单词首字母分别为小写和大写,我们用VLOOKUP函数来查找首字母是大写的单词对应的金额,实际会得到会得到错误的结果,如Love对应的是67,而结果是167,它对应的是love。 针对这种问题我们要如何解决呢?下面带给大家一种解决办法。 首先在EXCEL表格的A列后面插入辅助列,并在B2单元格输入公式=ROW() 在F2单元格输入公式,并按Ctrl+Shift+Enter结束公式输入。
公式解释: 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将这个行号提取出来。 如果不使用辅助列,我们可以这样编辑公式:
公式不再解释,有兴趣的可以研究一下。 |
|
来自: weimiao > 《OFFICE应用》