כיצד להשתמש בפונקציות גליון העבודה INDEX ו- MATCH עם קריטריונים מרובים ב- Excel

תרגומי מאמרים תרגומי מאמרים
Article ID: 214142 - View products that this article applies to.
עבור Microsoft Excel 98 לבין גירסה קודמת של מאמר זה, ראה 59482.
הרחב הכל | כווץ הכל

On This Page

תקציר

מאמר זה מציע מספר דוגמאות שמשתמשות באינדקס ו התאמת פונקציות גליון עבודה ב- Microsoft Excel כדי למצוא ערך בהתבסס על קריטריונים מרובים.

מידע נוסף

הדוגמאות הבאות משתמשות גליון העבודה INDEX ו- MATCH פונקציות כדי למצוא ערך בהתבסס על קריטריונים מרובים.

דוגמה 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 מקוננים. פעולה זו שיטה זהה שיטה 1 (תחת בדוגמה 2) למעט העובדה שאתה מחליף הנוסחה בשלב 3 באמצעות הנוסחה הבאה:
=INDEX($B$3:$E$3,MATCH(B4&B5,$B$1:$E$1&$B$2:$E$2,0))

מאפיינים

Article ID: 214142 - Last Review: יום שישי 07 יוני 2013 - Revision: 1.0
המידע במאמר זה חל על:
  • Microsoft Office Excel 2003
  • Microsoft Office Excel 2007
  • Microsoft Excel 2010
מילות מפתח 
kbquery kbfunctions kbhowto kbmt KB214142 KbMthe
תרגום מכונה
חשוב: מאמר זה תורגם באמצעות תוכנת תרגום מכונה של Microsoft וייתכן שנערך לאחר מכן על-ידי קהילת Microsoftבאמצעות טכנולוגייתCommunity Translation Framework (CTF) או באמצעות תרגום אנושי. Microsoft מציעה לך גם מאמרים בתרגום אנושי, מאמרים בתרגום מכונה ומאמרים שנערכו על ידי הקהילה כדי לאפשר גישה למאמרים הקיימים במאגר הידע (Knowledge Base) שלMicrosoft בשפות שונות. מאמרים מתורגמים יכולים להכיל שגיאות באוצר המילים, בתחביר או בדקדוק. Microsoft אינה אחראית לחוסר דיוק, שגיאות או נזקים שייגרמו כתוצאה מטעויות בתכנים או משימוש בתכנים על ידי לקוחותיה.
כותרת מאמר זה באנגלית: 214142

ספק משוב

 

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