2017-04-03 57 views
0

我試圖更新800多個項目的價格更改。需要在ColumnA和ColumnC中搜索匹配的單元格,並將ColumnB中相應的行/單元格複製到ColumnD中的相應單元格中。 ColumnC將有多個具有相同值的單元格...我嘗試了幾個公式,但出現了錯誤。從兩列找到匹配的單元格,並將相應的單元格從第三列填充到第四個對應的列

(基本上,如果在C A =細胞細胞然後在乙改變A的相應的行/細胞到細胞用C的對應的d小區)希望是有道理:)
任何幫助,將非常讚賞。

下面

example

+1

向我們展示你有什麼到目前爲止已經試過,什麼是預期的結果。 – ManishChristian

回答

0

文件的實施例不能同時具有恆定的和在相同的小區中的公式。 如果在列C中找到列A匹配項,則根據列D值更新列B值,您將需要VBA代碼來實現所需的輸出。

假設ROW1是標題行,請試試這個...

Sub UpdateTable() 
Dim rng As Range, cell As Range, MatchingCell As Range 
Dim n As Long, lr As Long 
lr = Cells(Rows.Count, 1).End(xlUp).Row 
Set rng = Range("A2:A" & lr) 
For Each cell In rng 
    Set MatchingCell = Range("C:C").Find(what:=cell.Value, LookIn:=xlValues) 
    If Not MatchingCell Is Nothing Then 
     cell.Offset(0, 1).Value = MatchingCell.Offset(0, 1).Value 
    End If 
    Set MatchingCell = Nothing 
Next cell 
End Sub 
相關問題