欧非资源网:安全、免费、专业放心的资源下载站! 最新软件|软件分类

您的位置:欧非资源网 > Excel专区 > Excel技巧 > excel数组公式在数值列中查找大于指定值的最小值

excel数组公式在数值列中查找大于指定值的最小值

时间:2021-11-10 22:14作者:admin来源:未知人气:590我要评论(0)

生产设计产品时,一种产品需要使用某种原材料,原料的尺寸是固定的几种类型,其尺寸已在B3:B11中列出,并按升序排列,如下图所示。从控制成本角度出发,希望用大于(或等于)产品要求的最小值来选择原料。

例如产品要求为“50”,从A列尺寸表可以看出最合理的材料尺寸为“55”。

excel数组公式在数值列中查找大于指定值的最小值

假如产品要求在C4单元格中,可用下面的几个数组公式得到所需尺寸。

注意:数组公式输入完毕按Ctrl+Shift+Enter结束:

=MIN(IF(C4<=B4:B11,B4:B11))

说明:用IF函数取得仅包含大于或等于查找值的数组,再用MIN函数取得最小值。

=-LOOKUP(-C4,-LARGE(B4:B11,ROW(B4:B11)))

说明:由于LOOKUP函数在查找不存在于数组中的值时,会返回小于查找值的最大值,因而本例中直接用公式“=LOOKUP(C4,B4:B11)”会返回“45”。

本公式用LARGE函数与负号结合得到原数组的相反数,并按升序排列,然后对查找值取反后进行查找。

Large函数,返回数据集中第k个最大值。使用此函数可以根据相对标准来选择数值。例如,可以使用函数LARGE得到第一名、第二名或第三名的得分。

使用语法:LARGE(array,k)

row函数:返回引用的行号。

=INDEX(B4:B11,MATCH(TRUE,B4:B11>=C4,))

说明:用MATCH函数取得大于或等于查找值的位置,再用INDEX函数返回所需结果。

相关阅读 Excel表格数据设置到期自动销毁的方法Excel数据分列的详细使用方法Excel数字乱码怎么办?这样处理1秒解决,完美!Excel办公小技巧,全学会了让你的效率一秒提升!如何解决Excel删除/添加行列序号不会自动排序excel快速合并单元格的3种方法,最后一种效率最高excel如何将阿拉伯数字快速转换为中文大小写格式?excel如何利用公式快速在表格中批量输入五角星的方法如何利用Excel的强大抠图功能,简单2步抠出透明手写艺术签名!分享Excel中的一个神操作,掌握后可快速提高工作效率!

文章评论
发表评论

热门文章 excel柏拉图折线如何从0开始Excel 如何将默认粘贴模式改为匹配目标格式Excel表格一格分两格的方法图解教程excel 如何使用数据透视表(Pivot Table)

最新文章 Excel表格数据设置到期自动销毁的方法Excel数据分列的详细使用方法 Excel数字乱码怎么办?这样处理1秒解决,完美!Excel办公小技巧,全学会了让你的效率一秒提升!如何解决Excel删除/添加行列序号不会自动排序excel快速合并单元格的3种方法,最后一种效率最高

人气排行 excel柏拉图折线如何从0开始Excel 如何将默认粘贴模式改为匹配目标格式Excel表格一格分两格的方法图解教程excel 如何使用数据透视表(Pivot Table)Excel中如何插入PDF文件Excel表格在一页A4纸上打印不下去,怎么办?excel保存了却不见了怎么办excel如何将两列数据一一对应

盖楼回复X

(您的评论需要经过审核才能显示)