请选择 进入手机版 | 继续访问电脑版

我爱自学

 找回密码
 会员注册

QQ登录

只需一步,快速开始

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

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

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

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


假如产品要求在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函数返回所需结果。

点击阅读更多内容!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

手机版|小黑屋|我爱自学 ( 蜀ICP备19015358号-3 )

GMT+8, 2024-3-28 19:08 , Processed in 0.076639 second(s), 27 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

本站大部分教程是网站原创教程,一部分教程为我爱自学(http://www.5izixue.com)编辑收集整理。

如果您需要转载我爱自学网站教程,请注明“资料来源:我爱自学(5izixue)”字样并注明本站网址。

编辑收集整理的教程版权归原作者所有,本站只提供网友交流学习使用,请勿用于商业用途,如果该文章有任何侵犯您权益的地方,请联系我们(569705694@qq.com),我们将在第一时间进行处理!谢谢您的支持!

快速回复 返回顶部 返回列表