我正在使用MS Excel 2010,如果值为true,则需要更改多个单元格的内容,例如a2 =2
,b2=1
,c2=$30
,d2=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
e.g。 a2=3
,c2=60
,d2=15
答案 0 :(得分:0)
首先选择包含数据的工作表并运行这个简单的宏:
Sub TestAndBump()
If [B2] = 1 Then
[A2] = [A2] + 1
[C2] = [C2] + 30
[D2] = [D2] + 5
End If
End Sub
答案 1 :(得分: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
将代码放在包含数据的工作表中。通过这样做,您不必在每次更改数字时都运行宏。