Excel双条件交叉查询,你会吗
转载自品略图书馆 http://www.pinlue.com/article/2020/05/1618/2310522263500.html
在我们的实际工作中,交叉查询是非常常见的,比如如下例子:
根据品名和地区查询销量:
VLOOKUP法:
输入公式:
=VLOOKUP(A12,A2:G8,MATCH(B12,A1:G1,0),0)
VLOOKUP(查找值,查找区域,返回值在查找区域的第几列,查找方式)
MATCH(B12,A1:G1,0)部分找到B12 单元格内容“华北地区”在区域A1:G1中的位置5,把它作为VLOOKUP函数的第3参数;
公式就是:=VLOOKUP(A12,A2:G8,5,0)
查找A12 单元格内容“产品D”
返回值在区域A2:G8中的第5列,即E列
即E5单元格中的值6945
LOOKUP法:
输入公式:
=LOOKUP(,0/(A2:A8=A12),OFFSET(A2:A8,,MATCH(B12,B1:G1,0)))
MATCH(B12,B1:G1,0) 部分找到B12 单元格内容“华北地区”在区域B1:G1中的位置4,把它作为OFFSET函数的第3参数;
OFFSET(A2:A8,,4)部分以A2:A8单元格区域为基点,偏移0行4列,到达E列,即E2:E8单元格区域
公式就是:=LOOKUP(,0/(A2:A8=A12), E2:E8)
LOOKUP(1,0/(条件1),返回区域)
(A2:A8=A12)部分条件成立返回TRUE,条件不成立返回FALSE;
发生四则运算时TRUE相当于1,FALSE相当于0;
利用0/任何数=0、0/0=#DIV/0!的特性,0/(A2:A8=A12)部分构成了一个由0和#DIV/0!组成的数组;
用大于第2参数所有数值的1作为查找值,返回结果6945
INDEX+MATCH法:
输入公式:
=INDEX(B2:G8,MATCH(A12,A2:A8,),MATCH(B12,B1:G1,0))
MATCH(A12,A2:A8,) 部分找到A12 单元格内容“产品D”在区域A2:A8中的位置4,把它作为INDEX函数的第2参数;
MATCH(B12,B1:G1,0) 部分找到B12 单元格内容“华北地区”在区域B1:G1中的位置4,把它作为INDEX函数的第3参数;
INDEX (单元格区域,行号,列号)
公式就是:=INDEX(B2:G8,4,4)
返回结果就是B2:G8单元格区域中的4行4列,即E5单元格中的值6945
返回结果是文本或数值时,交叉查询可以用以上查找函数,除本文介绍外,OFFSET、HLOOKUP等函数也能完成。
当返回结果是数值,MAX、SUM、SUMPRODUCT等函数也能完成。
MAX法:
输入公式:
=MAX((A12=A2:A8)*(B12=B1:G1)*B2:G8)
数组公式,按<Ctrl+Shift+Enter>三键结束
SUMPRODUCT法:
输入公式:
=SUMPRODUCT((A12=A2:A8)*(B12=B1:G1)*B2:G8)
动手试试吧!
Excel双条件交叉查询,你会吗相关推荐
- Excel双条件交叉查询
转自:微点阅读(www.weidianyuedu.com)微点阅读 - 范文大全 - 免费学习知识的网站 在我们的实际工作中,交叉查询是非常常见的,比如如下例子: 根据品名和地区查询销量: VLOOK ...
- excel双条件筛选
问题描述 说明:表格Sheet1为基础登记的数据, 表格Sheet2为年度综合数据显示. 要求: 需要在表格Sheet2中采集表格Sheet1中的数据, 表格Sheet2中的第一个表格采集每家客户同个 ...
- excel 多条件查找三种方法:lookup、vlookup、indexmatch 多条件查找案例
最近在Excel微信学习交流群中收到某位学员的问题咨询,问题是如何返回单据编号和物料长代码对应的含税数额.如下表: 其实这位学员的问题就是excel的多条件查找问题. 下面通过一个实例跟大家分享一下常 ...
- 小福利,带你快速入门sumifs多条件求和函数、设置下拉菜单结合vlookup函数双条件查找数据、excel的切片器(表关联)、数据透视表、数据透视图
第一部分:利用sumifs函数求得双条件下的求和值 如题,现在需要根据下拉菜单年份和商品来查找利润, 第一步,在年份H3设置数据验证,分别是2019,2020,2021 第二步,在商品H4设置数据验证 ...
- Excel Note 001-多条件计数,多条件求和,双条件矩阵求值
VLOOKUP COUNTIFS,多条件计数 解释:将条件应用于跨多个区域的单元格,并计算符合所有条件的次数 公式写法: =COUNTIFS(criteria_range1, criteria1, [ ...
- 通过IF({1,0}和VLOOKUP函数实现Excel的双条件多条件查找
在Excel中,通过VLOOKUP函数可以查找到数据并返回数据.不仅能跨表查找,同时,更能跨工作薄查找. 但是,VLOOKUP函数一般情况下,只能实现单条件查找. 如果想通过VLOOKUP函数来实现双 ...
- Excel VLOOKUP实用教程之 04 vlookup如何实现三变量查找,三个条件字段查询数据?(教程含数据excel)
实战需求 vlookup如何实现三变量查找,三个条件字段查询数据? 文章目录 <示例 1 – 查找 Brad 的数学分数> <示例 2 – 双向查找> <示例 3 – 使 ...
- excel制作录入和查询系统_excel表格制作成绩查询系统攻略:让学生隐私更安全!
对于班主任来说,无论是收集学生信息,还是发布考试成绩,用得最多的就是excel表格了!很多老师在发布成绩的时候,多半会把统计好的表格直接发到群里让学生自行查询,这样一来虽然省事,但却极易招到投诉!下面 ...
- Django08:模型层(ORM)--测试脚本/必知的13条/神器的双下划线查询/多表操作
单表操作 django 自带的sqlite3数据库对日期格式不是很敏感,处理的时候容易出错. 测试脚本 测试环境准备:去manage.py 中拷贝钱四行代码,然后自己手写两行. 脚本无论在引用下面,还 ...
最新文章
- 如何给邮件添加背景颜色
- bootsrap+jquery+组件项目引入文件的常见报错
- 2020移动apn接入点哪个快_手机推荐:为什么别人的手机4G网总是比你快?这样设置一下,网速立马飙升...
- STM32F407ZGT6 fatfs出现挂载成功,但是文件读写失败的原因
- python中加等是什么意思_Python创建类的时候,加()和不加有什么区别、联系?
- 雷军凌晨2点下班、刘强东睡4小时,这碗鸡汤程序员你必须干了
- ASP.NET+MVC自学材料
- 怎么在网站中正确使用JQuery代码
- Python 练习: 打印0到99小于50或大于70的数字
- 大量HW红队+蓝队文档下载-定期更新
- Mysql-什么是聚集索引和非聚集索引?
- 百度、谷歌搜索引擎原理
- FPGA时钟篇(二) 7系列clock region详解
- python中for ch in是什么意思_python中for是什么
- 苹果app退款_为什么在苹果itunes store更新app不小心购买了付费项目不能退款?
- 腾讯地图 周边 poi 搜索及参数配置
- 催收行业再现“暴力(利)”
- 微电网日前优化调度入门:求解一道数学建模题
- Jenkins+Gitlab+Nginx实现自动发布与回退基于tag版本的静态项目(解决重复构建问题)
- win10插入耳机没声音,如何设置声音