Excel中如何返回一列数中最接近且小于指定数值的单元格

比如A1至A20单元格中均为具体数值,B1单元格是一个给定的数值,现要找出A列中小于B1且最接近B1的单元格,并将该单元格数值自动填到C1单元格。

  以下图a列的数据为例,找出小于指定值的最大值。公式=MAX((A1:A5<C2)*A1:A5),输入完成后,使用ctrl+shift+enter组合键确定公式,得出结果为45.

  

温馨提示:内容为网友见解,仅供参考
第1个回答  2010-06-29
楼上兄弟10993358的回复已是答案,如果要表达的更丰富一些就是:

在C1中录入公式:

=MAX(IF(A1:A20-B1<0,A1:A20,""))

按Ctrl+Shift+Enter结束(因其涉及到数组的运算)本回答被网友采纳
第2个回答  2010-06-29
首先要求A1:A20中的数据按照升序排列,然后在c1中用公式:
=lookup(b1,a1:a20)
第3个回答  2019-11-16
以下图a列的数据为例,找出小于指定值的最大值。公式=MAX((A1:A5
第4个回答  2010-06-29
=MAX(IF((B1-A1:A20>0),A1:A20))
相似回答