文章編號: 59482 - 上次校閱: 2007年11月20日 - 版次: 1.5 對多項準則使用 INDEX 和 MATCH
在此頁中結論
本文包括範例資料和根據多項準則擷取值的公式。這些範例使用多項準則來擷取零件價格。
其他相關資訊
下列範例使用 INDEX 和 MATCH 工作表函式,根據多項條件來尋找值。
以欄排列的資料假設您是使用下列資料:A1:零件 B1:代碼 C1:價格 D1:尋找零件 E1:尋找代碼 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 =INDEX($C$2:$C$5,MATCH(D2,IF($B$2:$B$5=E2,$A$2:$A$5),0)) 您必須按 CTRL+SHIFT+ENTER (在 Microsoft Excel for Windows and OS/2 中) 或 COMMAND+RETURN (在 Microsoft Excel for the Macintosh 中),將此公式輸入為陣列公式。 接著,您可以使用儲存格 F2 的填滿控點填入此公式,以擷取每一個零件和代碼組合的價格。 第二個方法會產生相同的結果,但它會使用串連。下列範例公式可能更適合針對多項準則 (兩項以上) 進行資料比對,因為它不需要巢狀 IF 陳述式: =INDEX($C$2:$C$5,MATCH(D2&E2,$A$2:$A$5&$B$2:$B$5,0)) 請注意,您不受限於兩項條件,例如 =INDEX(A2:E5,(MATCH(G1&H1&I1&J1,A2:A5&B2:B5&C2:C5&D2:D5,0)),5) 以列排列的資料假設您是使用下列資料:A1:零件 B1:x C1:x D1:y E1:y A2:代碼 B2:11 C2:12 D2:11 E2: 12 A3:價格 B3:5.00 C3:6.00 D3:7.00 E3: 8.00 A4:尋找零件 B4:y C4:y D4:x E4:x A5:尋找代碼 B5:12 C5:11 D5:12 E5: 11 =INDEX($B$3:$E$3,MATCH(B4,IF($B$2:$E$2=B5,$B$1:$E$1),0)) 您必須按 CTRL+SHIFT+ENTER (在 Microsoft Excel for Windows and OS/2 中) 或 COMMAND+RETURN (在 Microsoft Excel for the Macintosh 中),將此公式輸入為陣列公式。 接著,您可以使用儲存格 B6 的填滿控點填入右邊的公式,以擷取每一個零件和代碼組合的價格。 第二個方法會產生相同的結果,但它會使用串連。下列範例公式可能更適合針對多項準則 (兩項以上) 進行資料比對,因為它不需要巢狀 IF 陳述式: =INDEX($B$3:$E$3,MATCH(B4&B5,$B$1:$E$1&$B$2:$E$2,0)) ?考
如需有關使用查閱功能的詳細資訊,請按一下 [Microsoft Excel 97 說明] 中的 [索引] 索引標籤,並輸入下列文字
lookup functions 《使用者手冊 1 (User's Guide 1)》4.0 版的第 132 頁、第 138 頁 這篇文章中的資訊適用於:
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。 | 其他資源 其他支援網站社群立即取得協助文章翻譯
|






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email

回此頁最上方
