2016-05-23 26 views
0

我有Sheet1Sheet2Sheet3Sheet4如果在不同的片的值匹配,然後從片材一個的數據複製到其它片

我希望公式即,如果我輸入Sheet 2中,表Sheet 3,Sheet4中的任何值列E,那麼它應該與Sheet1的值匹配。A列,在值匹配的情況下,sheet1的數據值應該被複制到所有其他工作表。

EG: - 在sheet1中,我有下面提到的數據。

(A Column /  B Column / C Column) 
(Product Value / Cost  / Packing) 
(200  /  100  /  50) 
(150  /  70  /  20) 
(300  /  120  /  50) 
(500  /  300  /  100) 

爲了說明,如果在Sheet2中,列E如果我把一個值150,則公式應該掃描在Sheet1該值,列A,並找到其在第二排的比賽,那麼就應該複製列B(即70)的數據到Sheet2列N並且類似地將Sheet1列C(即20)複製到Sheet2列O

如果我爲Sheet2,Sheet3,Sheet4,Sheet5輸入值,則公式應該只掃描Sheet1中的值並將數據複製到前面段落中所述的相應位置。

+1

'vlookup'? '指數/ match'?不是自動的,但你沒有顯示任何代碼。 – findwindow

回答

0

這與vlookup相對簡單直接。
我在做這樣的假設值來查找在單元格E2(無論紙張)

對列N2上Sheet2,3,4,5等,然後將下面的公式向下拖動如何根據需要多行:

= VLOOKUP(E2,工作表Sheet1 $ A $ 2:$ C $ 5,2,FALSE)

對列O2下面的公式上Sheet2,3,4, 5等,然後拖動到需要多少行:

= VLOOKUP(E2,工作表Sheet $ A $ 2:$ C $ 5,3,FALSE)

調整 「$ A $ 2:$ C $ 5」 式部分以匹配您Sheet 1中適當的範圍表。或將「5」替換爲Sheet1中產品數據的行數。您也可以使用「Sheet1!A:C」來搜索所有行。

該公式沒有「拷貝」中的數據到另一個片材,它僅僅顯示基於在列E.

VLOOKUP的第一個參數是查找值(下稱「產品價值查找值的值「)。我們想要引用E列中的單元格。 (我使用Cell E2,因爲我假設你在E1中有一個列標題)。

VLOOKUP的第二個參數是Table數組(Sheet1!$ A $ 2:$ C $ 5)。這是我們想要從列E中查找我們的值的地方。請記住,vlookup僅通過第一列搜索條件值。美元符號($)確保查找表引用保持靜態,並且如果您嘗試向列中的所有行自動填充公式,則不會更改。

VLOOKUP的第三個參數是列索引。當它在第一列中找到匹配項時,該整數將指示vlookup要返回哪一列。 1返回第1列,2返回第2個,依此類推。

「FALSE」參數指示公式僅查找完全匹配。如果這設置爲「TRUE」,並且您的列表未按升序排序,則您將遇到vlookup試圖找到最接近的匹配而不是完全匹配的麻煩。

相關問題