不激活是什么意思?
可以这样,如果满足条件,就返回某单元格,
如果不满足,就显示空。
如图,条件满足时:
条件不满足时:
刚才还是你的提问吧,你这个思路方向不对,我建议你换个思路。
比如你想在B1单元格输入个5,如果大于A1单元格的数值呢就显示为5,否则就显示为A1。
你可以在C1写函数:=if(b1>a1,b1,a1)。但是呢,你又不能让显示在C1必须要显示在B1,所以,你把现在B1的数值放在其他地方输入,你把公式挪到B1.就可以了。
如果你一定要实现你现在的想法,其实也是可以的。但不能通过函数了,要用VBA
Private Sub Worksheet_Change(ByVal Target As Range)
For Each Target In Range("b:b")
If Target <= Target.Offset(-1, 0) Then
Target = Target.Offset(-1, 0)
End If
Next
End Sub
按F11放到你需要的sheet就可以了
IF函数里面在条件不满足时可以使用“”显示空白,示例如下:
①函数公式=IF(条件判断,条件为真时执行,条件为假时执行);
②在A2单元格里面输入简单的公式=IF(2>3,"真",""),此时的条件“2>3”不成立,所以就显示“”(空白)。