分享

查找第一次与最后一次采购单价,原来这么简单

 新华书店好书榜 2017-07-06
Excel办公,让职场更轻松!

下图为某公司商品采购记录,有没有什么方法能快速查找出各商品第一次与最后一次采购单价呢?



01

第一次采购单价


公式:

=IFERROR(VLOOKUP(E2,B:C,2,0),'')


是不是觉得不可思议,为啥就一个VLOOKUP就搞定了呢?


这得看你是否找到正确解决方法


VLOOKUP(查找值,查找区域,返回结果在查找区域的第几列,查找方式)


当查找区域首列出现有两个或更多值与查找值匹配时,函数VLOOKUP返回第一次出现的对应值。


02

最后一次采购单价


公式:

=IFERROR(LOOKUP(1,0/(B$2:B$44=E2),C$2:C$44),'')


LOOKUP(1,0/(区域=条件),目标区域)


函数LOOKUP查找最后一次出现的对应值


公式解析:

(B$2:B$44=E2)条件成立返回TRUE,条件不成立返回FALSE;

发生四则运算时TRUE相当于1,FALSE相当于0;

利用0/任何数=0、0/0=#DIV/0!的特性,0/(B$2:B$44=E2)部分构成了一个由0和#DIV/0!组成的数组;

用大于第二个参数所有数值的1作为查找值,即可查找出最后一次采购单价。

其中函数IFERROR是起容错的作用。


VBA法明晚不见不散!


作者:仰望~星空

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

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多