主页 | excel电子表格 | Word办公 | PPT教学 | Wps文档处理 |

办公软件excel多条件匹配数据

    1. excel多个条件匹配数据

    1、单个条件匹配查找多列数据。

    示例公式:

    =VLOOKUP($A1,SHEET2!$A$1:$D$100,COLUMN(A1),) 右拉填充3列,再下拉填充。公式通过A列数据匹配后,可得到B列C列和D列的数据。

    2、多列条件匹配查找符合条件数据。

    示例公式:

    =VLOOKUP(A1&B1,IF({1,0},SHEET2!A$1:A$100&SHEET2!B$1:B$100,SHEET2!C$1:C$100),2,)

    其中:IF({1,0},SHEET2!A$1:A$100&SHEET2!B$1:B$100,SHEET2!C$1:C$100)建立一个包含两列数据的内在数组,第一列为A列与B列值同行合并结果,第二列为C列值

    2. excel一个条件匹配多个数据

    、电脑打开Excel表格。

    2、打开Excel表格后,按Alt+F11,调出VBA窗口,然后点击插入。

    3、点击插入后,选中插入模块。

    4、插入模块后,复制代码

    Function abc(a As Range, b As Range, c As String)

    Dim t As String

    '如果a与b的区域大小不同,就显示“错误”

    If a.Rows.Count<> b.Rows.Count Then abc = "错误": Exit Function

    '在区域a是循环

    For i = 1 To a.Rows.Count

    '如果在a中找到与c相同的值,就把同一行中的b的内容提取出来,存入变量t中。

    If a.Cells(i, 1) = c Then t = t & " " & b.Cells(i, 1)

    Next

    '将变量的值赋给自定义函数

    abc = t

    End Function

    复制代码粘贴。

    5、粘贴代码后,返回表格中输入公式=abc($A$1:$A$9,$B$1:$B$9,A1)。

    6、输入公式后,回车就可以匹配多个结果了。

    3. excel多个条件匹配数据的函数

    如果符合条件只有一条的话,可以用如下公式:

    1,如果是2007以上版本,可以用SUMIFS函数,在I3中输入公式:=SUMIFS(D:D,A:A,F3,B:B,G3,C:C,H3)2,如果是2003版本,可以用SUMPRODUCT函数,在I3中输入公式:=SUMPRODUCT(D:D*(A:A=F3)*(B:B=G3)*(C:C=H3))

    4. excel多条件匹配数据查询

    1、电脑打开Excel表格。

    2、打开Excel表格后,按Alt+F11,调出VBA窗口,然后点击插入。

    3、点击插入后,选中插入模块。

    4、插入模块后,复制代码复制代码粘贴。

    5、粘贴代码后,返回表格中输入公式=abc($A$1:$A$9,$B$1:$B$9,A1)。

    6、输入公式后,回车就可以匹配多个结果了。

    5. EXCEL多条件匹配

    方法

    1

    在此使用了一张临时做的样表进行演示。

    2

    首先将表格定位到后面这个“成绩”下面,准备在上面输入框进行输入函数。

    3

    输入“=VLOOKUP(",下面出现对函数的提示说明。

    4

    那么第一个参数

    lookup_value:表示要进行查找的值,这里输入F8&G8。

    解释一下:F8代表着第8行第F列,G8代表第8行第G列。然后中间的“&”符号表示把两个表格内容连在一起。

    5

    比如C7&D7,就把C7和D7表格内容连接在一起了。

    6

    第二个参数

    table_array:表示要进行查找数据的位置。

    这里用刚才的方式,把查找地方的数据连接起来。

    7

    像这样就能连接起来,连接起来干什么呢?因为查找的值是连接的,所以要将查找范围给连接起来。

    8

    了解上面是什么原理过后,就可以使用函数啦,在成绩下方输入

    =VLOOKUP(F8&G8,IF({1,0},B8:B12&C8:C12,D8:D12),2,0)

    看到这么长的公式,不要慌!这里再来理清一下思路。

    9

    首先,F8&G8代表要查找的内容,将两个内容连接起来。

    10

    其次,用IF语句,可以将表格作为一个整体连接起来(不清楚可以看IF语句的说明)。这里将查找的区域变成了如图所示,并且将班级和姓名作为了整体(因为前面查找的整体),如下图。

    11

    第3个参数,表示返回值的列数,这里是选择2,因为成绩在查找区域的第二列。

    12

    第四个参数选择近似匹配或者精确匹配,这里填写0代表精确匹配。

    13

    输入完成后按shift+ctrl+enter查看效果,可以看见自动把成绩填上了。

    14

    更换名字和班级后,成绩跟着变化。

    6. 如何匹配多个条件的数据

    1、这里有三张表(用于举例),“性别”、“民族”和“职业”。

    2、利用vlookup函数,将第二张表(民族)中的内容应用到第一张表中,在对应位置输入“=VLOOKUP(A2,民族!A2:B17,2,FALSE)”,并应用到同一列表格。

    3、VLOOKUP函数,表示搜索一个或多个数据列。表示将单元格 A2的值作为搜索内容。表示在工作表《民族》单元格A2:B17 的范围内搜索是否有与单元格 A2的值相匹配的内容。如果找到了相匹配的值,则返回工作表《性别》单元格A2:B17第2列的对应内容。"FALSE",表示查找时要求完全匹配,而不是模糊匹配。

    7. excel多条件匹配数据lookup

    lookup函数在excel中是十分常用的查找公式

      lookup(Lookup_value, lookup_vector, Result_vector)

      参数1:Lookup_value是要查找的值;

      参数2:lookup_vector是要查找的范围;

      参数3:Result_vector是要获得的值。

    举例来说明它的具体查询原理

      查询一下数学成绩为86的学生姓名

      在E2输入lookup函数。回车确定,函数结果86分对应的是赵子龙,实际86分是诸葛亮。

      进行原理解读,第一次二分法查询时,成绩数据共13行,求得中间值为第7行,取第7行数据,86大于46,则返回第8到第13行的值

      第二次二分法查询时,成绩数据共6行,求得中间值为第3行,取第3行数据,86大于81,则返回第4到第6行的值

      第三次二分法查询时,成绩数据共3行,求得中间值为第2行,取第2行数据,86大于70,则返回第3行的值,结果显示为赵子龙。

      基于lookup的查询原理,有几点注意事项:

      1、LOOKUP要查询一个明确的值或者范围的时候(也就是知道在查找的数据列是肯定包含被查找的值),查询列必须按升序排列。

      如果所查询值为明确的值,则返回值对应的结果行,如果没有明确的值,则返回小于或等于查找值的最大值。

      2、查找一个不确定的值,如查找一列数据的最后一个数值,在这种情况下,并不需按升序排列。

    8. excel多个条件匹配一个数据

    Excel中可以通过函数vlookup功能来匹配数据。

    9. excel多条件匹配数据x vlookup

    步骤如下:

    1.第1步 表格输入公式 打开表格,打开8月份表格,在工资旁边选择单元格,输入=VLOOKUP进入。

    2第2步 选择单元格按F4 在查找值选择D2单元格工资,按F4当$在前面时,选择列数跳到7月份工资,将它全选。

    3.第3步 填写匹配条件 选择一列填上数字1,匹配条件填上数字0,点击确定。

    4.第4步 匹配成功查看数据 返回到8月份表格,将鼠标右下角变成十字时双击匹配,有#N/A说明匹配没有重复一样的工资。即可两个不同顺序表格数据匹配。

  • 怎样在办公软件excel中插入背景图
  • 办公软件excel怎样加页码