我正在尝试更新超过800件商品的价格变动。需要在ColumnA和ColumnC中搜索匹配的单元格,并将ColumnB中相应的行/单元格复制到ColumnD中的相应单元格。 ColumnC将有多个具有相同值的单元格...我尝试了几个公式,但是出现了错误。
(基本上,如果A中的单元格= C中的单元格然后将B中对应的行/单元格更改为C对应D单元格中的单元格)希望有意义:)
任何帮助将非常感谢。
以下文件的示例
答案 0 :(得分: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