分享

EXCEL必备工具箱

 云中明月亮 2016-05-26

 下载地址:

http://blog.sina.com.cn/s/blog_5488e3a901000ayc.html

  日常工作中,我们经常会遇到从一张很多数据的表中查找的情况,比如:根据某个人的姓名(或只知道名字中的一个字)查找其成绩或者工资之类我们平时用的查找功能的函数都是lookup,或者Vlookup、Hlookup之类,但这些函数都有功能的缺点:

   一、要求查找区域必须已经排过序;

   二、只能返回第一个目标值。

  所以,本人在对网上的相关函数进行改写,形成了这个查找函数CZ,即可以模糊查找,也可以跨工作表查找。请参阅:详细介绍

   

根据网友建议,EXCEL必备工具箱12.50版还加入另外一个自定义查找函数Mlookup,与CZ的主要区别:

 (1)CZ可以模糊查找,Mlookup只能精确查找;

 (2)CZ只能单条件查找,Mlookup可以多条件查找;

  (3)CZ中目标值所在列是指该列为工作表的列数,Mlookup则是指该列在所选查找区域内的列数。

 

要使用工具箱提供的自定义函数,需要在EXCEL必备工具箱为当前工作部添加自定义函数(这个工作部只需添加一次):

EXCEL必备工具箱--超强查找功能的自定义函数Mlookup,可以多条件查找,可以列出所有符合条件的结果

 

下面对Mlookup进行详细介绍:

 

一、用法介绍

=Mlookup(可以为多个单元格的查找值, 含查找值和目标值的查找区域 , 目标值在查找区域中的列数, 返回第几个目标值 )

     语法说明:

可以为多个单元格的查找值:除了单个值外,还可以选取多个单元格,进行多条件查找。

含查找值和目标值的查找区域:同VLOOKUP

目标值在查找区域中的列数:同VLOOKUP

返回第几个目标值 :值为1就返回第1个符合条件的,值为2就返回第2个符合条件的....当值为0值时,返回最后1符合条件的值,值为-1时返回所有查找结果并用逗号连接

 

功能介绍: 

【例】如下图所示的入库表中,要求完成以下查找。

EXCEL必备工具箱--超强查找功能的自定义函数Mlookup,可以多条件查找,可以列出所有符合条件的结果


 

1、查找第2次电视的进货数量。

=Mlookup(A11,A2:D8,4,2)

EXCEL必备工具箱--超强查找功能的自定义函数Mlookup,可以多条件查找,可以列出所有符合条件的结果

2、查找电视的最后一次入库数量

=Mlookup(A11,A2:D8,4,0)

EXCEL必备工具箱--超强查找功能的自定义函数Mlookup,可以多条件查找,可以列出所有符合条件的结果

3、查找47电视的第1次进货数量。(要同时符合两个条件)

=Mlookup(A11:B11,A2:D8,4,1)

EXCEL必备工具箱--超强查找功能的自定义函数Mlookup,可以多条件查找,可以列出所有符合条件的结果

4、实现筛选功能。

=Mlookup($B$10:$B$11,$A$1:$D$8,4,A14)

EXCEL必备工具箱--超强查找功能的自定义函数Mlookup,可以多条件查找,可以列出所有符合条件的结果

5、实现多结果查找功能。(把所有符合条件结果用逗号连接起来)

=MLOOKUP(A11,B$1:C$8,2,-1)

EXCEL必备工具箱--超强查找功能的自定义函数Mlookup,可以多条件查找,可以列出所有符合条件的结果




 


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

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多