在excel中使if语句成为真的范围内的单元格的访问值

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

所以可以说,我正在search范围A2:A1000,看它是否等于B2(IF(A2:A1000 = B2,1,0))可以说B2等于A5。 然后我想在D2中加上C5的总和。

这可能在Excel中?

试试这个小macros:

 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