閱: 4670 | 回: 0
等級(jí):初學(xué)者
-
積分:0
-
財(cái)富值:0.00
-
身份:普通用戶
用數(shù)組公式獲取一列中最接近0的數(shù)
要獲取某列數(shù)值中最接近0的數(shù)(絕對(duì)值最小但不等于0的數(shù)),在Excel中可以用下面的數(shù)組公式。假如數(shù)值在A1:A15區(qū)域,,其中包含正數(shù)、負(fù)數(shù)、0和空單元格,如圖所示。
在C3單元格中輸入數(shù)組公式:
=INDEX(A1:A15,MATCH(MIN(IF(A1:A15,ABS(A1:A15))),ABS(A1:A15),))
公式輸入完畢按Ctrl+Shift+Enter結(jié)束,下同。
說明:“IF(A1:A15,ABS(A1:A15))”排除“0”和空單元格取得所有數(shù)值的絕對(duì)值,“0”和空單元格返回邏輯值“FALSE”,被MIN函數(shù)忽略。MATCH函數(shù)返回絕對(duì)值最小的數(shù)在列中的位置,最后用INDEX函數(shù)返回該數(shù)值。
要獲取A列中最接近0的正數(shù)或負(fù)數(shù),當(dāng)數(shù)值全部為正數(shù)或負(fù)數(shù)時(shí),直接用MIN或MAX函數(shù)即可,如果同時(shí)包含正數(shù)和負(fù)數(shù)和0,可用下面的數(shù)組公式:
獲取圖中A列中最接近0的正數(shù):
=MIN(IF(A1:A15>0,A1:A15))
獲取圖中A列最接近0的負(fù)數(shù):
=MAX(IF(A1:A15<0,A1:A15))
要獲取某列數(shù)值中最接近0的數(shù)(絕對(duì)值最小但不等于0的數(shù)),在Excel中可以用下面的數(shù)組公式。假如數(shù)值在A1:A15區(qū)域,,其中包含正數(shù)、負(fù)數(shù)、0和空單元格,如圖所示。
在C3單元格中輸入數(shù)組公式:=INDEX(A1:A15,MATCH(MIN(IF(A1:A15,ABS(A1:A15))),ABS(A1:A15),))
公式輸入完畢按Ctrl+Shift+Enter結(jié)束,下同。
說明:“IF(A1:A15,ABS(A1:A15))”排除“0”和空單元格取得所有數(shù)值的絕對(duì)值,“0”和空單元格返回邏輯值“FALSE”,被MIN函數(shù)忽略。MATCH函數(shù)返回絕對(duì)值最小的數(shù)在列中的位置,最后用INDEX函數(shù)返回該數(shù)值。
要獲取A列中最接近0的正數(shù)或負(fù)數(shù),當(dāng)數(shù)值全部為正數(shù)或負(fù)數(shù)時(shí),直接用MIN或MAX函數(shù)即可,如果同時(shí)包含正數(shù)和負(fù)數(shù)和0,可用下面的數(shù)組公式:
獲取圖中A列中最接近0的正數(shù):
=MIN(IF(A1:A15>0,A1:A15))
獲取圖中A列最接近0的負(fù)數(shù):
=MAX(IF(A1:A15<0,A1:A15))
我的個(gè)性簽名