搬家第42天-excel中match函数的练习

为了后面的学习,先做match函数的练习,假设有这样一张表,C列是升序排列,D列随机排列,E列降序排列。

match函数的语法是match(查阅值,查阅区域,匹配方法),用于查询符合条件的单元格在查找区域中所处的相对位置。重点是匹配的方法,有三种方法:
为1或者省略, 查找小于或等于 查阅值 的最大值。查阅区域参数中的值必须以升序排序,就像C列那样。
为0查找完全等于查阅值 的第一个值,不需要排序。
为-1查找大于或等于查阅值 的最小值,必须降序排列。
输入公式=MATCH("上海",B2:B6,0)得到值3,说明上海这个字符串在B2到B6区域内排在第3的位置。
输入公式=MATCH(500,C3:C6,1)得到数值3,说明在升序排列的C3到C6区域中,大于500的最小值排在第3位。
输入公式=MATCH(799,E3:E6,-1)得到数值4,说明在降序排列的E3到E6范围,大于799的最小值排在第4位。
如果没有事先排序,那么匹配类型设置为1和-1,是会出问题的。如果是查找字符串,完全匹配查找可以使用通配符,比如输入公式=MATCH("深*",B2:B6,0)得到数值4,输入=MATCH("深?",B2:B6,0)得到4.同样的问号表示匹配一个字符,星号表示匹配一串字符。如果要查找的字符串的确有问号或者型号,比如如下表格
那么需要在字符前键入波形符 (~)。输入公式=MATCH("~?*",B2:B6,0),表示在B2到B6范围内,查找以?开头的字符串,得到5,输入公式=MATCH("~**",B2:B6,0)表示在B2到B6范围内,查找星号开头的字符串,得到2。
posted @ 2021-03-11 11:04  来自金沙江的小鱼  阅读(363)  评论(0编辑  收藏  举报