1. INDEX函數的用途是返回列表或數組中的指定值 。
公式:INDEX(ARRAY,ROW-NUM,CLUMN-NUM)
例:返回A1:C10區域 , 第五行 , 第二列的值!
=INDEX(A1:C10 , 5 , 2)
2. INDEX數組函數:返回多個條件下指定的數值.
例:顯示條件為D2:D13=D4、并且F2:F13=F4情況下 , E列中對應的值什么?
={INDEX(A1:F13,SUM(IF((D2:D13=D4)*(F2:F13=F4),ROW(E2:E13))),COLUMN(E2))}
或={INDEX(A1:F13,SMALL(IF((D2:D13=D4)*(F2:F13=F4),ROW(E2:E13))),COLUMN(E2))}
公式輸入完成后 , 同時按下CTRL+SHIFT+ENTER , 公式會自動出現大括號 , 表明使用數組函數 。
【Excel INDEX函數的應用】3、INDEX函數與MATCH函數聯用:
3.1MATCH函數是返回在指定方式下與指定數值匹配的數組中元素的相應位置 。
公式:MATCH(LOOKUP_VALUE,LOOKUP_ARRAY,MATCH_TYPE)
LOOKUP_VALUE為在數據表中查找的數值
LOOKUP_ARRAY為包括要查找的連續單元格區域
MATCH-TYPE為數字1 , 0 , -1
1表示查找小于或等于LOOKUP_value的最大值 , 區域需升序排列
-1表示查找大于或等于LOOKUP_VALUE的最小值 , 區域需降序排列
0表示查找等于LOOKUP_VALUE的第一個值 , 不需排列
例: A B C
1 吉林長久 66666 雙橋雙胎
2 吉林安順 99999 單橋雙胎
求:66666在B列的第幾行?
=MATCH("66666" , B1:B2 , 0) 返回“1” 。
求“66666”對應的公司是什么?
=INDEX(A:A , MATCH("66666" , B1:B2,0),column(A1)) 公式輸入后同時按下CTRL+SHIFT+ENTER
返回“吉林長久”
4、index應用的最高境界是將INDEX+SMALL+IF+ROW函數組合進行應用 。
例如 , 要返回某些符合條件的值:
可以這樣子寫:
{=INDEX(G:G,SMALL(IF(($F$318:$F$348>=$I$314)*($F$318:$F$348<=$J$314),ROW($F$318:$F$348),4^8),ROW(G1)))&""}
f318:f348是日期 , i314和j314也是時間 , 如此可以返回g列中符合時間條件的值 。
猜你喜歡
- Excel 高級篩選常見應用教程
- Excel 使用 index small進行多條件篩選
- excel的修煉術-神奇小技巧
- Excel使用COUNTBLANK函數統計空單元格的個數
- Excel INDEX+SMALL函數用法
- Excel使用MAX函數計算滿足條件的最大值
- Excel函數教程—使用DAYS360函數求兩日期之間相差的天數
- Excel使用ISLOGICAL函數檢驗數據是否為邏輯值
- Excel函數教程—用ABS函數求兩數值之差
- Excel使用MODE函數統計那個數值出現次數最多
