[英]Excel: Compare and replace across sheets
我有兩個電子表格。 我需要根據其他值進行比較和替換。
所以在sheet1上,如果A列sheet1 = Bsheet2,我需要它用Sheet2中的C列替換A列。
例子
A 列 Sheet1
第 1 行 = 史蒂夫
B欄Sheet2
第 4 行 = 史蒂夫
立柱 C Sheet2
第 4 行 = 賬單
我需要用“Bill”替換 A 列 Sheet1 Row1 “steve”
因此,如果兩列具有相似的值,它將用第二張表上 C 列中的同一行替換它。
清如泥。
我認為您正在尋找VLOOKUP 。
當您需要逐行查找表格或范圍內的內容時,請使用 VLOOKUP。 例如,通過零件編號查找汽車零件的價格,或根據員工 ID 查找員工姓名。
VLOOKUP function 最簡單的形式是:
=VLOOKUP(要查找的內容,要查找的位置,包含要返回的值的范圍內的列號,返回近似匹配或精確匹配 - 表示為 1/TRUE 或 0/FALSE)。
創建一個新列 ( mapped
) 並使用VLOOKUP
根據 A 列中的值填充它:
=VLOOKUP(A1, Sheet2:$C$1,$D$10, 2, FALSE)
左到右:
A1
:這是搜索值(在您的示例中為steve
)。
Sheet2:$B$1:$C$10
:這是搜索范圍。 根據需要進行調整。 確保在其中保留絕對$
引用,因為我們不希望搜索范圍隨着我們向下移動搜索值而改變。
2
:如果在搜索范圍的第一列中找到匹配項,則返回第二列中的值。
FALSE
:要求完全匹配。 將此更改為TRUE
以返回最接近的匹配項。 如果這是TRUE
,那么應該對sheet2:B:B
中的數據進行排序。
您可以根據需要將其復制到mapped
到每一行的列中。 填充后,您可以:
mapped
。=sheet1:B1
從mapped
中注入數據mapped
中復制數據,然后使用paste special / paste values
將其粘貼,這將丟棄公式並只留下結果。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.