题目
小红有一个数据集存储在C列(C2:C15),她想要查找某个数值在这个数据集中的位置。她应该如何设置MATCH函数的参数?A. =MATCH(100, C2:C15, 1)B. =MATCH(C2:C15, 100, 1)C. =MATCH(C2:C15, 100, 0)D. =MATCH(100, C2:C15, 0)
小红有一个数据集存储在C列(C2:C15),她想要查找某个数值在这个数据集中的位置。她应该如何设置MATCH函数的参数?
A. =MATCH(100, C2:C15, 1)
B. =MATCH(C2:C15, 100, 1)
C. =MATCH(C2:C15, 100, 0)
D. =MATCH(100, C2:C15, 0)
题目解答
答案
D. =MATCH(100, C2:C15, 0)
解析
本题考查对MATCH函数参数设置的知识。解题思路是先明确MATCH函数的语法结构和各参数的含义,再根据题目要求判断应使用的匹配方式,最后分析每个选项的参数设置是否正确。
MATCH函数的语法为:
$\text{MATCH}(lookup\_value, lookup\_array, [match\_type])$
其中:
lookup_value:待查找的单个数值,在本题中是要查找的数值100。lookup_array:查找范围,本题中是数据集所在的C2:C15。match_type:匹配方式,0表示精确匹配,1表示近似升序匹配, - 1表示近似降序匹配。
题目要求在未说明排序的数据集C2:C15中查找数值100的位置,由于不知道数据是否升序,所以应使用精确匹配,即match_type应设为0,同时参数顺序必须正确。
下面对各选项进行分析:- A:
=MATCH(100, C2:C15, 1),这里使用的是近似匹配,需要数据是升序排列的,而题目未说明数据升序,不符合题意。 - B:
=MATCH(C2:C15, 100, 1),lookup_value不能是区域,此选项参数顺序错误。 - C:
=MATCH(C2:C15, 100, 0),同样存在参数顺序错误的问题。 - D:
=MATCH(100, C2:C15, 0),参数顺序正确,并且使用了精确匹配,符合题意。