標籤:

史上最全INDEX函數教程

史上最全INDEX函數教程

INDEX函數是Excel中廣泛應用的查找引用函數,除自身具有按位置調取數據的功能外,INDEX函數還能結合眾多的函數,在工作中展現Excel的強大威力,比如著名的INDEX INDEX組合就能輕鬆搞定很多VLOOKUP的高級應用案例,可見INDEX函數無疑屬於職場辦公必備函數。

為了讓大家認識INDEX函數那些不為人知的強大功能,本文貼合辦公實際場景,整理了多種INDEX函數的應用方法,除了原理和基礎性講解外,還提供了使用場景介紹,幫助讀者加深理解,便於在自己的實際工作中直接借鑒和使用。

由於正文字數限制,本教程給出Excel案例和公式解法,對公式的原理解析僅作簡單說明,想系統學習的同學請長按下圖,識別二維碼,參加Excel特訓營提升自己。

Excel函數與公式特訓營,精講60個函數,限時特價!

手機、電腦任意時間聽課,一次付費,終身學習

長按上圖↑識別二維碼,了解詳情

本文學習要點(強烈推薦收藏本教程)

1、INDEX函數語法解析及基礎用法

2、INDEX函數隔行取值

3、INDEX函數隔列取值

4、INDEX函數按條件調取整行數據

5、INDEX函數按條件調取整列數據

6、INDEX函數二維條件交叉查詢

7、INDEX函數拆分工資表列印工資條

8、INDEX函數工資條合併工資表

9、INDEX函數返回查找到的多個值

10、INDEX函數將單列數據轉換為多列排布


1、INDEX函數語法解析及基礎用法

INDEX用於返回表格或區域中的值或值的引用。下面介紹她的語法和參數用法。

語法

INDEX(array, row_num, [column_num])

用通俗易懂的方式可以表示為

INDEX(數組或區域, 行號, 列號)

如果數組只包含一行或一列,則相對應的參數Row_num 或 Column_num 為可選參數。

如果數組有多行和多列,但只使用Row_num 或 Column_num,函數 INDEX 返回數組中的整行或整列,且返回值也為數組。

如果同時使用參數 Row_num 和 Column_num,函數 INDEX 返回 Row_num 和Column_num 交叉處的單元格中的值。

如果將 Row_num 或 Column_num 設置為 (零),函數 INDEX 則分別返回整個列或行的數組數值。若要使用以數組形式返回的值,請將 INDEX 函數以數組公式形式輸入,對於行以水平單元格區域的形式輸入,對於列以垂直單元格區域的形式輸入。若要輸入數組公式,請按 Ctrl Shift Enter。

只看文字表述是不是索然無味?還有點蒙!

沒關係,我來舉三個例子,你就明白INDEX的用法了。

先來看個INDEX從列中調取數據的案例吧

要在A列中調取第5個數據

C單元格輸入以下公式。

=INDEX(A:A,5)

這裡是從單列中調取數據,所以只寫行號(第二參數)就可以了。

再來看個INDEX從行中調取數據的案例。

要在第行中調取第5月的數據

B單元格輸入以下公式。

=INDEX(2:2:,6)

這裡是從單行中調取數據,所以只寫列號(第二參數)就可以了。月的數據位於第列,所以第二參數寫6。

最後來看個INDEX從區域中調取數據的案例。

要在數據區域中調取B產品9月的數據

B單元格輸入以下公式。

=INDEX(B2:M5,2,9)

這裡是從區域中調取數據,所以行號(第二參數)和列號(第三參數)都要寫全。B產品月的數據位於第2行第9列,所以第二參數寫2,第三參數寫9。

是不是很簡單,現在你已經學會了INDEX函數最基礎的應用啦!

後續還有更精彩的應用案例等著你~

2、INDEX函數隔行取值

了解了INDEX函數的基礎用法,咱們來靈活應用一下吧。

上圖中A列為數據源區域,要將其轉換為兩列數據,一列放置學號,一列放置姓名。

在D1單元格輸入以下公式,並將公式填充。

=INDEX($A:$A,COLUMN(A1) (ROW(A1)-1)*2)&""

3、INDEX函數隔列取值

上一節學習了隔行取值的方法,這節課咱們再來看個隔列取值的案例。

上圖中左側的數據源中包含了不同業務員在各個月份下的計劃數據和實際數據,需要使用公式調取各個月份的實際數據。

在L3單元格輸入以下公式,並將公式填充。

=INDEX($B3:$I3,COLUMN(A1)*2)

Excel函數與公式特訓營,精講60個函數,限時特價!

手機、電腦任意時間聽課,一次付費,終身學習


推薦閱讀:

五子棋入門教程:棋具
這樣鉤的三角圍巾最迷人,忽冷忽熱的天氣都能讓你美上天!(附教程)
【棒針】都是帽子,全部有教程
13款潮男搭配教程,讓你時尚有方

TAG:函數 | 教程 |