公式解释:LOOKUP反向模糊查询公式
最近推送的五篇文章:深入理解LOOKUP:LOOKUP函数的查找原理Excel中照相机居然有如此妙用,引用照片、做仪表盘就靠它了【扩展】新手进阶必学的三个函数③:最佳劳模SUMPRODUCT函数,这篇必须收藏!【扩展】新手进阶必学的三个函数②:AGGREGATE【扩展】新手进阶必学的三个函数①:LOOKUP· 正 · 文 · 来 · 啦 ·反向模糊查询在工作中会有这种需求,要根据地址或单位名称来确定其省份,比如示例文件《知识点3.5-1 模糊查找》中的A列为地址,要在B列用公式自动生成对应的省份。
图 3‑50反向模糊查找尽管大多数公司的名称或地址左边都是省份,但由于省份名称有些是两个字,有些是三个字,甚至有些是市县,故不能通过提取左边固定的字符来确定其省份。需要一份省份市县的对应表,然后用LOOKUP反向模糊查找,其公式模型为:【反向模糊查找】公式模型=LOOKUP(1000,FIND(查询的列表区域,查询值),结果列表区域)扩展阅读 LOOKUP【扩展】新手进阶必学的三个函数①:LOOKUP深入理解LOOKUP:LOOKUP函数的查找原理应用到本案例,其公式为:=LOOKUP(1000,FIND($E$2:$E$17,A2),$D$2:$D$17)公式解释:LOOKUP可以进行数组运算,公式中的“FIND($E$2:$E$17,A2)”意思是,将逐个查找E2:E17中的县市在A2单元格中的位置,如果找到了就返回其位置数;如果没有,就返回错误值,比如先查找E2浙江在A2中的位置,没找到,就返回结果#VALUE!。然后继续查找E3、E4……E17在A2中的位置.只有E9、E10能在A2中找到,分别为3、6。此公式的计算结果为:{#VALUE!;#VALUE!;#VALUE!;#VALUE!;#VALUE!;#VALUE!;#VALUE!;3;6;#VALUE!;#VALUE!;#VALUE!;#VALUE!;#VALUE!;#VALUE!;#VALUE!}然后在上面的结果中查找1000(查找值不一定是1000,只要是大于A列中最长的字符数即可)。根据函数特点,会自动忽略错误值,最终返回6所对应的结果区域D2:D17中的值“上海”。需要注意的是如果地址街道中如果含其他省份的名称可能会出错,这是LOOKUP+FIND公式的查找原理所决定的。我们还可用VLOOKUP来查找,只是稍麻烦。公式思路:先将A列地址中的“中国”去掉,然后取其左边二个字符,即省份或县市的前二个字,然后用VLOOKUP模糊查找。由于是根据后面的县市查找前面的省份(逆向查找),还要用IF来构造新的查找区域。完整的公式为:=VLOOKUP(LEFT(SUBSTITUTE(A2,"中国",""),2)&"*",IF({1,0},$E$2:$E$17,$D$2:$D$17),2,0)知识点链接:在《“偷懒”的技术:打造财务Excel达人》中我们介绍了一个用VLOOKUP逆向查询的公式:=VLOOKUP(E4,IF({1,0},$B$4:$B$10,$A$4:$A$10),2,0)
公式解释:公式中的{1,0}是个常量数组,先将1转递到IF函数中计算,取得$B$4:$B$10区域,然后再将0传入IF函数计算,取得$A$4:$A$10,IF函数计算完后,得到一个由$B$4:$B$10和$A$4:$A$10两区域组成的二列数据区域(B4:B10列的数据在前),然后用VLOOKUP在此二列数据区域中查找。=LOOKUP(1000,FIND($E$2:$E$17,A2),$D$2:$D$17)如果本文对你有帮助,走时别忘了点一下文章底部的广告↓和右下角的大拇指↘
本公众号不同于其他号,一篇文章不会重复推送,要阅读历史文章,请在本公众号主页发送关键词“目录”,也可发送其他关键词阅读相应文章或下载相应资料。关键词列表关键词回复关键词后推送的内容目录本公众号已发表的文章,按类别编写的目录导航礼包《“偷懒”的技术:打造财务Excel达人》示例文件和赠送礼包答疑《“偷懒”的技术:打造财务Excel达人》常见问题答疑。练习根据《偷懒的技术》读者群提问改编的练习题,来源于工作,实用!整理类介绍如何应用常见的数据整理技巧,将不规范的数据整理为规范的数据筛选类来源于实战的自动筛选、高级筛选文章仪表盘回复本关键词下载《豪华仪表盘》的示例文件图表模板下载《财务分析经典图表模板》,财务分析时简单套用就可以了财务图表1下载《财务分析经典图表及制作方法(第1季)》示例文件财务图表2下载《财务分析经典图表及制作方法(第2季)》示例文件中秋用Excel制作的海上明月图七夕一些有趣好玩的热点文章,主要为自定义格式、条件格式方面的