Excel2010,如何设定多个条件,使用vlookup匹配两个工作表函数进行筛选。

只要在目标区域的首列添加一个輔助列目的就是将多条件转化为一个单条件,这个时候我们就可以用vlookup匹配两个工作表进行匹配了请看下面的示例:

1、在A列前插入一空列,输入公式=B2&C2

2、在H2输入函数公式用vlookup匹配两个工作表函数的精确查找方式:

有人不喜欢添加辅助列,那成解决方案如下:

1、同时按住CTRL+SHIFT+ENTER 三鍵结束,因为这是数组公式;

2、条件、结果范围大小要保持一致;



在红框区域的e2单元格输入函数將返回这个人在对应日期出现的次数

两个等式相乘代表两个条件同时满足,函数将在由真和假组成的数组中统计真的个数也就是同事满足条件的个数

右键点击单元格,在弹出的菜单中点击复制然后做点选中大框区域选择性粘贴,公式

如果用sum函数也能达到相同的效果但昰最后完成公式输入后需要按ctrl+shift+回车才能得到返回值

按完ctrl+shift+回车可以看到编辑栏中的公式是带有一对大括号的,这是数组公式的标志

用dcount函数也能实现条件统计但是需要手动设置一个条件区域作为第三个参数

或者通过自动筛选,然后选择b列数据区域然后定位可见单元格,观察祐下角的计数也可以得到相同的结果

注意事项 :使用dcount时第二个参数指定条件区域左上角的单元格即可

如上图所示需要根据销售员、產品两列信息从左边的表格中查找销售额信息。如果是只按某一列进行查找通常可以利用vlookup匹配两个工作表函数轻松解决。可是像现在这樣按两列甚至更多列查找信息怎么办呢?

方法一:利用vlookup匹配两个工作表多关键字查找

(特别提示:上面这个公式是数组公式输入完以後要同时按Ctrl+Shift+Enter键,而不是直接按Enter键)

这里是利用IF({1,0},,)的数组结构,返回一个虚拟的、将销售员工产品拼接在一起的的多行两列的内存数组然後再使用vlookup匹配两个工作表函数进行查找。

方法二:利用LOOKUP函数进行多条件查找

这是利用条件判断得到一组逻辑值(等于要查找的值为TRUE否则嘟为FALSE),通过被0除得到一组为0或错误值的数组然后拿1作为查询值在此数组中进行查询。找到最后一个0后返回E10:E21中相同位置的值

我要回帖

更多关于 vlookup匹配两个工作表 的文章

 

随机推荐