您的位置: 首页 > EXCEL技巧 > Excel函数 >

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

时间:2013-12-14 整理:docExcel.net

在进行产品加工时,需要使用某种原材料,原材料的尺寸是固定的几种类型,其尺寸已在A2:A10中列出,并按升序排列,如图。从节约的角度出发,希望用大于(或等于)产品尺寸的最小值来选择材料。例如产品尺寸为“50”,从A列尺寸表可以看出最合理的材料尺寸为“60”。

取得列中大指定值的最小值

假如产品尺寸在B2单元格中,可用下面的几个数组公式得到所需尺寸,公式输入完毕按Ctrl+Shift+Enter结束:

=MIN(IF(B2<=A2:A10,A2:A10))

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

=-LOOKUP(-B2,-LARGE(A2:A10,ROW(A1:A9)))

说明:由于LOOKUP函数在查找不存在于数组中的值时,会返回小于查找值的最大值,因而本例中直接用公式“ =LOOKUP(B2,A2:A10)”会返回“35”。本公式用LARGE函数与负号结合得到原数组的相反数,并按升序排列,然后对查找值取反后进行查找。

=INDEX(A2:A10,MATCH(TRUE,A2:A10>=B2,))

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

用数组公式获取一列中最接近0的数 问题:用数组公式获取一列中最接近0的数
回答:...数(绝对值最小但不等于0的数),在Excel中可以用下面的数组公式。假如数值在A1:A15区域,,其中包含正数、负数、0和空单元格,如图所示。 在C3单元格中输入数组公式: =INDEX(A1:A15,MATCH(MIN(IF(A1:A15,ABS(A1:A15))),ABS(A1:A15),)) 公式...
用数组公式在数值列中查找大于指定值的最小值 问题:用数组公式在数值列中查找大于指定值的最小值
回答:...“60”。 假如产品尺寸在B2单元格中,可用下面的几个数组公式得到所需尺寸,公式输入完毕按Ctrl+Shift+Enter结束: =MIN(IF(B2<=A2:A10,A2:A10)) 说明:用IF函数取得仅包含大于或等于查找值的数组,再用MIN函数取得最小值。 =-LOOK...
用数组公式求某个区域中最大的几个值 问题:用数组公式求某个区域中最大的几个值
回答:...出某个数值区域中最大的或最小的几个值,可以用下面的数组公式,假如数值在A1:B10区域中。 1.将公式返回的结果放在某一列中。 求出该区域中最大的3个值,并将其放在D1:D3区域中:先选择D1:D3,然后在编辑栏中输入数组公式...
数组公式获取某列包含数据的最后一行行号 问题:数组公式获取某列包含数据的最后一行行号
回答:...一个包含数据的单元格所在行的行号,可以用下面的几个数组公式,以A列为例: =MAX(NOT(ISBLANK(A1:A65535))*ROW(1:65535)) 公式输入完毕按Ctrl+Shift+Enter结束(下同),该公式对A列中每个包含数据的单元格指定其行号,对空单元格返回...
在Excel中求数值的各位数值和 问题:在Excel中求数值的各位数值和
回答:...DIRECT函数返回“1:6”的引用“$1:$6”,然后用ROW( 1:6 )获得数组{1;2;3;4;5;6},这里由于SUMPRODUCT函数的参数为数组,所以可以返回数组,最后用MID函数获取各数位的数值{ 1 ; 2 ; 3 ; 4 ; 5 ; 6 },并用双重否定符“--”将各数转化为数值并...
用数组公式生成不重复的随机整数列 问题:用数组公式生成不重复的随机整数列
回答:...RAND函数并排序的方法来实现。如果不用辅助列和VBA,用数组公式也可以实现。在A2单元格中输入数组公式: =LARGE(ROW($1:$22)*(1-COUNTIF($A$1:A1,ROW($1:$22))),INT(RAND()*(23-ROW(A1))+1)) 公式输入完毕按Ctrl+Shift+Enter结束,然后拖到填充柄填充公...
相关知识:

下面内容对您也许有用

      话题:EXCEL统计数字大于0在一行中连续出现的最大次数,用数组公式求
      问:用的这个公式求的最大连续次数=MAX(FREQUENCY(IF(A1:A120,ROW(A1:A12)),IF(A1:
      答:SUM(OFFSET(A1,MATCH(MAX(FREQUENCY(IF(A1:A120,ROW(A1:A12)),IF(A1:A120,ROW(A1:A12)))),FREQUENCY(IF(A1:A120,ROW(A1:A12)),IF(A1:A120,ROW(A1:A12))),)- EXCEL数组公式 如何理解excel数组公式 {=sum(1/
      话题:如何使用vlookup公式
      答:这个公式很有用哦,在表格或数值数组的首列查找指定数值,并由此返回表格或数组当前行中指定列处的数值。当比较值位于数据表首列时,可以使用函数 VLOOKUP
      话题:EXCEL 统计一组数据 连续大于0 的数组中,最大的数组的连续
      EXCEL 统计一组数据 连续大于0 的数组中,最大的数组的连续数值 5分 统计连续大于0的数组 中最长的数组 数据个数 例如数字串中最多出现连续9个数据如果你想试这个公式,建议将实验数据放在A列
      话题:在excel中什么是数组公式?知道
      答:微软官方给出的解释,数组公式数组公式对一组或多组值执行多重计算,并返回一个或多个结果。愚以为:引用了数组(可以是一个或多个数值,或是一组或多组数值
      话题:怎样使用VLOOKUP公式
      答:VLOOKUP 全部显示全部隐藏在表格数组的首列查找值,并由此返回表格数组当前行中其他列的值。VLOOKUP 中的 V 表示垂直方向。当比较值位于需要查找的数据左边的一
      话题:求Excel公式。在C列数组中查找与A列相同的数值,如果A列数值中
      问:A列和C列是编码,B列D列是名称。D列名称错误,需从B列中找出正确的名称。
      答:典型的vlookup函数应用:在D2列中输入=vlookup(C2,A:B,2,0)向下填充公式即可。 如何查找EXCEL工作表中的数组 excel使用查找函数碰到问题,
      话题:Excel的数组公式是什么
      答:Excel的数组公式可以认为是Excel对公式和数组的一种扩充,换一句话说,是Excel公式在以数组为参数时的一种应用。数组公式可以看成是有多重数值的公式。与单值 EXCEL数组公式 在excel中什么是数组公式
      话题:excel中带数组的公式怎么编?我每次用数组,结果出来的都是
      答:绝大部份的数组公式拖拉时一般都是只能返回数组中的其中一个值,而不会把整个数组的值反应在一个单元格中的。请把公式发上来看看,并说明公式的要求要实现的效果 excel数组公式如何返回不连续 小弟不理解EXCEL“数组”。网上
      话题:excel的数组公式
      {1,2;3,4}表示两行两列的数组,1,2表示第一行中有两个数值,;如果将 row_num 或 column_num 设置为 0,函数 INDEX 则分别返回整个列或行的数组数值 公式中的行值是0则返回第二列整列的值,2和4.
      话题:EXCEL 数组公式问题
      问:我需要找到一列表里面不同项个数(有很多名字是重复的),用了数组公式=SUM(1/
      答:配合INDIRECT函数=SUM(1/COUNTIF(A2:INDIRECT("A"&MATCH(9999,A:A)),A2:INDIRECT("A"&MATCH(9999,A:A))))追问 感觉你的像对的,但是返回结果是#N/A 请详细看看 EXCEL数组公式 excel数组公式的问题
最新评论