excel模糊匹配index(Excel模糊匹配求和)

Excel表格网 2022-10-11 09:08 编辑:向眉 59阅读

1. Excel模糊匹配求和

以前一直觉得excel很简单,后来深入学习发现excel真的是很有用,今天总结一下excel里常用的查找与引用函数。

1.vlookup函数 (lookup_value,table_array,col_index

_

num,[range_lookup])

查找值一般在范围的第一列,只能从左往右查

参数1:查找值

参数2:查找区域

参数3:返回查找区域内第几列的数据

参数4:精确匹配/F 还是模糊匹配/T

例:查找各学生数学课的成绩

查找值:姓名B2

查找范围:B10:C14 固定范围需要绝对引用

返回数据:数学成绩在查找范围的第二列,返回2

精确查找:F

2.offset引用函数 --offset(reference,rows,cols,[height],[width])

以指定的引用为参照系,通过给定偏移量得到新的引用。返回的引用可以为一个单元格/区域

参数1:基点 可随机指定

参数2:行偏 基点与偏移后的基点的偏差 A3与C5的行偏为2

参数3:列偏 A3与C5的列偏为2

参数4:行高 需要偏移后的区域C5:E7 行高为3

参数5:列高 列高为3

注意:如果是多行多列,必须选中足够的区域,按下ctrl+shift+enter

例:将A12:C17区域的数据移动到E18开始的单元格

3.match函数--match(lookup_value,lookup_array,[match_type])

知道这个值是多少,查它的位置

返回一个值的相对位置(数字)

参数1: 查找的内容

参数2:查找的范围

参数3: 1--小于(向下查找最大值),0--精确匹配,-1--大于(向上查找最小值)

例:查找10在区域内的位置

=MATCH(A3,A1:A8,0) 10在该区域内的位置为3,则返回值3

查找两列数据中的相同个数

4.index---index(array,row_num,[column_num])

给定这个位置,查它的值是多少

参数1:范围

参数2:相对行号

参数3:相对行号

例:查找A12:A19区域中第五行第一列的数据,位置是在该区域的相对位置。

indirect函数 找到单元格的地址 INDIRECT(ref_text, [a1])

5.累计函数

例:根据日销量得到累计销量

1.sum求和 SUM($B$2:B2)

2.offset求累计 问题:如何确定行高

ROW()引用行的数据 / COLUMN()引用列的数据

SUM(OFFSET($B$2,0,0,DAY(A2),1))

SUM(OFFSET($B$2,0,0,ROW(A1),1))

SUM(OFFSET($B$2,0,0,COUNT($B$2:B2),1))

6.案例分析

对员工入职表工龄及地区进行填充

1.根据身份证号得出员工出生日期----截取文本

mid() 从字符串指定位置截取指定长度 text()将数值转换为文本形式

函数公式:TEXT(MID(D2,7,8),"#-00-00")*1 *1是将文本转化为日期

2.根据出生日期计算员工年龄

函数:DATEDIF(start_date,end_date,unit)

Start_date 为一个日期,它代表时间段内的第一个日期或起始日期。(起始日期必须在1900年之后)

End_date 为一个日期,它代表时间段内的最后一个日期或结束日期。

Unit 为所需信息的返回类型。

计算公式:datedif(G2,TODAY(),"y")

3.根据省份证得到所属省/自治区/直辖市

计算公式:vlookup(left(D2,2),全国地区表!A:B,2,F)

遇到的问题 只输入上面的公式一直报错,不知道问题是什么,后来发现是因为left截取的是文本,在函数中找值找不到,后来将文本改为数值型就可以了。

VLOOKUP(VALUE(LEFT(D2,2)),全国地区表!A:B,2,FALSE)

4.计算员工工龄

datedif(E2,today(),“y”)

5.计算不足一年的工龄

DATEDIF(E2,TODAY(),"ym")

2. excel怎么进行模糊匹配

excel中两个单元格模糊匹配

excel中模糊匹配的实现方法和操作步骤如下:

1.首先,打开Excel。

2.其次,B1,B2和B3是公司的全名,而D1是公司的简称。

3.接着,选择单元格E1,然后在公式工具栏中单击“插入函数”。

4.然后,在打开的框中选择“ LOOKUP”函数。这样就匹配成功。

3. excel中如何模糊匹配

Excel进行模糊筛选步骤如下:

1、选定数据区 -》数据菜单 -》筛选 -》自动筛选。

2、点击标题行中配件名称列右边的下拉三角形 -》自定义 -》左边选择:包含,右边输入:灯 -》确定。

3、取消筛选:再次点击“配件名称”右边的下拉三角形 -> 选择全部即可完成。

4. excel 模糊求和

SUMIFS函数的基本用法

sumfis是用来多条件求和的,因条件不一样,其参数不固定

sumifs(求和区域,条件区域1,条件1,条件区域2,条件区域2...)

至少是3个参数,既单条件求和

根据求和条件不一亲,也可以是5个,7个,9个参数....

下面我们来举工作中经典的条件求和案例

1、单条件求和

我们要知道电视机的销售数量

在单元格中输入的公式是:

=SUMIFS(C:C,B:B,"电视机")

条件文本必须用双引号括起来

Excel中条件求和SUMIFS函数用法大全,学会不加班

如果E6单元格的值就是电视机,可以直接引用,使用的公式是:

=SUMIFS(C:C,B:B,E6)

Excel中条件求和SUMIFS函数用法大全,学会不加班

2、多条件求和

需要知道杭州地区电视机的销售数量

我们输入的公式是:

=SUMIFS(C:C,B:B,"电视机",A:A,"杭州")

Excel中条件求和SUMIFS函数用法大全,学会不加班

其中两个条件是没有先后顺序的,公式也可以是:

=SUMIFS(C:C,A:A,"杭州",B:B,"电视机")

当然和单条件求和一样,文本也可以引用单元格的位置

3、模糊求和

需要求出华为手机的销售汇总,机型里面只要带了华为关键词的算,那么我们可以搭配通配符号,输入的公式是:

=SUMIFS(C:C,B:B,"华为*")

Excel中条件求和SUMIFS函数用法大全,学会不加班

当然如果某个单元格中的值是华为的话,可以使用公式:

=SUMIFS(C:C,B:B,E6&"*")

Excel中条件求和SUMIFS函数用法大全,学会不加班

需要使用单元格&"*"连接起来

4、多个条件值求和

前面的条件区域的值,都是对应1个条件的,比如机型里面,就只对应了华为,如果我们现在需要把华为P30和华为mate20这2个机型求出来的话

❶大部分小伙伴可能用两个SUMIFS公式加起来:

=SUMIFS(C:C,B:B,"华为P30")+SUMIFS(C:C,B:B,"华为Mate20")

Excel中条件求和SUMIFS函数用法大全,学会不加班

❷也可以使用SUMPRODUCT和SUMIFS搭配使用:

=SUMPRODUCT(SUMIFS(C:C,B:B,{"华为P30","华为Mate20"}))

5. 模糊匹配 excel

需要进行设置,补助如下:頭條萊垍

1、首先在电脑桌面打开Excel表格,然后在打开的文件下拉菜单中选择选项的菜单项。條萊垍頭

2、然后进入新的界面,这时就会打开Excel的选项窗口,在窗口中点击左侧边栏的高级菜单项。萊垍頭條

3、在右侧的窗口中可以找到图形的高质量模式设置项,点击设置项前面的复选框,勾选该设置项。这样以后再打印表格的时候,就会非常清晰了。萊垍頭條

6. excel中怎么模糊匹配

打开需要查找的表格,点击左上角的开始选项。

第二步:点击右上角的【查找】按钮。

第三步:在方框里面输入查找内容的一个字。这里我们假如要查找的是一个姓:【酒】的人,我们就在这里输入【酒?】注意:? 问好一定是英文状态下输入。

第四步:点击查找全部,就可以跳出带有酒字的名字了。

如果我们要查询的是一个名字只有两个字的人,我们就需要点击【单元格匹配】,然后点击查找,出来的就只有两个字的了

如果我们要查询的是一个名字是有三个字的人,我们就要输入【酒??】,然后点击【单元格匹配】,然后点击查找,出来的就只有三个字的了

7. 模糊匹配excel 公式

1、新建一张表,格式与拟合并表相同。

2、选新表左上角第一个存放数据的单元格。

3、点“数据/合并计算”。在对话框的函数栏选“求和”;

4、点引用位置栏右边箭头,(如果被选表不在同工作簿,可通过“浏览”按钮)将第一表全部数据单元格选中,点“添加”将所选内容列在所有引用位置栏中;同样,将第二表全部数据添加到此栏中。

5、点“确定”,两表的数据即汇总到新表当中了。

8. 模糊匹配Excel

Excel中模糊匹配不相等,使用精准匹配可以得到你想要匹配的结果。

9. excel的模糊匹配和精确匹配

本质区别就是查找方式不同。

近似匹配使用的是二分法(或叫折半法)查找。要求table_array的首列必须按升序排列。

所谓二分法,就是先取数组的中间值与查找值比较,若查找值大于中间值,则在后一半数组中继续按这种方式查。如果查找值小于中间值,就会在前一半里继续找,直到找到一个匹配(或接近,就是帮助里说在找不到精确匹配值情况下,返回小于查找值e 的最大值)值。

所以,如果table_array不是升序排列的话,这个函数总能返回一个值,但这个值不一定正确。

但是,若查找值正好落在二分法的节点上,就有可能返回正确值了。

数字的顺序不用说了,字符的顺序按AscII码顺序,汉字则是按拼音顺序。

精确匹配用的是顺序查找,即从头到尾一个一个比较。找到就找到了,找不到就返回错误(#N/A表示找不到),不会返回近似值。

10. excel的模糊匹配

自己正好也需要这个,解决之后答一发备忘

所需函数:

VLOOKUP函数

语法规则:

VLOOKUP( lookup_value, table_array, col_index_num, range_lookup )

lookup_value

(目标查找值): 可以为数值、文字字符串、或参照地址,主要使用参照地址,如:A3

table_array

(查找区域): 如:B3:D100

col_index_num

(返回显示列序号):查找范围内的栏数,如:B3:D100范围的话,如果col_index_num=2,则返回C列(即范围内第二列的值)

range_lookup

(是否模糊匹配): 0或False为精确匹配,1或True为近似匹配

Tips:

我们在使用参照地址或查找范围时,有时需要将值或范围固定在一个区域内,而又要使用下拉方式(或复制)将函数添加到新的单元格中去,这里就要用到“$”这个符号了,这是一个起固定作用的符号。比如说我始终想在B3:D100内查找数据,则将范围设置为$B$3:$D$100,那么你在下拉的时候这个值就固定为$B$3:$D$100

例子:

B列学号匹配C列学号,并显示匹配学号的学生姓名(位于D列)输入公式:=VLOOKUP(B3,$C$3:$D$200,2,0)示意图如下:

顶一下
(0)
0%
踩一下
(0)
0%
相关评论
我要评论
点击我更换图片