根据另一个单元格范围的值填充单元格

时间:2015-01-07 15:43:32

标签: excel-vba for-loop vba excel

我的单元格区域c5:cc5的值范围为0-23(时间)。如果数字是11或23,我想要一个相应的行(15)填充。抱歉这样一个noob问题,我只是对VB很新

2 个答案:

答案 0 :(得分:1)

也许:

Sub Populate()
    Dim rng As Range
    Set rng = Range("C5:CC5")
    For Each r In rng
        v = r.Value
        If v = 11 Or v = 23 Then
            r.Offset(10, 0).Value = "Populate"
        End If
    Next r
End Sub

答案 1 :(得分:0)

你真的需要VBA吗?

您可以将以下公式添加到您的第二个范围($ C $ 15 - $ CC $ 15):

= IF(OR(C5 = 11,C5 = 23),C5 “”)