-1

我正在使用 MS Excel 2010,如果值为真,我想更改多个单元格,例如a2 =2,、、、b2=1c2=$30d2=10

    A       B       C       D
1   Prz     Stat    Val     Pts
2   2       1       $30     10

如何在 Excel 中执行以下操作,IF B2=1 THEN A2+1 AND C2+30 AND D2+5以便将上述单元格更改为:-

    A       B       C       D
1   Prz     Stat    Val     Pts
2   3       1       $60     15

例如a2=3, c2=60,d2=15

4

2 回答 2

0

使用上面的 Gary 的学生解决方案,您还可以将宏放在工作表更改事件上:

Private Sub Worksheet_Change(ByVal Target As Range)
   If [B2] = 1 Then
        [A2] = [A2] + 1
        [C2] = [C2] + 30
        [D2] = [D2] + 5
    End If
End Sub

将代码放入包含您的数据的工作表中。通过这样做,您不必每次更改数字时都运行宏。

于 2013-10-09T17:05:40.913 回答
0

首先选择包含数据的工作表并运行这个简单的宏:

Sub TestAndBump()
    If [B2] = 1 Then
        [A2] = [A2] + 1
        [C2] = [C2] + 30
        [D2] = [D2] + 5
    End If
End Sub
于 2013-10-09T15:59:46.790 回答