vlookup 从其他行中提取值

vlookup pulling values from other rows

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

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

=IF(A8="","",VLOOKUP(A8,'Revel Export'!$B$2:$N$50000,7)) //这是为了显示我的 UOM 在单元格 A8

=IF($A8="","",VLOOKUP($A8,'Revel Export'!$B$2:$N$50000,12)) //这是为了告诉我我的成本是什么在单元格 A8

中找到

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

请看我附上的截图。您会注意到以下内容:

“8oz RB - 黄色版 - 4PK6”正在显示正确的信息。

"Egg Scramble Liquid Fresh WHLFCLS" 正在显示 "E.T. Vegan Raspberry Danish" 的信息(请求数据下方 5 行)

"E.T. Vegan Raspberry Danish" 正在为自己显示正确的信息。

"E.T. Vegan Cinnamon Roll" 正在显示 "Dressing Mix Ranch Orig HVR" 的信息(请求数据上方 5 行)

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

我可以为每一行设置 wild turkey,它会在每一行中提取相同的正确数据,我可以为每一行设置 egg scramble,它会在每一行中提取相同的错误数据。我很茫然!

VLOOKUP函数有四个参数,第四个参数的值为TRUE / FALSE,默认为TRUE,表示搜索一个近似值。输入FALSE就万事大吉了

=IF(A8="","",VLOOKUP(A8,'Revel Export'!$B:$N000,7,FALSE))