Excel精英培训网

 找回密码
 注册
查看: 9339|回复: 14

if({1,0},,)含义解释及其在vlookup双条件查找中的应用

[复制链接]
发表于 2012-3-13 00:28 | 显示全部楼层 |阅读模式
本帖最后由 vonnour 于 2012-3-13 00:32 编辑

相信很多朋友跟我一样,遇到过查找单价的问题,一般情况是品名决定单价,直接用vlookup精确查找就能完成。
但是有些时候,产品单价由品名和规格共同决定,这时候vlookup似乎帮不上忙了。
本文要说的就是如何用vlookup完成上述功能。
第一部分:if({1,0},,)含义解释
当if函数的判断条件变成一个数组的时候,会出现什么样的效果呢?
举个例子:
老师点名的时候说:男生请举手。于是所有男生举手。
老师说:女生请举手。于是所有女生举手。
如果老师说:男生女生举手。于是全班学生都举手。
{1,0}是一个数组,当其在if函数中作为条件时,转换成了{true,false}。
我们知道if(条件,A,B),当条件为true时,返回A,条件为false时,返回B。
那么当if({true,false},A,B)时,结果返回的的是AB两组数据。

第二部分:vlookup双条件查找
对于开篇所说的双条件决定单价的情况,我们只要用类似
  1. =vlookup(输入品名&输入规格,if({1,0},单价表品名列&单价表规格列,单价表单价列),2,0)
复制代码
这样的公式就可以达到根据品名和规格查找相应价格的功能。
解释:查询项用输入的品名字符串连接规格字符串,对应的单价表列也进行连接,连接后又与单价列组成一个两列的数组。
这样就可以按我们平常的查找方法进行查找了,vlookup的其它参数跟平时是用的精确查找是一样的。

例如有如下一个单价表,E1:G7数据如下:
品名
等次
单价
iphone4
8G
3000
iphone4
16G
5000
iphone4
32G
6000
I9100
港行
3500
I9100
国行
4000
I9100
改版机
3000

而A1:C1的数据如下:
品名
规格
单价
iphone4
16G
5000
其中C1单元格的公式如下:
  1. =VLOOKUP(A2&B2,IF({1,0},E1:$E$7&$F$1:$F$7,$G$1:$G$7),2,0)
复制代码
注意这是一个数组公式,输入上述公式后要同时按Ctrl+Shift+Enter才能生效。
本文实例以上传附件和截图,各位朋友可以自己下载。
当然咯,这是针对菜鸟文章,高手们对数组公式应该是早已得心应手了。

这也是我以前在工作中遇到的问题,后来请教别人才解决了,我自己是后来才对数组公式有所了解。

PS:好不容易码了这么多字,希望朋友们能高抬贵手给我加分,我需要金币下载教程。对于excel我也是一直在学习之中,最近学习的内容是VBA。

if10.png

if数组用于vlookup双条件查找.zip (4.59 KB, 下载次数: 123)

评分

参与人数 2 +2 收起 理由
王七喜 + 1 赞一个!
llbaixue + 1 很给力!

查看全部评分

发表于 2012-3-16 13:10 | 显示全部楼层
谢谢分享,看了有点帮助,希望以后能发一些难度更深一些的,呵呵
回复

使用道具 举报

发表于 2012-3-26 13:32 | 显示全部楼层
谢谢分享,我以前一直用一个组合函数,现在可以省一步了
回复

使用道具 举报

发表于 2012-3-26 14:04 | 显示全部楼层
这个公式我还没用过,偷回去仔细琢磨!楼主辛苦了!
回复

使用道具 举报

发表于 2012-7-25 07:41 | 显示全部楼层
谢谢分享!楼主辛苦了
回复

使用道具 举报

发表于 2012-8-9 16:31 | 显示全部楼层
谢谢分享。好像对我有用,“VLOOKUP”这个函数一向被我认为是单条件取数的,现在看了楼主的分享,似乎函数也是没有绝对的,变化万千
回复

使用道具 举报

发表于 2012-11-16 17:43 | 显示全部楼层
楼主,能提供三个条件的不?
回复

使用道具 举报

发表于 2013-1-10 19:16 | 显示全部楼层
谢谢楼主!{1:0}才接触,仔细看看。
回复

使用道具 举报

发表于 2013-2-18 14:39 | 显示全部楼层
才接触这些,辛苦楼主了。
回复

使用道具 举报

发表于 2013-5-9 10:51 | 显示全部楼层
我按照上面的步骤自己做了一遍,怎么还是做不出来呢,你可以再教教我吗?谢谢了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-8 16:09 , Processed in 0.304808 second(s), 14 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表