查找函数使用介绍
当您需要查询一行或一列并在另一行或另一列中找到相同的位置值时,您将使用lookup和reference函数LOOKUP之一。
LOOKUP有两种用法:向量形式和数组形式。
我们先看下面的一个例子,填写书名和单价一栏。
根据以往的经验,我们可以用VLOOKUP来解决。
这里,我们使用LOOKUP函数,在E3单元格中输入=LOOKUP (D3,$ J $3: $ J $19,$ K $: $ K $19),在F3单元格中输入=lookup (D3,$ J $: $ L $19)。我们使用查找函数的向量形式。在第二个公式中,我们使用LOOKUP函数数组。
让我们具体看看这两个用法。
1.LOOKUP的向量形式使用方法查找单行区域或单列区域中的值(称为“向量”),然后返回第二个单行区域或单列区域中相同位置的值。LOOKUP (LOOKUP_value,LOOKUP_vector,[result_vector])LOOKUP _ value要在哪个列或行中查找的值LOOKUP_vector要查找[result _ vector]返回的列。如果查找函数找不到lookup _ value,它将在lookup _ vector中找到小于、最接近或等于lookup _ value的值。让我们在C2单元格中输入=lookup (B2,$ f $333,360 $ f $7,$ g $333,360 $ g $7),并填充它以获得每个人的子级别。
当然,我们可以用VLOOKUP近似搜索的用法来实现。我们可以输入公式=vlookup (b2,$ f $: $ g $7,2,1),同样简单。但是如果年级和年级的顺序颠倒了,使用VLOOKUP会比较麻烦,但是使用LOOKUP函数还是一样简单,如下图所示。
2.LOOKUP的数组形式使用方法查找数组第一行或第一列中的指定值,并返回数组最后一行或最后一列中相同位置的值。数组的形式用法只有两个参数,LOOKUP_value:数组中搜索到的值。Array:搜索区域,返回搜索区域中最后一列的值。如果LOOKUP函数找不到LOOKUP_value,它将在数组中找到一个小于、最接近或等于LOOKUP_value的值。我们还可以在C2单元格中输入=LOOKUP(B2,$F$3:$G$7)。
显然,这种用法可以用VLOOKUP和HLOOKUP来代替,而LOOKUP的缺点是总是选择行或列中的最后一个值。难怪官方解释建议:强烈推荐使用VLOOKUP或者HLOOKUP,而不是使用LOOKUP数组。