大家知道Excel怎么利用數(shù)組公式查找大于指定值的最小值嗎?問題有點(diǎn)繞口,不過確實(shí)挺實(shí)用的,大家可以看看以下內(nèi)容。
在進(jìn)行產(chǎn)品加工時(shí),需要使用某種原材料,原材料的尺寸是固定的幾種類型,其尺寸已在A2:A10中列出,并按升序排列,如圖。從節(jié)約的角度出發(fā),希望用大于(或等于)產(chǎn)品尺寸的最小值來選擇材料。例如產(chǎn)品尺寸為“50”,從A列尺寸表可以看出最合理的材料尺寸為“60”。
假如產(chǎn)品尺寸在B2單元格中,可用下面的幾個(gè)數(shù)組公式得到所需尺寸,公式輸入完畢按Ctrl+Shift+Enter結(jié)束:
=MIN(IF(B2《=A2:A10,A2:A10))
說明:用IF函數(shù)取得僅包含大于或等于查找值的數(shù)組,再用MIN函數(shù)取得最小值。
=-LOOKUP(-B2,-LARGE(A2:A10,ROW(A1:A9)))
說明:由于LOOKUP函數(shù)在查找不存在于數(shù)組中的值時(shí),會(huì)返回小于查找值的最大值,因而本例中直接用公式“ =LOOKUP(B2,A2:A10)”會(huì)返回“35”。本公式用LARGE函數(shù)與負(fù)號(hào)結(jié)合得到原數(shù)組的相反數(shù),并按升序排列,然后對(duì)查找值取反后進(jìn)行查找。
=INDEX(A2:A10,MATCH(TRUE,A2:A10》=B2,))
說明:用MATCH函數(shù)取得大于或等于查找值的位置,再用INDEX函數(shù)返回所需結(jié)果。