admin 发表于 2019-11-23 12:04:42

第52节:办公自动化之Excel利用match函数查找重复值、确定数据位置、获取数据总行数

         很多时候我需要判断Excel单元格中是否有重复数据、当前数据总共有多少行、查找定位某个值等,这些效果要想实现so easy,但是如果要想用函数公式来实现估计对很多朋友来说就不是那么容易的事情了,今天我来给大家分享一下如何用Excel中的match函数来实现判断Excel单元格中是否有重复数据、当前数据总共有多少行、查找定位某个值。   

    点我观看视频教程                     点我下载教程课件


MATCH 函数的基本语法:MATCH(lookup_value, lookup_array, )MATCH 函数语法具有下列参数:
[*]lookup_value    必需。 要在 lookup_array 中匹配的值。

lookup_value 参数可以为值(数字、文本或逻辑值)或对数字、文本或逻辑值的单元格引用。


[*]lookup_array    必需。 要搜索的单元格区域。

[*]match_type    可选。 数字 -1、0 或 1。 match_type 参数指定 Excel 如何将 lookup_value 与 lookup_array 中的值匹配。 此参数的默认值为 1。

下表介绍该函数如何根据 match_type 参数的设置查找值。



Match_type            
行为            

1 或省略
MATCH 查找小于或等于 lookup_value 的最大值。 lookup_array 参数中的值必须以升序排序,例如:...-2, -1, 0, 1, 2, ..., A-Z, FALSE, TRUE。

0
MATCH 查找完全等于 lookup_value 的第一个值。 lookup_array 参数中的值可按任何顺序排列。

-1
MATCH 查找大于或等于 lookup_value 的最小值。 lookup_array 参数中的值必须按降序排列,例如:TRUE, FALSE, Z-A, ...2, 1, 0, -1, -2, ... 等等。


[*]MATCH 返回匹配值在 lookup_array 中的位置,而非其值本身。 例如,MATCH("b",{"a","b","c"},0)返回 2,即“b”在数组 {"a","b","c"} 中的相对位置。

[*]匹配文本值时,MATCH 函数不区分大小写字母。

[*]如果 MATCH 函数查找匹配项不成功,它会返回错误值 #N/A。

[*]如果 match_type 为 0 且 lookup_value 为文本字符串,您可在 lookup_value 参数中使用通配符 - 问号 (?) 和星号 (*) 。 问号匹配任意单个字符;星号匹配任意一串字符。 如果要查找实际的问号或星号,请在字符前键入波形符 (~)。
attach://131.xlsattach://131.xls





页: [1]
查看完整版本: 第52节:办公自动化之Excel利用match函数查找重复值、确定数据位置、获取数据总行数