例如下图:要求在单元格从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】多条件查找的更多相关文章

  1. 通过IF({1,0}和VLOOKUP函数实现Excel的双条件多条件查找的方法

    在Excel中,通过VLOOKUP函数可以查找到数据并返回数据.不仅能跨表查找,同时,更能跨工作薄查找. 但是,VLOOKUP函数一般情况下,只能实现单条件查找. 如果想通过VLOOKUP函数来实现双 ...

  2. Excel学习笔记:vlookup基础及多条件查找

    一.vlookup基础 关于vlookup的基础不多记录,相信基本的使用方法大家都懂得. 使用格式:=vlookup(搜索值,搜索范围,列号,是否精准匹配) =VLOOKUP(E2,$B$2:$C$6 ...

  3. 个人永久性免费-Excel催化剂功能第80波-按条件查找数字,扩展原生查找功能

    Excel的查找替换功能,只能对文本类数据查找较为得力,若需查找数字类型的数据,如查找大于100的数字,就无能为力,此篇Excel催化剂补足其短板. Excel数据类型知识背景介绍 用好Excel,必 ...

  4. Excel:6种多条件查找方法

    如下图所示,要求根据设备分类和品牌来查找相应的销售数量. 1. 使用VLOOKUP+辅助列进行多条件查找 本例采用的方法是在原表的最前面加一辅助列,辅助列的公式为:=B2&C2 然后再采用VL ...

  5. Excel一对多查找

    很多人在Excel中用函数公式做查询的时候,都必然会遇到的一个大问题,那就是一对多的查找/查询公式应该怎么写?大多数人都是从VLOOKUP.INDEX+MATCH中入门的,纵然你把全部的多条件查找方法 ...

  6. c# winform 多条件查找 外加网络人才回答

    浮生 Э 2012-11-22  c# winform 多条件查找  20 我现在有2个textbox  一个是用户名,另一个是电话   现在想对这两个进行条件查找datagridview里的数据 s ...

  7. mysql字段按逗号,拆分并按条件查找

    mysql字段按逗号,拆分并按条件查找 mysql 表结构 CREATE TABLE `subid` ( `id1` varchar(255) DEFAULT NULL, `id2` varchar( ...

  8. Excel多条件筛选、公式填充

    接到一个任务,由于数据操作人员不会使用编辑公式进而无法进行相关筛选,所以要我帮忙.好久不碰Excel了,那就试试看吧. 需求是这样子的(这里做了最大化的简化):要求判断条件,男50岁以上,女40岁以上 ...

  9. 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 按照单位和代码求面积的和,可以 ...

随机推荐

  1. 【imx6ul应用开发】如何修改串口?

    4.1如何修改串口?答:开发板已经调好了串口驱动,调试串口,只需要修改dts文件即可,客户可以根据实际需要,确定硬件管脚具体用哪一个. 打开内核源代码/arch/arm/boot/dts/myb-y6 ...

  2. Spring Security Architecture and Implementation(架构和实现)学习笔记

    Spring Security 关于spring-security的官网文档学习笔记,主要是第8章 Architecture and Implementation(架构和实现)内容 参考: https ...

  3. linux技能点七 shell

    shell脚本:定义,连接符,输入输出流,消息重定向,命令的退出状态,申明变量,运算符,控制语句 定义:linux下的多命令操作文件 连接符: ::用于命令的分隔符,命令会从左往右依次执行 & ...

  4. javascript原生图片懒加载

    一,原生javascript图片懒加载 1. 使用方法,例如 // 要绑定的图片地址 <img data-src={url} alt=" "> 2. 在页面中引入下列原 ...

  5. Kotlin协程作用域与Job详解

    Job详解: 在上一次https://www.cnblogs.com/webor2006/p/11725866.html中抛出了一个问题: 所以咱们将delay去掉,需要改造一下,先把主线程的dela ...

  6. Proxmox初步了解

    Proxmox不分主从,所有节点同步信息 创建集群 pvecm(可通过web界面创建.添加至集群) pvecm create cluster01 pvecm status 添加节点 pvecm add ...

  7. java-we不在esclipse创建servlet之后改名不起作用的问题归纳

    有时候我们不满意类名而去改名,但是改过了之后却发现不能实现它本来该实现的功能了,这是为什么呢,原因就是在2.5里面创建了servlet之后就会在web.xml里生成关于这个servlet的配置,你只是 ...

  8. JQuery系列(2) - 事件处理

    JQuery事件绑定 (1)on方法 on方法是jQuery事件绑定的统一接口.后面介绍的事件绑定的那些简便方法,其实都是on方法的简写形式. $('li').on('click', function ...

  9. [Codeforces Educational Round 71]Div. 2

    总结 手速场...像我这种没手速的就直接炸了... 辣鸡 E 题交互,少打了个 ? 调了半个小时... 到最后没时间 G 题题都没看就结束了...结果早上起来被告知是阿狸的打字机...看了看题一毛一样 ...

  10. POJ P3009 Curling 2.0 题解

    深搜,向四个方向,在不越界的情况下一直闷头走,直到撞墙.到达终点就输出,没到就回溯. #include<iostream> #include<cstring> #include ...