我有一个单元格,其下拉列表包含三个值(打开,关闭,待定)。我想制定一个公式,以确保在报告问题时状态更改为打开。使用此公式=if("e2<>0,"open","")
没有任何问题,但我不想使用下拉列表更改单元格的值,所以我需要这样的=if("e2<>0,i2="open","")
。
有没有办法在不使用vba的情况下执行此操作?如果我想在现场更新,我怎么能用vba做到?当我在e2 i2中放入任何数据时,应该打开而不需要重新打开文件。
答案 0 :(得分:2)
你应该使用VBA
在相关工作表代码窗格中输入此代码
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
If Target.Address = "$E$2" And Target.Value <> 1 Then Range("I2").Value = "open"
End Sub