【问题标题】:Trying to change value in one column based on the value of another column in same row尝试根据同一行中另一列的值更改一列中的值
【发布时间】:2016-06-24 22:53:45
【问题描述】:

我在一个 Excel 工作簿中有 6 个工作表,每个工作表大约有 20,000 行。在下面提供的示例中,如果该行的 C 列中的值具有“位置小计”的值,我正在尝试将“等级小计”的值更改为 D 列中的空字符串值。

我尝试使用 VLOOKUP 功能,但无济于事。我不经常使用 Excel,希望有人能够对我的问题有所了解。

任何关于如何实现这一点的建议/指导将不胜感激。谢谢。

这是我的照片:

【问题讨论】:

  • 你能做这样的事情吗:=IF(AND(C3="Location Subtotal",D3="Grade Subtotal"),"", D3) 那就是如果你的 C 列有 Location Subtotal 并且你的 D 列有 Grade Subtotal 替换为空字符串,否则保留 d3。
  • 感谢 JonH 的快速回复。我会试一试,因为这正是我所需要的。一个问题。这将负责查找 C 列中的所有位置小计值吗?
  • 嘿,JonH,不幸的是,这不起作用。我收到一个循环引用...返回错误。

标签: excel vlookup


【解决方案1】:

这是一张纸的开始:

Sub Melinda()
    Dim N As Long, i As Long

    N = Cells(Rows.Count, "C").End(xlUp).Row
    For i = 1 To N
        If Cells(i, "C").Value = "Location Subtotal" Then
            If Cells(i, "D").Value = "Grade Subtotal" Then
                Cells(i, "D").Value = ""
            End If
        End If
    Next i
End Sub

【讨论】:

  • 谢谢加里,我会试一试的。感谢回复。
  • 加里,明白了!非常感谢您的帮助和时间。
猜你喜欢
  • 1970-01-01
  • 2021-09-05
  • 1970-01-01
  • 2019-04-04
  • 1970-01-01
  • 1970-01-01
  • 2018-12-11
  • 1970-01-01
  • 2018-04-15
相关资源
最近更新 更多