VIP学员遇到全称查找简称,都是手工修改成一样的名称再查找,很耽误时间。于是,卢子给了她一个公式,瞬间解决。对于这种,其实很好解决,LOOKUP+FIND组合就可以。
=LOOKUP(1,0/FIND(A2,$E$2:$E$15),$F$2:$F$15)
=LOOKUP(1,0/FIND($A$2:$A$12,E2),$B$2:$B$12)
查找不到就是错误值#N/A,仔细观察,FIND函数左边跟右边的写法是不一样的。字符少的要放第一参数,不管是单元格或者区域,字符多的要放第二参数,不管区域或者单元格。
=LOOKUP(1,0/FIND(字符少的,字符多的),返回区域)
比如:卢子-Excel不加班、卢子,卢子只有2个字当然是字符少的,放第一参数。
关于名称,真的是一个非常头疼的问题,平常说北京大学、北大,我们人工是能够识别一样的。但你记录在Excel中,却傻眼了,Excel根本识别不了。对于普通人,压根就没这个功能,只能用一个超级复杂的公式。=INDEX(F:F,RIGHT(MAX(MMULT(1-ISERR(SEARCH(MID(A2,COLUMN(A:Z),1),$E$2:$E$4)),ROW($1:$26)^0)/1%%+ROW($2:$4)),3))
这个公式除了能匹配到金额,文本也能匹配出来,只需将F列改成E列就可以。
=INDEX(E:E,RIGHT(MAX(MMULT(1-ISERR(SEARCH(MID(A2,COLUMN(A:Z),1),$E$2:$E$4)),ROW($1:$26)^0)/1%%+ROW($2:$4)),3))
估计90%的人,都不懂将这个公式用在自己的表格,卢子教你修改区域。
如果右边是E2:E6都有内容,区域就改成$E$2:$E$6,后面的ROW也跟着对应ROW($2:$6),也就是数字2和6要一样。语法说明,只要修改红字部分,其他不动,修改完按Ctrl+Shift+Enter三键结束。
=INDEX(返回整列,RIGHT(MAX(MMULT(1-ISERR(SEARCH(MID(查找单元格,COLUMN(A:Z),1),对应列的区域)),ROW($1:$26)^0)/1%%+ROW($开始行:$结束行)),3))
作者:卢子,清华畅销书作者,《Excel效率手册 早做完,不加班》系列丛书创始人,个人公众号:Excel不加班(ID:Excelbujiaban)
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报。