2016-03-02 58 views
1

我想要做的事聽起來很簡單,但我很難把它拉下來。Excel比較表1和2以及不同列的匹配副本數據的列值

在表1中,我在列A中有一堆IP地址,還有一些其他數據,如端口B,C,D等中的端口,數據包大小等等。許多IP地址是重複的,但具有不同的數據包和端口值。

在工作表2上,我擁有IP地址的域數據。

列A包含IP地址,列B和C是域數據。

我想要做的是比較工作表1和2上的IP地址,如果它們匹配,我希望工作表2列B和C被複制到與該IP匹配的工作表1上的空單元。

簡而言之,我希望將表2中的所有域數據複製到表1中匹配IP的行上。

救救我吧! :d

+0

請觀看[VLOOKUP功能]上的視頻(https://support.office.com/zh-cn/article/vlookup-function-adceda66-30de-4f26-923b-7257939faa65)。 – Jeeped

回答

0

假設在細胞

  • 你的數據開始A1 Sheet 1中的
  • E欄是與在Sheet1空白數據的第一列;也就是說,我們希望Sheet2的列B中的數據最終在Sheet1的E列中。

在Sheet的細胞E1輸入以下公式:=IFERROR(INDEX(Sheet2!C:C,MATCH(A1,Sheet2!A:A,0)),"No Match")

這些公式將從返回數據:=IFERROR(INDEX(Sheet2!B:B,MATCH(A1,Sheet2!A:A,0)),"No Match")

在Sheet的小區F1輸入以下公式Sheet1的列A與Sheet2的列A匹配時,Sheet2的列B和C。

+0

感謝尼克, 這項工作,但只在每個細胞的基礎上。我在sheet1中有超過10,000個條目,需要與sheet2中約600個條目的列表進行比較。 我試圖改變範圍從A1到A:但不幸的是它不是那麼簡單。 – sjaak

+0

@sjaak你不能把公式從E1擴展到E1:E10000?如果你想盡量減少Excel的負載,你也可以在索引/匹配公式中指定確切的範圍(即'INDEX(Sheet2!B1:B600')。 –

+0

我想我搞砸了,改變A1後再試一次 - 答:A和正確選擇整個E列,它似乎現在正在工作。 謝謝百萬:) – sjaak