使用 if 公式在其他单元格中写入
Using an if formula in order to write in other cell
我有一个单元格,其中包含一个下拉列表,其中包含三个值(打开、关闭、待处理)。我想制定一个公式来确保在报告问题时状态更改为打开。使用这个公式 =if("e2<>0,"open","")
可以毫无问题地工作,但我不想用下拉列表更改单元格的值,所以我需要这样的东西 =if("e2<>0,i2="open","")
。
有没有不用 vba 的方法?如果我想实时更新,我怎么能用 vba 来实现呢?当我在 e2 中放入任何数据时,i2 应该打开而无需重新打开文件。
你应该使用VBA
在相关的工作表代码窗格中放入此代码
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
If Target.Address = "$E" And Target.Value <> 1 Then Range("I2").Value = "open"
End Sub
我有一个单元格,其中包含一个下拉列表,其中包含三个值(打开、关闭、待处理)。我想制定一个公式来确保在报告问题时状态更改为打开。使用这个公式 =if("e2<>0,"open","")
可以毫无问题地工作,但我不想用下拉列表更改单元格的值,所以我需要这样的东西 =if("e2<>0,i2="open","")
。
有没有不用 vba 的方法?如果我想实时更新,我怎么能用 vba 来实现呢?当我在 e2 中放入任何数据时,i2 应该打开而无需重新打开文件。
你应该使用VBA
在相关的工作表代码窗格中放入此代码
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
If Target.Address = "$E" And Target.Value <> 1 Then Range("I2").Value = "open"
End Sub