如何在 Excel 中的資料表中尋找資料時,用於將 INDEX 函數

Office 2003 支援已結束

Microsoft 於 2014 年 4 月 8 日結束對 Office 2003 的支援。此變更已影響您的軟體更新和安全性選項。 瞭解這對您的意義為何且如何持續受保護。

請注意--重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,且可能由 Microsoft Community 利用 Community Translation Framework技術或人工進行事後編修。翻譯過程並無專業譯者參與。Microsoft 同時提供使用者人為翻譯、機器翻譯及社群編修後的機器翻譯三種版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,所有翻譯文章都可能不盡完美,內容都可能出現詞彙、語意或文法上的錯誤。就翻譯內容之不正確或錯誤,或客戶因使用翻譯內容所產生的任何損害,微軟不負擔任何責任。Microsoft將依合理的商業努力不斷地更新機器翻譯軟體和工具,以期能為使用者提供更好的服務。

按一下這裡查看此文章的英文版本:324988
結論
本文說明如何使用索引函數來尋找特定資料列和在 Microsoft Excel 中的資料行交集處的資料表中。

有兩種形式的INDEX函數中,陣列參考。兩個表單之間的主要差異如下所示:
  • 陣列形式可傳回一個以上的值一次。陣列形式傳回為主的資料列和欄的交集處的儲存格值的參考。
  • 陣列形式是使用輸入 CTRL + SHIFT + ENTER,而不是只輸入,就如同參考。
其他相關資訊
在空白的 Excel 工作表中輸入下列資料。您將使用此資料對於本文中的範例公式。
ABC
1名稱部門年齡
2亨利50128
3史丹20119
4瑪莉10122
5Larry30129
6
7哈利40121
8Joe10123
9Lynn30130

陣列形式的索引

  1. 儲存格 E2 (或 availableblank 中的任一儲存格) 中輸入下列公式:
    =INDEX((A2:C5,A7:C9),2,3,2)
    (A2:C5、 A7:C9)是您想要的值,將 befound 的範圍。

    2是值的位置是的範圍中的資料列編號。

    3是值的位置是的範圍內的資料行編號。Becausethere 三欄 (欄 A 的開頭),第三欄是 columnC。

    2是區域、 A2:C5 或 A7:C9,其中的值是。因為 thereare 的兩個區域,指定的範圍,則第二個範圍 isA7:C9。
  2. 按下 ENTER 鍵。
在範例的公式中,將INDEX函數會傳回值,在第二列 (2) 和 A7:C9 的範圍的第三欄 (C) 的交集。在儲存格 C8 該值為23。因此,公式的=INDEX((A2:C5,A7:C9),2,3,2)會傳回值23

陣列形式的索引

  1. 儲存格 E3 (或 availableblank 中的任一儲存格) 中輸入下列公式:
    =INDEX(A2:C5,2,3)
    A2:C5是您想要的值,將 befound 的範圍。

    2是值的位置是的範圍中的資料列編號。

    3是值的位置是的範圍中的資料行編號。Becausethere 三欄 (欄 A 的開頭),第三欄是 columnC。
  2. 請按 CTRL + SHIFT + ENTER 公式輸入為 arrayformula。
在範例的公式中,將INDEX函數會傳回值,在第二列 (2) 和第三欄 (C) 的交集。儲存格 C2 中的值為19。因此,公式的=INDEX(A2:C5,2,3)會傳回值19
inf XL2002 XL2003 XL2007

警告:本文為自動翻譯

內容

文章識別碼:324988 - 最後檢閱時間:11/01/2015 07:58:00 - 修訂: 3.0

Microsoft Office Excel 2007, Microsoft Excel 2002 Standard Edition, Microsoft Office Excel 2003, Microsoft Excel 2010

  • kbhowto kbmt KB324988 KbMtzh
意見反應