2012-05-30 31 views
0

我有2個產品型號和價格的Excel表,其中一個來自我們的在線商店,另一個來自我們的會計軟件。比較2個型號以查看價格是否匹配

並非所有在線的模型都在會計軟件中,反之亦然。

我希望能夠比較型號,如果它們匹配以比較另一列中的價格(尋找價格差異)。

我相信這可以用VLOOKUP來寫,但是我在嘗試時總是收到循環引用。爲了使這更容易,我將所有列複製到1張紙上。因此它是1片用4個colums

甲:型號
B:價格
C:模型
d:價格

這裏是我迄今爲止:=VLOOKUP(A2,$C$2:$C$1192,D2,FALSE)

我主要是#N/A,但也有一堆#REF!。很確定#REF是哪裏有一個匹配的數組,但由於某種原因,我得到一個循環的參考?

我錯過了什麼?

回答

1
  • VLOOKUP的第二個參數必須包含一個範圍,其中第一列是您正在查找的關鍵字以及相應值所在的列。在你的情況下,它應該包括C列(鍵)和D(值)。
  • VLOOKUP的第三個參數是號碼。在這種情況下,2(C是1,D是2)。

所以你的情況,該公式將看起來像:

=VLOOKUP(A2,$C$2:$D$1192,2,FALSE) 
+0

Doh。尤其是當我在查看如何使用vlookup函數時尤其如此。謝謝你的幫助! – Sackling

1

的VLOOKUP要求您使用要返回的列的索引,所以不是D2,你必須放一個數字。此外,您想要返回的列必須是該範圍的一部分。最好的方法是使用:= VLOOKUP(A2,$ C $ 2:$ D $ 1992,2,false)。

+0

對不起,重複的回覆。我也建議在vlookup函數中使用命名範圍。在這種情況下,您可以將範圍C2:D1192命名爲「acct_software」(如果是在線數據,則爲「在線」),然後您的vlookup如下所示:= VLOOKUP(A2,acct_software,2,false)。也不需要在同一個選項卡上或者相鄰的兩個範圍內使用兩個範圍。你也可以在兩個範圍內運行vlookups,然後你就會知道你在哪一方沒有匹配。 – rryanp

+0

3分鐘遲到!儘管感謝您的幫助! – Sackling

相關問題