很多时候,我们都需要判断某个值是否在另外两个值之间。例如下图1所示,如果单元格C1中的值大于单元格A1中的值且小于A2中的值,则输入“是”,否则输入“否”。
图1
通常,我们会使用公式:
=IF(AND(C1>A1,C1<A2),"是","否")
来解决此问题。
然而,我们有一种更好的方式,就是使用MEDIAN函数。上面的判断条件也可以使用公式:
=IF(MEDIAN(A1,C1,A2)=C1,"是","否")
结果一样,如下图2所示。
图2
同样,可以将MEDIAN函数用于日期的判断中,如下图3所示。
图3
使用公式:
=IF(MEDIAN(A1,C1,A2)=C1,"是","否")
来判断指定的日期是否位于两个日期之间。
注:MEDIAN函数返回一组数的中值。利用其计算特点,对于含有3个参数的MEDIAN函数来说,若这3个参数按从小到大排列,则其中间的一个数恰好是中间。