用excel公式查找位于一定区间范围的数值

数据在A1 “7.9,12,12.6,17.1”或者在A列:7.9 12 12.6 17.1

想要找到在[12,13]范围内的数值,如果有多个,那么就取最小值
答案是:12
请问怎样excel公式实现呢?

假设数据写在A列的A1至A10单元格
则公式为
=MIN(IF((A1:A10>=12)*(A1:A10<=13),A1:A10))
数组公式,按下SHIFT+CTRL+ENTER三键

如果只有A1至A4单元格那么写成
=MIN(IF((A1:A4>=12)*(A1:A4<=13),A1:A4))
数组公式,按下SHIFT+CTRL+ENTER三键
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-06-15
b1输入
=SMALL(IF((A1:A4>=12)*(A1:A4<=13)*(A1:A4),A1:A4,MAX(A1:A4)),1)
或者
=MIN(IF((A1:A4>=12)*(A1:A4<=13)*(A1:A4),A1:A4,MAX(A1:A4)))
CTRL SHIFT 回车结束追问

您的答案也是对的。只能多谢啦,楼上的早2分钟。以后有机会再请教