[英]How to import data from one sheet to another
我在excel中有兩個不同的工作表,在所有第1行單元格中都有相同的標題(a1 = id,b1 = name,c1 = price)。 我的問題是,有沒有辦法將數據(如名稱)從1個工作表導入到另一個工作表中“id”相同的另一個工作表中。
eg.
sheet 1 sheet2
ID Name Price ID Name Price
xyz Bag 20 abc 15
abc jacket 15 xyz 20
那么有沒有辦法在表格1中將“名稱”添加到表2中的“名稱”中,其中表1中的“ID”=表2中的“ID”?
沒有應對和粘貼當然謝謝
VLOOKUP
您可以使用簡單的VLOOKUP公式來完成。 我將數據放在同一張表中,但您也可以引用不同的工作表。 對於價格列,只需將最后一個值從2更改為3,因為您正在引用矩陣“A2:C4”的第三列。
外部參考
要引用同一工作簿的單元格,請使用以下模式:
<Sheetname>!<Cell>
例:
Table1!A1
要引用不同工作簿的單元格,請使用以下模式:
[<Workbook_name>]<Sheetname>!<Cell>
例:
[MyWorkbook]Table1!A1
在尋找其他東西時看到這個帖子,我知道它已經超級老了,但我想加2美分。
永遠不要使用VLOOKUP。 它是excel中性能最差的公式之一。 改為使用索引匹配。 它甚至可以在沒有排序數據的情況下工作,除非你在匹配公式的末尾有一個-1或1(在下面有更多解釋)
這是一個包含適當公式的鏈接 。
Sheet 2公式為:= IF(A2 =“”,“”,INDEX(Sheet1!B:B,MATCH($ A2,Sheet1!$ A:$ A,0)))
有關Index / Match公式的更多信息
其他有趣的事實:$表示公式中的絕對值。 因此,如果在向下填充公式時指定$ B $ 1,則保持相同的值。 如果超過$ B1,則公式中的B保持不變,但如果填寫,則1會隨着行數的增加而增加。 同樣,如果您使用B $ 1,則向右填充將增加B,但保留第1行的引用。
我還在第二部分中包括了間接的使用。 間接的作用是允許您使用公式中另一個單元格的文本。 因為我創建了一個命名范圍sheet1!A:A = ID,sheet1!B:B = Name,而sheet1!C:C = Price,我可以使用列名具有完全相同的公式,但它使用列標題更改搜索條件。
祝好運! 希望這可以幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.