【问题标题】:Access value of a cell in a range that makes an if statement true in excel访问范围内单元格的值,使 Excel 中的 if 语句为真
【发布时间】:2014-06-10 19:31:54
【问题描述】:

我想检查一个单元格是否等于其他单元格中的一个单元格。如果是,我想将不同列中的单元格的值添加到总数中。

假设我正在搜索范围 A2:A1000 以查看它是否等于 B2 (IF(A2:A1000=B2,1,0)) 假设 B2 等于 A5。然后我想在 D2 中将 C5 添加到我的总和中。

这在excel中可以吗?

【问题讨论】:

  • SUMIF() 应该做你想做的事

标签: excel search if-statement range


【解决方案1】:

试试这个小宏:

Sub dural()
    Dim A As Range, B2 As Range, C5 As Range, D2 As Range
    Dim v As Variant, i As Long
    Set A = Range("A2:A1000")
    Set B2 = Range("B2")
    Set C5 = Range("C5")
    Set D2 = Range("D2")
    v = B2.Value
    For i = 2 To 1000
        If v = Cells(i, "A").Value Then
            D2.Value = D2.Value + C5.Value
            Exit Sub
        End If
    Next i
End Sub

【讨论】:

    猜你喜欢
    • 2023-03-09
    • 2019-01-22
    • 2014-01-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-21
    • 2017-10-24
    相关资源
    最近更新 更多