0

我有一个从第二张表中提取数据的 vlookup,但我不知道我错了什么。大多数数据都被正确提取,但在少数情况下,它们不是。

我正在使用两个 Vlookup - 一个从范围内的第 7 列提取,一个从范围内的第 12 列提取,分别给出我的测量单位和成本。我的公式如下:

=IF(A8="","",VLOOKUP(A8,'Revel Export'!$B$2:$N$50000,7)) //这向我展示了我在单元格 A8 中找到的 UOM

=IF($A8="","",VLOOKUP($A8,'Revel Export'!$B$2:$N$50000,12)) //这显示我在单元格 A8 中找到的成本

$A8 确实会随着每个单元格的上下变化而变化,因此它在 C 和 D 列中从 $A5 变为 $A14。

请看我附上的截图。你会注意到以下几点:

“8oz RB - Yellow Edition - 4PK6”正在显示正确的信息。

“Egg Scramble Liquid Fresh WHLFCLS”正在显示“ET Vegan Raspberry Danish”的信息(请求数据下方 5 行)

“ET Vegan Raspberry Danish”正在为自己显示正确的信息。

“ET Vegan Cinnamon Roll”正在显示“Dressing Mix Ranch Orig HVR”的信息(请求数据上方 5 行)

“Wild Turkey 81”正在为自己显示正确的信息。

我可以为每一行设置野火鸡,它会在每一行中提取相同的正确数据,我可以为每一行设置鸡蛋争夺,它会在每一行中提取相同的错误数据。我完全不知所措!

在此处输入图像描述 在此处输入图像描述 在此处输入图像描述

在此处输入图像描述

4

1 回答 1

1

VLOOKUP 函数有四个参数,第四个的值为TRUE / FALSE,默认TRUE为 ,表示搜索一个近似值。进入FALSE,一切都会好起来的。

=IF(A8="","",VLOOKUP(A8,'Revel Export'!$B$2:$N$50000,7,FALSE)) 
于 2020-01-25T01:59:42.447 回答