如何使用 Excel 中的多個準則中的索引] 和 [相符的工作表函數

文章翻譯 文章翻譯
文章編號: 214142 - 檢視此文章適用的產品。
Microsoft Excel 98 及較早版本的這份文件中,請參閱 59482.
全部展開 | 全部摺疊

在此頁中

結論

本文將提供使用索引的幾個範例,比對在 Microsoft Excel 中尋找值為基礎的工作表函數多個準則。

其他相關資訊

下列範例使用 [索引] 和 [相符的工作表尋找多個準則為基礎的函式。

範例 1: 資料行中的資料

方法 1

  1. 啟動 Excel。
  2. 在新的工作表中輸入下列資料:
       A1: Part   B1:  Code   C1:  Price   D1:  Find Part  E1:  Find Code
       A2: x      B2:  11     C2:  5.00    D2:  y          E2:  12
       A3: x      B3:  12     C3:  6.00    D3:  y          E3:  11
       A4: y      B4:  11     C4:  7.00    D4:  x          E4:  12
       A5: y      B5:  12     C5:  8.00    D5:  x          E5:  11
    					
  3. 若要擷取零件 y 且代碼 12 與傳回的價格儲存格 F2,值在儲存格 F2 中,輸入下列公式:
    =INDEX($C$2:$C$5,MATCH(D2,IF($B$2:$B$5=E2,$A$2:$A$5),0))
  4. 按下 CTRL + SHIFT + ENTER 公式輸入為陣列公式。

    此公式會傳回值 8.00。
  5. 選取儲存格 F2,抓住填滿控點,然後向下填滿儲存格 F5,即可擷取每一個零件和代碼組合的價格。

方法 2

第二種方法可產生相同的結果,但使用串連相反的。下列範例公式可能更適用於比對資料兩個以上的準則因為不需要巢狀的 IF 陳述式。這方法是與方法 1 完全相同,不同之處在於您取代步驟 3 中的公式使用下列公式:
=INDEX($C$2:$C$5,MATCH(D2&E2,$A$2:$A$5&$B$2:$B$5,0))

範例 2: 資料列中排列

方法 1

  1. 啟動 Excel。
  2. 在新的工作表中輸入下列資料:
       A1: Part        B1: x      C1: x     D1: y       E1: y
       A2: Code        B2: 11     C2: 12    D2: 11      E2: 12
       A3: Price       B3: 5.00   C3: 6.00  D3: 7.00    E3: 8.00
       A4: Find Part   B4: y      C4: y     D4: x       E4: x
       A5: Find Code   B5: 12     C5: 11    D5: 12      E5: 11
    					
  3. 若要擷取零件 y 且代碼 12 與傳回的價格值的儲存格 B6 儲存格 B6 中,輸入下列公式:
    =INDEX($B$3:$E$3,MATCH(B4,IF($B$2:$E$2=B5,$B$1:$E$1),0))
  4. 按下 CTRL + SHIFT + ENTER 公式輸入為陣列公式。

    此公式會傳回值 8.00。
  5. 選取儲存格 B6,抓住填滿控點,並向右填滿儲存格 E6,即可擷取每一個零件和代碼組合的價格。

方法 2

第二種方法可產生相同的結果,但使用串連相反的。下列範例公式可能更適用於比對資料兩個以上的準則因為不需要巢狀的 IF 陳述式。這方法是與範例 2) 的方法 1 完全相同,不同之處在於您取代步驟 3 中使用下列公式的公式:
=INDEX($B$3:$E$3,MATCH(B4&B5,$B$1:$E$1&$B$2:$E$2,0))

屬性

文章編號: 214142 - 上次校閱: 2012年2月1日 - 版次: 1.0
這篇文章中的資訊適用於:
  • Microsoft Office Excel 2003
  • Microsoft Office Excel 2007
  • Microsoft Excel 2010
關鍵字:?
kbquery kbfunctions kbhowto kbmt KB214142 KbMtzh
機器翻譯
重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。
按一下這裡查看此文章的英文版本:214142
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。

提供意見

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com