关于查找数组中查找值的说明

时间:2016-03-25 16:25:12

标签: excel excel-formula

我正在分析MATCH函数,并按以下方式使用该函数:

=MATCH(REPT("z",4),Sheet1! G:G)

MATCH函数的语法是MATCH(lookup_value, lookup_array, [match_type]) 此处查找值为REPT("z",4),查找数组为Sheet1:G:G

REPT("z",4)评估为" zzzz"

MATCH函数给出数字21,它对应于G列中的最后一行。如果我填充单元格G22,则函数给出值22。 Cell G7已包含字符串" zzzz" 。我怀疑的是为什么我得到21而不是7,因为已经有匹配的字符串。 我的级别在Excel中是基本的,请求专家帮助澄清上述情况是否意在找到列中的最后一行,或者匹配函数的目的是在列范围内找到匹配的字符串值。

Match Function usage

1 个答案:

答案 0 :(得分:0)

如果未指定匹配类型,则会搜索较小或等于最后条目到查找值。在您的情况下,如果您将一个值(或在您的案例字符串中)小于或等于" zzzz"在行的最后一个单元格中,公式将返回最后一行的编号。因此,如果您没有声明匹配类型,则查找数组应按升序排序。如果您想要返回第一个完全匹配,则应使用匹配类型"完全匹配"。