excel 多条件查询值?

在Excel函数公式中,有单身的,有成双成对的,今天小编主要带大家一起来整理下Excel表格中八大经典函数组合,下面就一起来学习下吧!

【例】如下图所示,在C列设置公式,如果A列值小于500且B列值为未到期,则返回”补款“,否则显示为空。

说明:两个条件同时成立用AND,任一个成立用OR函数。

【例2】如下图所示,要求根据月份和费用项目,查找金额

最后用INDEX根据行数和列数提取数值:=INDEX(区域,行数,列数)

作用:当Vlookup查找不到时屏蔽查错误值

【例】如下图所示,要求根据产品名称在上表中查找单价,如果产品不存在则显示为空白

作用:根据条件截取字符串

【例】在个人信里截取出年龄

注:find查找分隔符的位置,MID负责截取字符

作用:分离汉字、数字和字母

注:带B的函数是按字节计数,而一个汉字占2个字节,数字和字母则占1个。所以用LENB(A2)-LEN(A2)可以倒推出汉字的个数,然后用left或mid函数截取。

【例】如下图所示,要求在F列查找“张明城”的个人消费记录

Row(a1):是返回A1的行号1,如果向下复制会变为 Row(a2),返回2,其实用它的目的是当公式向下复制时可以生成序号:1,2,3...然后取符合条件的第1个行号,第2个行号...

SMALL(): 从符合条件的行号中从小到大,逐个提取符合条件的行

INDEX() :根据取得的行号从C列提取值

{ }:数组公式(含有逐一运算的公式)需要按ctrl+shift+enter 输入大括号(一定要是自动生成的,不能手输入大括号)。

【例】在D2单元格返回B列最近7天的销量

注:Counta负责统计B列非空值个数,offset负责生成动态最后N天区域,SUM负责求和

作用:计算不重复值个数

【例】:统计B列的客户数量

注:Countif函数统计出每个客户的出现次数,Sumprodcut对1/出现次数进行求和。每个客户无论出现多少次,求和的结果都是1,求和后正好是不重复个数。

不得不说,Excel公式中的函数嵌套对新手是一个难点,所以新人们更需要掌握这些固定套路了,这样就能更快把Excel用的666~~~


根据表二中的姓名,查找表一对应的应发工资。最基础的VLOOKUP函数就能搞定。


根据表二姓名,查找表一编号。但表一中编号列在姓名列之前,无法直接使用VLOOKUP。用INDEX+MATCH函数组合一招搞定。


根据表二费用、月份查找表一中金额。VLOOKUP+MATCH函数组合,实际上就是使用MATCH函数返回结果列号。


根据地区、产品查找销量。


这里主要使用到了LOOKUP返回最后一个小于或等于目标值的最大数值。


MATCH同样返回最后一个小于或等于目标值的最大数值。两个MACTH函数实际上返回了行号和列号,剩下的就交给INDEX吧!


根据表二数量根据表一值线性趋势,计算表二值。这个稍显复杂,一般也不是特别常用,大家了解一下就行。


8、最后一个符合条件记录值的查找

根据产品名称,按日期升序排列,查找最近的A产品进价,公式是

实际上与栗子4同理,这里不作多的解释了。


如栗子,输入临沂,查找相应金额。公式为


根据表二地址,查找表一提成。这里使用LOOKUP+FIND函数组合。FIND函数主要功能是匹配字符。


11、最后一个非空值的查找

与栗子4类似,这里就不多解释了。

我要回帖

更多关于 excel提取符合条件的数值 的文章

 

随机推荐