【问题标题】: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中可以吗?
【问题讨论】:
标签:
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