excel 多条件查询值?

        工作中,我们经常需要在 Excel 工作表中查找某个值。数据量少时用“Find and Replace”对话框手工找还可以对付,数据量很大或者我们需要把数据分离出来看得更清楚的话,就要用筛选或公式等手段了。

        有三条销售记录,和两位销售员两种产品有关,以一列或两列数据为条件都不能得到准确的结果,必须时间、产品和销售人员三列都满足才能得到我们想要的数据。

        我们先考察一下解决这种问题的思路。像VLOOKUP 这个函数,是在一列数据中逐个查找数据,查找范围是单维度的。而我们碰到的问题是多维度的,在 A2:D8 这个表结构中,在逐行扫描时还要逐列进行比较,并针对每一行的比较结果返回 True 或 False。Excel 中最通用的比较函数是 IF,我们查找的范围是个多维数组,返回的结果自然也是个数组,所以我们可以用 If 来构造一个数组函数作为参考。

这个表的每一行,先比较 A 列,结果为真的话就接着比较同一行的 B 列,B 列比较结果也为真的话就比较同一行的 C 列,C 列也为真的话就返回同一行 D 列的值。任何一个比较结果为 False 的话就返回 0。

进行输入。我们在D10 输入

        这个问题是上面一个问题的扩展,A 列不是单纯的等于一个值,而是在一个范围内,实质是 A 列本身进行两次比较。选择 F2:F8 这个区域,我们的中间值可以表达成如下的数组公式:

         在第一个问题里,我们对于A,B,C三列都满足条件的,返回的是 D 列的金额,在这个问题里,我们不需要返回 D 列的金额了。对于A,B,C三列都满足条件的,我们返回一个计数 1。写成公式就是:

本身提供了一种条件和公式分开放的解法,就是 Excel 里那些头文字“D”的 Database Function,如 DCOUNT,DSUM。对于这些数据库函数里准则的写法,可以参考在 Excel 中使用高级筛选功能。我们的三个问题可以分别用 DGET,DSUM 和 DCOUNT 来解决,具体解法我这里就不描述了。

问题:如下图,已知表sheet1中的数据如下,如何在数据表二 sheet2 中如下引用:当学号随机出现的时候,如何在B列显示其对应的物理成绩? 首先我们介绍下使用的函数 vlookup 的几个参数,vlookup是判断引用数据的函数,它总共有四个参数,依次是: 1、判断的条件 2、跟踪数据的区域 3、返回第几列的数据 4、是否精确匹配 根据问题的需求,这个公式应该是:

问题出在F列有空格. 解决办法:用查找替换功能将所有空格消除掉. VLOOKUP函数 VLOOKUP函数是Excel中的一个纵向查找函数,它与LOOKUP函数和HLOOKUP函数属于一类函数,在工作中都有广泛应用.VLOOKUP是按列查找,最终返回该列所需查询列序所对应的值:与之对应的HLOOKUP是按行查找的.

大家知道,在Excel中可以利用VLOOKUP函数根据区域中第一列的某个数据查找出其他列中对应行的数据。例如,在下图中要查找对应“值班日期”为“初五”的“姓名”,可以用公式: =VLOOKUP(A6,A1:D7,2,0) 但VLOOKUP函数只能向右查找,如果要向左方查找数值,可以用INDEX函数和MATCH函数的组合公式。例如要查找上例中“科室”为“财务科”的“姓名”,即通过第4列中的数据在第2列中查找,可以用下面的公式: =INDEX(A2:D7,MATCH(D6,$D$2:$D$7,0),

vlookup函数的绝对引用:先光标定位在你需要引用的地方,然后按F4. VLOOKUP函数: VLOOKUP函数是Excel中的一个纵向查找函数,它与LOOKUP函数和HLOOKUP函数属于一类函数,在工作中都有广泛应用.VLOOKUP是按列查找,最终返回该列所需查询列序所对应的值:与之对应的HLOOKUP是按行查找的.

本文主要介绍如何借助Excel中的Vlookup函数进行批量数字调整,以便快速处理大量有变动的数据,比如批量调整工资表。 现在有一张清单,其中只列出了要调整工资人员的名单和具体调资金额,要求必须按清单从工资表中查找相应的人员记录逐一修改工资。如果按一般方法逐一查找修改,这几十个人逐一改下来可不轻松。其实借用一下Excel中的Vlookup函数,几秒钟就可以轻松搞定了。不信?来看看我是怎么在Excel 2007中实现的吧。 新建调资记录表 先用Excel 2007打开保存人员工资记

日常工作中,Vlookup是一个非常有用的Excel函数,它的作用是:在表格或数值数组的首列查找指定的数值,并由此返回表格或数组当前行中指定列处的数值。下面以Excel2007举例,一步一步图解如何使用Vlookup函数。 举例题设 例如有两个表,分别是:A表 和B表 例子要求在B表的B26到B31单元格中自动填入A表中A列与B表A列相同值(完全相同,不分大小写)所对应的C列的值 步骤详解 1、先选中B表B26,然后选择公式: 弹出函数编辑框: 2、把这4个自

Excel是一个用的办公软件,是办公人员必备的。有的时候在用excel的时候需要加快工作效率利用到各种函数,今天小编给大家介绍Excel中VLOOKUP函数的应用。好多人对这个函数还是蛮陌生的吧。那么首先了解Excel中VLOOKUP函数代表什么意思?

办公软件EXCEL2007 vlookup函数公式提示#N/A错误,说明当在函数或公式中没有可用数值,那我们很明确的是这个函数公式是错误的,我现在用=VLOOKUP(A:A,Sheet3!A:B,2,0)这个错误公式ishikawa。给大家分析下,为什么是错误? 如果是输入公式造成的错误符号的话,我们只需要修改下我们的公式就可以啦。如图,这个工作表我们所使用的是vlookup函数公式,原公式是:=VLOOKUP(A:A,Sheet3!A:B,2,0)。 那么我们如何修改这个公式呢,那就是将原有的

在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~~~

我要回帖

更多关于 sql查询多个条件 的文章

 

随机推荐