我有2张产品型号和价格的excel表,一张来自我们的在线商店,另一张来自我们的会计软件。
并非所有在线模型都在会计软件中,反之亦然。
我希望能够比较型号,如果匹配则比较另一列中的价格(寻找价格差异)。
我相信这可以用VLOOKUP
编写,但我在尝试时会不断获得循环引用。为了更容易,我将所有列复制到1张纸上。所以它是1张4柱子
一个:型号
B:价格
C:型号
d:价格
以下是我目前的情况:=VLOOKUP(A2,$C$2:$C$1192,D2,FALSE)
我主要是#N/A
,但也有一堆#REF!
。很确定#REF
是数组中匹配的地方,但出于某种原因我得到了循环参考?
我错过了什么?
答案 0 :(得分:1)
VLOOKUP
的第二个参数必须包含一个范围,其中第一列是您要查找的键以及相应值所在的列。在您的情况下,它应包括列C(键)和D(值)。VLOOKUP
的第三个参数是数字列。在这种情况下,2,(C是1,D是2)。所以在你的情况下,公式看起来像:
=VLOOKUP(A2,$C$2:$D$1192,2,FALSE)
答案 1 :(得分:1)
vlookup要求您使用要返回的列的索引,因此您必须输入一个数字而不是D2。此外,您要返回的列必须是范围的一部分。最好的方法是使用:= VLOOKUP(A2,$ C $ 2:$ D $ 1992,2,false)。