国产一区二区欧美精品免费-欧美国产日韩在线视频-欧美亚洲国语精品一区二区-欧美激情五月综合啪啪-国产69精品麻豆久久久久-亚洲人成精品久久久久桥网站-欧美刺激肥熟在线视频-十七岁日本免费完整版BD-黑夜在线拖拽不卡第一页

`
閱: 5256 | 回: 0
發(fā)表于2015/10/24 15:05:05 樓主 
頭像 等級:初學者
積分:0
財富值:0.00
身份:普通用戶
從一列數值中提取正數的幾個公式
如果要從某列中提取第一個出現的正數,可以用下面的數組公式,假如數值在A1:A10區(qū)域中:
     =INDEX(A1:A10,MATCH(TRUE,A1:A10>0,0))
    或:
    =INDEX(A1:A10,MATCH(1,--(A1:A10>0),0))
    或:
    =INDEX(A1:A10,MATCH(,0/(A1:A10>0),))
    公式輸入完畢后,按Ctrl+Shift+Enter結束。
    說明:先用MATCH函數判斷第一個正數出現的位置,再用INDEX函數返回該正數。MATCH函數的語法:
    MATCH(lookup_value, lookup_array, [match_type])
    當“match_type”參數為“0”時,MATCH函數會查找等于“l(fā)ookup_value”的第一個值。
    如果要提取某列中的第N個正數,例如N=2,可以使用下面的數組公式:
    =INDEX($A$1:$A$10,SMALL(IF($A$1:$A$10>0,ROW(INDIRECT("1:"&ROWS($A$1:$A$10)))),2))
    公式中用紅色標識的數字“2”即為N值。
    如果要提取某列中的最后一個正數,可以用下面的公式:
    =LOOKUP(1,0/(A1:A10>0),A1:A10)
    如果要提取某列中的全部正數,則在某單元格中輸入下面的數組公式,然后向下拖動填充柄,直到出現“#NUM!”錯誤為止。
    =INDEX($A$1:$A$10,SMALL(IF($A$1:$A$10>0,ROW(INDIRECT("1:"&ROWS($A$1:$A$10)))),ROWS($1:1)))
 

我的個性簽名

快速回復

目前不允許游客發(fā)表,請 登錄 注冊 后再發(fā)貼。