excel函数if,求A,B,C列的中间的数值。解释=if(B>C,if(C>D,C,if(B>D,D,B)),if(B>D,B,if(C>D,D,C)))。

来源:百度知道 编辑:UC知道 时间:2024/05/18 12:16:16

if(B>C,if(C>D,C---如果B>C和C>D的关系,则中间值显示C(确定C)
否则B>C,C>D不成立,则为B<C或C<D和B>D的关系,
如果B<C,B>D,中间值显示B
如果C<D,B>D,中间值显示D
进一步确定,如果B>C不成立,则为B<C,加上B>D,则中间值显示B(确定B)
如果B>D不成立,则为B<D,加上C>D,则中间值显示D(确定D)
否则返回C.
建议:运用下面通俗易懂的函数:
=IF(AND(C<B,B<D),B,IF(AND(C>B,B>D),B,IF(AND(B<C,C<D),C,IF(AND(B>C,C>D),C,IF(AND(B>D,D>C),D,IF(AND(B<D,D<C),D))))))

B>C,C>D,等于C;B>C,C<D,B>D等于D;B>C,C<D,B<D,等于B。即取BCD三者数值居中的哪一个。
B<C,B>D,等于B;B<C,B<D,C>D等于D;B<C,B<D,C<D,等于C。也是取BCD三者数值居中的哪一个。

B>C,C>D,等于C;B>C,C<D,B>D等于D;B>C,C<D,B<D,等于B