【Excel】多条件查找
例如下图:要求在单元格从C10中根据分类与名称找出相应的数量
1.VLOOKUP函数(数组公式)
{=VLOOKUP(A10&B10,IF({1,0},A2:A6&B2:B6,C2:C6),2,0)}
原理:使用if{1,0}构造了数据
2.LOOKUP函数
=LOOKUP(1,0/(A10=A2:A6)*(B10=B2:B6),C2:C6)
原理:用lookup(1,0/(条件) 结构完成查找
3.SUM函数(数组公式)------有限制
{=SUM((A10=A2:A6)*(B10=B2:B6)*C2:C6)}
注意:用多条件求和的方法实现查找,前提是不能有重复的行和查找的内容为数字。
4.SUMIFS函数----有限制
=SUMIFS(C2:C6,A2:A6,A10,B2:B6,B10)
注意:用多条件求和的方法实现查找,前提是不能有重复的行和查找的内容为数字。
5.SUMPRODUCT函数----有限制
=SUMPRODUCT((A10=A2:A6)*(B10=B2:B6)*C2:C6)
注意:用多条件求和的方法实现查找,前提是不能有重复的行和查找的内容为数字。
6.MAX函数(数组公式)----有限制
{=MAX((A10=A2:A6)*(B10=B2:B6)*C2:C6)}
注意:前提是查找的内容为数字。
7.MATCH+INDEX函数(数组公式)----有限制
{=INDEX(C2:C6,MATCH(A10&B10,A2:A6&B2:B6,0))}
注意:match函数支持数组,所以可以把区域直接连接起来,不过需要使用数组形式输入。
8.OFFSET+MATCH函数(数组公式)
{=OFFSET(C1,MATCH(A10&B10,A2:A6&B2:B6,0),)}
注意:match函数支持数组,所以可以把区域直接连接起来,不过需要使用数组形式输入。
9.INDIRECT+MATCH函数(数组公式)
{=INDIRECT("C"&MATCH(A10&B10,A1:A6&B1:B6,0))}
注意:match函数支持数组,所以可以把区域直接连接起来,不过需要使用数组形式输入。
10.DGET函数
=DGET(A1:C6,3,A9:B10)
注意:Dget函数是数据库函数,可以用来条件查找。第3个参数必须是单元格区域作为条件引用。
上述例子,我已经全部在Excel中验证完成,以下是Excel附件
点击图标下载
【Excel】多条件查找的更多相关文章
- 通过IF({1,0}和VLOOKUP函数实现Excel的双条件多条件查找的方法
在Excel中,通过VLOOKUP函数可以查找到数据并返回数据.不仅能跨表查找,同时,更能跨工作薄查找. 但是,VLOOKUP函数一般情况下,只能实现单条件查找. 如果想通过VLOOKUP函数来实现双 ...
- Excel学习笔记:vlookup基础及多条件查找
一.vlookup基础 关于vlookup的基础不多记录,相信基本的使用方法大家都懂得. 使用格式:=vlookup(搜索值,搜索范围,列号,是否精准匹配) =VLOOKUP(E2,$B$2:$C$6 ...
- 个人永久性免费-Excel催化剂功能第80波-按条件查找数字,扩展原生查找功能
Excel的查找替换功能,只能对文本类数据查找较为得力,若需查找数字类型的数据,如查找大于100的数字,就无能为力,此篇Excel催化剂补足其短板. Excel数据类型知识背景介绍 用好Excel,必 ...
- Excel:6种多条件查找方法
如下图所示,要求根据设备分类和品牌来查找相应的销售数量. 1. 使用VLOOKUP+辅助列进行多条件查找 本例采用的方法是在原表的最前面加一辅助列,辅助列的公式为:=B2&C2 然后再采用VL ...
- Excel一对多查找
很多人在Excel中用函数公式做查询的时候,都必然会遇到的一个大问题,那就是一对多的查找/查询公式应该怎么写?大多数人都是从VLOOKUP.INDEX+MATCH中入门的,纵然你把全部的多条件查找方法 ...
- c# winform 多条件查找 外加网络人才回答
浮生 Э 2012-11-22 c# winform 多条件查找 20 我现在有2个textbox 一个是用户名,另一个是电话 现在想对这两个进行条件查找datagridview里的数据 s ...
- mysql字段按逗号,拆分并按条件查找
mysql字段按逗号,拆分并按条件查找 mysql 表结构 CREATE TABLE `subid` ( `id1` varchar(255) DEFAULT NULL, `id2` varchar( ...
- Excel多条件筛选、公式填充
接到一个任务,由于数据操作人员不会使用编辑公式进而无法进行相关筛选,所以要我帮忙.好久不碰Excel了,那就试试看吧. 需求是这样子的(这里做了最大化的简化):要求判断条件,男50岁以上,女40岁以上 ...
- Excel多条件筛选求和
单位A 代码B 面积(㎡)C A组 011 124 A组 123 15 A组 011 356 A组 123 44 B组 123 31 B组 011 2 B组 123 2 按照单位和代码求面积的和,可以 ...
随机推荐
- FI-FBV0 - No batch input data for screen SAPMF05A 0700
在预制凭证过账的时候报错:没有屏幕SAPMF05A 0700 的批输入数据 https://answers.sap.com/questions/7203025/fbv0-no-batch-input- ...
- docker实战 (3) 常规配置
本节会持续更新,在项目实战中遇到的docker配置都会更新进来 docker常用命令: docker 介绍: what: 是什么 why: 为什么用 how: 怎么用 docker 特点: 轻量级,可 ...
- npm 安装、卸载 模块或包的命令(转载)
npm安装卸载命令 来源:https://www.jianshu.com/p/e6ee00ea03cd npm安装模块 [npm install xxx]利用 npm 安装xxx模块到当前命令行所在目 ...
- Gitlab创建一个项目(三)使用IntelliJ IDEA开发项目
Gitlab创建一个项目 Gitlab创建一个项目(二)创建新用户以及分配项目 1.登陆到gitlab 2.点击项目名,获取http的URL 3.idea打开,选择git 4.设置项目路径以及本地保存 ...
- union的使用
将多条select语句的结果,合并到一起,称为联合查询 使用union关键字 场景: 获取数据的条件,出现逻辑冲突,或者很难在一个逻辑内表示,就可以拆成多个逻辑,分别实现,最后将结果合并到一起 sel ...
- 异常详细信息: System.MissingMethodException: 无法创建抽象类。
asp.net mvc 在使用post向后端传送json数据时报异常,在路由配置中添加如下即可 public static void RegisterRoutes(RouteCollection ro ...
- Python入门篇-内建函数
Python入门篇-内建函数 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.常见的内建函数案例 1>.标识id 返回对象的唯一标识,CPython返回内存地址. #!/ ...
- HTML&CSS基础-html的图片标签
HTML&CSS基础-html的图片标签 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.如下图所示,准备一张图片,存放路径和html文件在同一目录 二.HTML源代码 ...
- tkinter改进了随机显示图片
随机显示,还加了圆圈,这样感觉更好点. from django.test import TestCase # Create your tests here. import random import ...
- Uva1349Optimal Bus Route Design(二分图最佳完美匹配)(最小值)
题意: 给定n个点的有向图问,问能不能找到若干个环,让所有点都在环中,且让权值最小,KM算法求最佳完美匹配,只不过是最小值,所以把边权变成负值,输出时将ans取负即可 这道题是在VJ上交的 #incl ...