הפונקציה INDEX

חשוב: מאמר זה תורגם בתרגום מכונה, ראה כתב ויתור. תוכל למצוא את הגרסה באנגלית של המאמר כאן לעיונך.

הפונקציה INDEX מחזירה ערך או הפניה לערך מתוך טבלה או טווח.

הדפדפן שלך אינו תומך בווידאו. התקן את Microsoft Silverlight‏, Adobe Flash Player או Internet Explorer 9.

קיימות שתי דרכים לשימוש בפונקציה INDEX:

  • אם ברצונך להחזיר את הערך של תא או מערך תאים שצוין, ראה תבנית מערך.

  • אם ברצונך להחזיר הפניה לתאים שצוינו, ראה תבנית הפניה.

תבנית מערך

תיאור

הפונקציה מחזירה את הערך של רכיב בטבלה או במערך, הנבחר לפי אינדקסים של מספרי שורות ועמודות.

השתמש בתבנית המערך אם הארגומנט הראשון ל- INDEX הוא קבוע מערך.

תחביר

‎INDEX(array, row_num, [column_num])‎

תחביר הפונקציה INDEX מכיל את הארגומנטים הבאים:

  • מערך    נדרש. טווח תאים או קבוע מערך.

    • אם array מכיל שורה או עמודה אחת בלבד, הארגומנט התואם Row_num או Column_num הוא אופציונלי.

    • אם array מכיל יותר משורה אחת ויותר מעמודה אחת, ונעשה שימוש רק ב- Row_num או ב- Column_num, הפונקציה INDEX מחזירה מערך של השורה או העמודה בשלמותה.

  • Row_num    נדרש. בוחר את השורה במערך שממנה יוחזר ערך. אם Row_num מושמט, Column_num נדרש.

  • Column_num    אופציונלי. בוחר את העמודה במערך שממנה יוחזר ערך. אם Column_num מושמט, Row_num נדרש.

הערות

  • אם נעשה שימוש הן בארגומנט Row_num והן בארגומנט Column_num, הפונקציה INDEX מחזירה את הערך בתא הנמצא בהצטלבות של Row_num ו- Column_num.

  • אם Row_num או Column_num מוגדר ל- 0 (אפס), הפונקציה INDEX מחזירה את מערך הערכים עבור העמודה או השורה כולה, בהתאמה. כדי להשתמש בערכים המוחזרים כמערך, הזן את הפונקציה INDEX כנוסחת מערך בטווח תאים אופקי עבור שורה ובטווח תאים אנכי עבור עמודה. כדי להזין נוסחת מערך, הקש CTRL+SHIFT+ENTER.

    הערה: לא ניתן ליצור נוסחאות מערך ב- Excel Web App‏.

  • הארגומנטים Row_num ו- Column_num חייבים להצביע על תא בתוך מערך; אחרת, הפונקציה INDEX מחזירה את ערך השגיאה ‎#REF!‎.

דוגמאות

דוגמה 1

דוגמאות אלה משתמשות בפונקציה INDEX כדי לחפש את הערך בתא המצטלב שבו השורה והעמודה נפגשות.

העתק את נתוני הדוגמה מהטבלה שלהלן והדבק אותם בתא A1 בגליון עבודה חדש של Excel. כדי שהנוסחאות יציגו תוצאות, בחר אותן, הקש F2 ולאחר מכן הקש Enter. אם יש צורך, באפשרותך להתאים את רוחב העמודות כדי לראות את כל הנתונים.

נתונים

נתונים

תפוחים

לימונים

בננות

אגסים

נוסחה

תיאור

תוצאה

‎=INDEX(A2:B3,2.2)‎

הערך בהצטלבות של השורה השניה והעמודה השניה בטווח A2:B3.

אגסים

‎=INDEX(A2:B3,2,1)‎

הערך בהצטלבות של השורה השניה והעמודה הראשונה בטווח A2:B3.

Bananas

דוגמה 2

דוגמה זו משתמשת בפונקציה INDEX בנוסחת מערך כדי לחפש את הערכים בשני תאים שצוינו במערך של 2x2.

במקרה זה, בחר כל שני תאים אנכי, כגון a1: a2, הדבק =INDEX({1,2;3,4},0,2) את הנוסחה הבאה בתא הראשון ולאחר מכן הקש CTRL + SHIFT + ENTER. בעת הזנת כפי נוסחת מערך Excel יועברו באופן אוטומטי להדביק את הנוסחה לתא השניה.

נוסחה

תיאור

תוצאה

= INDEX({1,2; 3,4}, 0, 2)

הערך בשורה הראשונה, בעמודה השניה במערך. המערך מכיל 1 ו- 2 בשורה הראשונה ו- 3 ו- 4 בשורה השניה.

2

הערך נמצא בשורה השניה, בעמודה השניה במערך (באותו המערך כפי שמופיע לעיל).

4

הערה: זוהי נוסחת מערך והיא יש להזין עם CTRL + SHIFT + ENTER. Excel יגלוש אוטומטית את הנוסחה בהמסולסלים {}. אם אתה מנסה הזנתם בעצמך Excel יציג את הנוסחה כטקסט. אם אינך משתמש ב- CTRL + SHIFT + ENTER הנוסחה יחזירו של #VALUE! שגיאה.

לראש הדף

תבנית הפניה

תיאור

הפונקציה מחזירה את ההפניה של תא בנקודת ההצטלבות של שורה ועמודה מסוימות. אם ההפניה מורכבת מבחירות שאינן סמוכות, ניתן לבחור את אזור הבחירה לבדיקה.

תחביר

INDEX(reference, row_num, [column_num], [area_num])‎

תחביר הפונקציה INDEX מכיל את הארגומנטים הבאים:

  • הפניה    נדרשת. הפניה לטווח תאים אחד או יותר.

    • אם תזין טווח שאינו סמוך עבור ההפניה, הקף את ההפניה בסוגריים.

    • אם כל אזור ב- reference מכיל שורה או עמודה אחת בלבד, הארגומנטים Row_num או Column_num, בהתאמה, הם אופציונליים. לדוגמה, עבור הפניה של שורה אחת, השתמש במבנה INDEX(reference,,column_num)‎.

  • Row_num    נדרש. מספר השורה ב- reference שממנה יש להחזיר הפניה.

  • Column_num    אופציונלי. מספר העמודה ב- reference שממנה יש להחזיר הפניה.

  • Area_num    אופציונלי. בחירת טווח בתוך reference ממנה להחזרת ההצטלבות של Row_num ו- Column_num. האזור הראשון שנבחר או הוזן מקבל מספר 1, השני הוא 2, וכן הלאה. אם Area_num מושמט, משתמשת אינדקס אזור 1.  האזורים מופיע כאן כל להיות ממוקם בגיליון אחד.  אם תציין אזורים שאינם נמצאים על אותו גיליון כמו זה לזה, תגרום של #VALUE! שגיאה.  אם עליך להשתמש טווחים הממוקמים בגליונות שונים זה מזה, מומלץ כי אתה משתמש בתבנית המערך של הפונקציה INDEX, אך להשתמש בפונקציה אחר כדי לחשב את טווח היוצר המערך.  לדוגמה, לך להשתמש בפונקציה CHOOSE לחישוב טווח איזו ייעשה שימוש.

לדוגמה, אם reference מתאר את התאים (A1:B4,D1:E4,G1:H4), אז Area_num 1 הוא הטווח A1:B4‏, Area_num 2 הוא הטווח D1:E4, ואילו Area_num 3 הוא הטווח G1:H4.

הערות

  • לאחר ש- Reference ו- Area_num בחרו טווח מסוים, Row_num ו- Column_num בוחרים תא מסוים: Row_num 1 הוא השורה הראשונה בטווח, Column_num 1 הוא העמודה הראשונה וכך הלאה. ההפניה שמחזירה הפונקציה INDEX היא נקודת ההצטלבות של Row_num ו- Column_num.

  • אם תגדיר את Row_num או את Column_num ל- 0 (אפס), הפונקציה INDEX מחזירה את ההפניה לעמודה או לשורה כולה, בהתאמה.

  • הארגומנטים row_num, ‏column_num ו- area_num חייבים להצביע על תא בתוך reference; אחרת, הפונקציה INDEX מחזירה את ערך השגיאה ‎#REF!‎. אם Row_num ו- Column_num מושמטים, הפונקציה INDEX מחזירה את האזור ב- Reference שצוין ב- Area_num.

  • התוצאה של הפונקציה INDEX היא הפניה, וכך היא מפורשת גם בנוסחאות אחרות. הערך המוחזר של INDEX עשוי לשמש כהפניה או כערך, בהתאם לנוסחה. לדוגמה, הנוסחה CELL("width",INDEX(A1:B2,1,2))‎ שווה לנוסחה (CELL("width",B1. הפונקציה CELL משתמשת בערך המוחזר של INDEX כהפניה לתא. לעומת זאת, נוסחה כגון ‎2*INDEX(A1:B2,1,2)‎ מתרגמת את הערך המוחזר של INDEX למספר בתא B1.

הערה: הפונקציה CELL אינה זמינה ב- Excel Web App‏.

דוגמאות

העתק את נתוני הדוגמה מהטבלה שלהלן והדבק אותם בתא A1 בגליון עבודה חדש של Excel. כדי שהנוסחאות יציגו תוצאות, בחר אותן, הקש F2 ולאחר מכן הקש Enter. אם יש צורך, באפשרותך להתאים את רוחב העמודות כדי לראות את כל הנתונים.

פרי

מחיר

ספירה

תפוחים

₪0.69

40

בננות

₪0.34

38

לימונים

₪0.55

15

תפוזים

₪0.25

25

אגסים

₪0.59

40

שקדים

₪2.80

10

קשיו

₪3.55

16

בוטנים

₪1.25

20

אגוזים

₪1.75

12

נוסחה

תיאור

תוצאה

‎=INDEX(A2:C6, 2, 3)‎

ההצטלבות של השורה השניה והעמודה השלישית בטווח A2:C6, שהוא תוכנו של התא C3.

38

‎=INDEX((A1:C6, A8:C11), 2, 2, 2)‎

ההצטלבות של השורה השניה והעמודה השניה באזור השני של הטווח A8:C11, שהוא תוכנו של התא B9.

1.25

‎=SUM(INDEX(A1:C11, 0, 3, 1))‎

הסכום של העמודה השלישית באזור הראשון של הטווח a1: c11, שהוא הסכום של C1:C11.

216

‎=SUM(B2:INDEX(A2:C6, 5, 2))‎

הסכום של הטווח המתחיל ב- B2 ומסתיים בנקודת ההצטלבות של השורה החמישית והעמודה השניה בטווח A2:A6, שהוא הסכום של B2:B6.

‎2.42

לראש הדף

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

למידע נוסף

הפונקציה VLOOKUP

הפונקציה MATCH

הפונקציה INDIRECT

קווים מנחים ודוגמאות לנוסחאות מערך

פונקציות בדיקת מידע והפניה (חומר עזר)

הרחב את הכישורים שלך
סייר בהדרכה
קבל תכונות חדשות לפני כולם
הצטרף למשתתפי Office Insider

האם מידע זה היה שימושי?

תודה על המשוב!

תודה על המשוב! נראה שכדאי לקשר אותך לאחד מנציגי התמיכה של Office.

×