How To

VLookup函数

VLookup函数是一个非常有用的工具,但是许多人并不知道如何使用。如果你在谷歌上搜索,你会找到许多相关信息。但是从根本上来讲,vlookup就是根据另外一组值中的匹配数据点来从一组值中获取数据的方法。例如,如果你希望确保你想要上传的新广告使用与其它同类活跃广告相同的商品分类,以便正确无误地刊登多属性商品。你可以导出所有子项SKU及其父项字段,以便获得新广告所代表的父项SKU完整列表。然后通过其商品分类和SKU来导出当前广告,并首先利用VLookup函数,把父项SKU与广告相匹配,然后利用你刚刚插入的父项,把当前商品分类与你的新子项SKU相匹配。

在这个示例中,首先我们将获取一组广告的父项SKU。然后我们将获取共享相同父项的子项SKU的商品分类编号。

你所命名的工作表的第一列必须是你想要匹配的数据。在我们第一个示例中,要想获得广告的父项SKU,我们将匹配SKU(库存编号)。因为两组数据共享这个数据点。要想命名一个工作表,首先选择你将使用的数据。我们首先把库存编号作为第一列,因为这就是我们将要匹配的数据:

通过选定的数据,点击fx按钮旁边的名称框,然后输入你的工作表的名称。



点击回车,你的数据将在一个命名的工作表中:

现在,你已经起好名字了,你可以在一个VLookup函数中用这个名称,根据广告的SKU来获得你的广告的父项SKU。公式为:= VLOOKUP(lookup_value,table_array,col_index_num,[range_lookup])

  • lookup_value是你所匹配的数据的单元格坐标——在这里,是指SKU
  • table_array是你的工作表名称——在这里,是指父项。
  • col_num_index是你的工作表阵列中的列数,这是一个你想要获得的值——在这里是2,因为多属性父项SKU是我们工作表中的第二列。
  • range_lookup是指定你想找到精确匹配还是近似匹配的逻辑值。你希望是“真”,因为浙江返回一个精确匹配。

因此,在这个示例中,我们的公式是这样的:=VLOOKUP(C2,parent,2,false),因为我们想要匹配的第一个SKUC列,第二行。

我们的公司将在名为“父项”的工作表的第一列中查找C2中的值,并将在工作表第二列返回首个匹配的值。当你向下拖动时,它将检查每个单元格中的值,并从“父项”工作表返回匹配值。

现在,我们已经把我们的父项SKU与我们的广告相关联,我们可以创建第二个命名工作表,并获得新SKU的商品分类。首先我们命名工作表,通过商品分类列从父项SKU选择值,然后在名称框中输入一个名称——就像之前一样。这些名称必须是唯一的,因此,这次我们将对商品分类编号使用“catnum”。

现在,我们可以利用一个VLookup公式来为我们的新SKU填写商品分类列:

这次,我们的公式为:=VLOOKUP(G2,catnum,4,false),因为我们匹配G2列中的父项,我们想要返回的值——商品分类——在新命名为“catnum”的工作表的第四列。现在,当我们下拉公式时,它将检查G列中的每个值,以便在我们的工作表中获取一个相应的值,并在工作表的第四列返回首个匹配的值。

一定要记住,VLookup函数将只返回首个匹配值。如果你想为一个SKU列表获取零售价,但是你所匹配的数据有多个零售价,你可能不能得到你想要的结果。在这个例子中,你将看到它在每个案例中返回最低零售价,因为工作表是按照零售价升序排列的。

如果我们重新排列“零售”表,并把最高零售值放在最上面,我们的结果将变成:

VLookup函数是一个非常有用的工具,但是许多人并不知道如何使用。如果你在谷歌上搜索,你会找到许多相关信息。但是从根本上来讲,vlookup就是根据另外一组值中的匹配数据点来从一组值中获取数据的方法。例如,如果你希望确保你想要上传的新广告使用与其它同类活跃广告相同的商品分类,以便正确无误地刊登多属性商品。你可以导出所有子项SKU及其父项字段,以便获得新广告所代表的父项SKU完整列表。然后通过其商品分类和SKU来导出当前广告,并首先利用VLookup函数,把父项SKU与广告相匹配,然后利用你刚刚插入的父项,把当前商品分类与你的新子项SKU相匹配。

在这个示例中,首先我们将获取一组广告的父项SKU。然后我们将获取共享相同父项的子项SKU的商品分类编号。

你所命名的工作表的第一列必须是你想要匹配的数据。在我们第一个示例中,要想获得广告的父项SKU,我们将匹配SKU(库存编号)。因为两组数据共享这个数据点。要想命名一个工作表,首先选择你将使用的数据。我们首先把库存编号作为第一列,因为这就是我们将要匹配的数据:

通过选定的数据,点击fx按钮旁边的名称框,然后输入你的工作表的名称。



点击回车,你的数据将在一个命名的工作表中:

现在,你已经起好名字了,你可以在一个VLookup函数中用这个名称,根据广告的SKU来获得你的广告的父项SKU。公式为:= VLOOKUP(lookup_value,table_array,col_index_num,[range_lookup])

  • lookup_value是你所匹配的数据的单元格坐标——在这里,是指SKU
  • table_array是你的工作表名称——在这里,是指父项。
  • col_num_index是你的工作表阵列中的列数,这是一个你想要获得的值——在这里是2,因为多属性父项SKU是我们工作表中的第二列。
  • range_lookup是指定你想找到精确匹配还是近似匹配的逻辑值。你希望是“真”,因为浙江返回一个精确匹配。

因此,在这个示例中,我们的公式是这样的:=VLOOKUP(C2,parent,2,false),因为我们想要匹配的第一个SKUC列,第二行。

我们的公司将在名为“父项”的工作表的第一列中查找C2中的值,并将在工作表第二列返回首个匹配的值。当你向下拖动时,它将检查每个单元格中的值,并从“父项”工作表返回匹配值。

现在,我们已经把我们的父项SKU与我们的广告相关联,我们可以创建第二个命名工作表,并获得新SKU的商品分类。首先我们命名工作表,通过商品分类列从父项SKU选择值,然后在名称框中输入一个名称——就像之前一样。这些名称必须是唯一的,因此,这次我们将对商品分类编号使用“catnum”。

现在,我们可以利用一个VLookup公式来为我们的新SKU填写商品分类列:

这次,我们的公式为:=VLOOKUP(G2,catnum,4,false),因为我们匹配G2列中的父项,我们想要返回的值——商品分类——在新命名为“catnum”的工作表的第四列。现在,当我们下拉公式时,它将检查G列中的每个值,以便在我们的工作表中获取一个相应的值,并在工作表的第四列返回首个匹配的值。

一定要记住,VLookup函数将只返回首个匹配值。如果你想为一个SKU列表获取零售价,但是你所匹配的数据有多个零售价,你可能不能得到你想要的结果。在这个例子中,你将看到它在每个案例中返回最低零售价,因为工作表是按照零售价升序排列的。

如果我们重新排列“零售”表,并把最高零售值放在最上面,我们的结果将变成:

0
Your rating: None
0
Your rating: None
Tags