2016-02-19 28 views
0

我有兩列。我希望公式從不同的工作表中提取數據,並將其放入與第一個工作表中相同部件號對應的列中。如果在兩列之間找不到匹配項,請執行此操作

這裏是我到目前爲止這的工作對我來說:

=IFERROR(VLOOKUP(B2,master_inventory_list.xlsx!mt_data, 2, FALSE), "No Exact Match Found")

然而,除了這一點,如果沒有發現匹配,我想公式放置非 - 匹配來自第二張紙張的數據並將其整行添加到第一張紙張的底部。這可能嗎?

謝謝!

其他信息:

這裏是1的外觀片狀:

enter image description here

這裏是2的外觀片狀:

enter image description here

+1

,然後你想將它添加到你的意思是,如果有在不被第1張拿起第二頁的行第一張紙的底部? –

+0

@ M.L是的。如果在紙張2上找到的零件號碼與紙張1上的零件號碼之間找不到匹配,請從紙張2中獲取零件號碼,並將其整個行填充到紙張1的底部(緊接在工作表1的最後一行數據之後) 。這是上面的公式的補充。 (他們需要一起工作) – KRS77

+0

假設你不能在第二張紙上添加標記欄?否則,可以在那裏執行查找,然後將不明身份的副本複製過來。一個子問題 - 你的零件不是數字和排序的任何機會? –

回答

0

這是一個粗溶液 - 如果你不需要做重複的任務,並且如果INDEX/MATCH公式不是wh,那麼效果很好因爲他們的笨拙,你想玩耍。

在您的工作表2中,您可以在左側添加一列,以便將產品no的值與Sheet 1產品no列匹配。公式是=MATCH(E3,$A$3:$A$7,0)的示例屏幕截圖。當它提供「#N/A」時,您可以將它們過濾出來並複製粘貼爲第一張表格下方的值。

這是一種粗糙的方法,但如果需要將它作爲一次性活動來完成,而不是設計一個複雜的公式(可能需要時間),或者可能會使文件變得沉重的一個沉重公式,我會使用它。

這有幫助嗎?

enter image description here

+0

我想我明白你在說什麼。基本上,在表單2中執行相同的公式,並將結果保留在表單2中。然後,篩選顯示「#N/A」的所有結果,並將其整行拖入表單1的​​底部。不過,這看起來像是除了向工作表2添加附加列之外,還有一樣的情況。我仍不確定如何創建可以做到這一點的公式,我仍然很想知道是否有辦法做到這一點,而無需創建粗糙的方法。 – KRS77

+0

從技術上講,人們應該可以做到這一點,我認爲這可以通過與MATCH功能相結合的雙層INDEX功能來完成。 –

0

如果你想將其添加爲一個公式您的表1的下方,它可以被嵌套INDEX和MATCH函數來完成。

比方說,你表1:

Sheet1 
    PN MT-Data 
    1 A 
    2 B 
    3 C 
    4 D 
    5 E 

而且片2:

Sheet 2 
PN MT-Data 
1 A 
3 C 
2 B 
4 D 
8 F 
7 G 
6 H 
5 E 

(用他們的說明圖) 所以,在片1,PN下= 5 ,您需要從工作表2中找到丟失的PN。 寫入該單元的公式(圖中的A8)爲=INDEX($D$3:$D$10,MATCH(0,INDEX(COUNTIF($A$3:A7,$D$3:$D$10),0,0),0))。 [您可以通過使用評估公式按鈕瞭解其內部工作原理]

您可以向下拖動此公式,它將保持彈出數字。當清單耗盡時,會出現#N/A。您當然需要您自己的VLOOKUP公式,您必須在其旁邊的列中進行擴展。

這是你在找什麼?(這似乎是正確處理樣本數據,希望它適合你的目的) enter image description here

+0

我相信這是正確的道路。然而,我在這裏注意到的唯一情況是,它會在表格1底部顯示#N/A和未找到精確匹配(除非我錯了)。我想要發生的是如果確定表1和表2中的兩個零件編號列之間不存在匹配,則在此處顯示來自圖2的實際零件編號。(1/2) – KRS77

+0

(2/2)換句話說...如果我的表格1的ap/n列和表格2的ap/n列,我希望公式檢查這兩列的比較,如果「N/A」是結果(這意味着兩列之間沒有匹配),我希望表2中與表1不匹配的行顯示在表1的底部。 – KRS77

+0

因此,在第8,9,10行中,正在顯示錶2中的缺失行。單元格A8,9,10正在引導PN,單元格B8,9,10正在引導行的其餘部分?當表2沒有任何內容可以顯示時,它將開始顯示N/A。(否則我不瞭解您的問題) –

相關問題