Skip to main content

כיצד לבצע VLOOKUP כדי להחזיר מספר ערכים בתא אחד ב-Excel?

Author: Xiaoyang Last Modified: 2025-05-30

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

החזר מספר ערכים לתא אחד עם פונקציית TEXTJOIN (Excel 2019 ו-Office 365)

החזר מספר ערכים לתא אחד באמצעות Kutools

החזר מספר ערכים לתא אחד עם פונקציה מוגדרת על ידי המשתמש

vlookup to return multiple values in one cell


החזר מספר ערכים לתא אחד עם פונקציית TEXTJOIN (Excel 2019 ו-Office 365)

אם יש לכם גרסה גבוהה יותר של Excel כמו Excel 2019 ו-Office 365, ישנה פונקציה חדשה - TEXTJOIN, עם הפונקציה החזקה הזו, תוכלו במהירות לבצע VLOOKUP ולהחזיר את כל הערכים התואמים לתא אחד.

החזר את כל הערכים התואמים לתא אחד

אנא החלו את הנוסחה הבאה בתא ריק שבו ברצונכם להכניס את התוצאה, ולאחר מכן לחצו יחדיו על מקשי Ctrl + Shift + Enter כדי לקבל את התוצאה הראשונה, ואז גררו את ידית המילוי כלפי מטה לתאים שבהם תרצו להשתמש בנוסחה זו, ותקבלו את כל הערכים התואמים כפי שמוצג בסcreenshot למטה:

=TEXTJOIN(",",TRUE,IF($A$2:$A$11=E2,$C$2:$C$11,""))

הערה: בנוסחה לעיל, A2:A11 הוא טווח החיפוש שמכיל את נתוני החיפוש, E2 הוא ערך החיפוש, C2:C11 הוא טווח הנתונים ממנו ברצונכם להחזיר את הערכים התואמים, "," הוא המפריד שמשמש להפרדת רשומות מרובות.

החזר את כל הערכים התואמים ללא כפילויות לתא אחד

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

אנא העתיקו והדבקו את הנוסחה הבאה לתא ריק, ולאחר מכן לחצו יחדיו על מקשי Ctrl + Shift + Enter כדי לקבל את התוצאה הראשונה, ואז העתקו את הנוסחה למילוי תאים אחרים, ותקבלו את כל הערכים התואמים ללא הכפילויות כפי שמוצג בסcreenshot למטה:

=TEXTJOIN(",", TRUE, IF(IFERROR(MATCH($C$2:$C$11, IF(E2=$A$2:$A$11, $C$2:$C$11, ""), 0),"")=MATCH(ROW($C$2:$C$11), ROW($C$2:$C$11)), $C$2:$C$11, ""))

הערה: בנוסחה לעיל, A2:A11 הוא טווח החיפוש שמכיל את נתוני החיפוש, E2 הוא ערך החיפוש, C2:C11 הוא טווח הנתונים ממנו ברצונכם להחזיר את הערכים התואמים, "," הוא המפריד שמשמש להפרדת רשומות מרובות.

החזר מספר ערכים לתא אחד באמצעות Kutools

עם תכונת 'מיזוג מתקדם של שורות' של Kutools עבור Excel, תוכלו בקלות לאחזר מספר ערכים תואמים לתוך תא אחד—אין צורך בנוסחאות מורכבות! אומרים שלום לפתרונות עבודה ידניים ופותחים את הדרך היעילה יותר להתמודד עם משימות חיפוש ב-Excel. בואו נחקור כיצד Kutools עבור Excel הופכת את כל זה אפשרי!

Kutools for Excel מציעה יותר מ-300 תכונות מתקדמות כדי לפשט משימות מורכבות, להגביר יצירתיות ויעילות. משולב עם יכולות AI, Kutools מבצע משימות בצורה מדויקת, מה שהופך את ניהול הנתונים לקל ואינטואיטיבי. מידע מפורט על Kutools for Excel... ניסיון חינם...

לאחר התקנת Kutools עבור Excel, אנא עשו כך:

1. בחרו את טווח הנתונים שברצונכם לשלב את הנתונים של עמודה אחת בהתבסס על עמודה אחרת.

2. לחצו על 'Kutools' > 'מיזוג ופיצול' > 'מיזוג מתקדם של שורות', ראו צילום מסך:

3. בחלון הדו-שיח 'מיזוג מתקדם של שורות' שנפתח:

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

specify options in the dialog box

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

original data arrow right all cell values are extracted into one cell based on the same data

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

original data arrow right all cell values are extracted into one cell skip the duplicates

הורידו ונסו בחינם את Kutools עבור Excel עכשיו!


החזר מספר ערכים לתא אחד עם פונקציה מוגדרת על ידי המשתמש

הפונקציה TEXTJOIN לעיל זמינה רק עבור Excel 2019 ו-Office 365, אם יש לכם גרסאות Excel אחרות נמוכות יותר, עליכם להשתמש במספר קודים כדי להשלים את המשימה.

החזר את כל הערכים התואמים לתא אחד

1. החזיקו את המקשים 'ALT + F11', וזה יפתח את חלון 'Microsoft Visual Basic for Applications'.

2. לחצו על 'הוסף' > 'מודול', והדביקו את הקוד הבא בחלון המודול.

קוד VBA: Vlookup להחזיר מספר ערכים לתא אחד

Function ConcatenateIf(CriteriaRange As Range, Condition As Variant, ConcatenateRange As Range, Optional Separator As String = ",") As Variant
'Updateby Extendoffice
Dim xResult As String
On Error Resume Next
If CriteriaRange.Count <> ConcatenateRange.Count Then
    ConcatenateIf = CVErr(xlErrRef)
    Exit Function
End If
For i = 1 To CriteriaRange.Count
    If CriteriaRange.Cells(i).Value = Condition Then
        xResult = xResult & Separator & ConcatenateRange.Cells(i).Value
    End If
Next i
If xResult <> "" Then
    xResult = VBA.Mid(xResult, VBA.Len(Separator) + 1)
End If
ConcatenateIf = xResult
Exit Function
End Function

3. לאחר מכן שמורו וסגרו את הקוד הזה, חזרו לגיליון העבודה, והכניסו את הנוסחה הבאה: =CONCATENATEIF($A$2:$A$11, E2, $C$2:$C$11, ", ") לתא ריק מסוים שבו ברצונכם להציב את התוצאה, ולאחר מכן גררו את ידית המילוי כלפי מטה כדי לקבל את כל הערכים התואמים בתא אחד שאתם רוצים, ראו צילום מסך:

Vlookup to return all matching values into one cell with user defined function

הערה: בנוסחה לעיל, A2:A11 הוא טווח החיפוש שמכיל את נתוני החיפוש, E2 הוא ערך החיפוש, C2:C11 הוא טווח הנתונים ממנו ברצונכם להחזיר את הערכים התואמים, "," הוא המפריד שמשמש להפרדת רשומות מרובות.

החזר את כל הערכים התואמים ללא כפילויות לתא אחד

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

1. החזיקו את המקשים 'Alt + F11' כדי לפתוח את חלון 'Microsoft Visual Basic for Applications'.

2. לחצו על 'הוסף' > 'מודול', והדביקו את הקוד הבא בחלון המודול.

קוד VBA: Vlookup והחזר מספר ערכים תואמים ייחודיים לתא אחד

Function MultipleLookupNoRept(Lookupvalue As String, LookupRange As Range, ColumnNumber As Integer)
'Updateby Extendoffice
    Dim xDic As New Dictionary
    Dim xRows As Long
    Dim xStr As String
    Dim i As Long
    On Error Resume Next
    xRows = LookupRange.Rows.Count
    For i = 1 To xRows
        If LookupRange.Columns(1).Cells(i).Value = Lookupvalue Then
            xDic.Add LookupRange.Columns(ColumnNumber).Cells(i).Value, ""
        End If
    Next
    xStr = ""
    MultipleLookupNoRept = xStr
    If xDic.Count > 0 Then
        For i = 0 To xDic.Count - 1
            xStr = xStr & xDic.Keys(i) & ","
        Next
        MultipleLookupNoRept = Left(xStr, Len(xStr) - 1)
    End If
End Function

3. לאחר הכנסת הקוד, לחצו על 'כלים' > 'הפניות' בחלון 'Microsoft Visual Basic for Applications' שנפתח, ולאחר מכן, בחלון הדו-שיח 'הפניות – VBAProject' שנפתח, סמנו את האפשרות 'Microsoft Scripting Runtime' ברשימת 'הפניות הזמינות', ראו צילומי מסך:

click Tools > References arrow right check Microsoft Scripting Runtime option

4. לאחר מכן לחצו על אישור כדי לסגור את חלון הדו-שיח, לשמור ולסגור את חלון הקוד, חזרו לגיליון העבודה, והכניסו את הנוסחה הבאה: =MultipleLookupNoRept(E2,$A$2:$C$11,3) לתא ריק שבו ברצונכם להציג את התוצאה, ולאחר מכן גררו את ידית המילוי כלפי מטה כדי לקבל את כל הערכים התואמים, ראו צילום מסך:

Vlookup to return all matching values without duplicates into one cell by user defined function

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

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


עוד מאמרים קשורים:

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

כלי הפרודוקטיביות הטובים ביותר ל-Office

🤖 Kutools AI Aide: מהפכה בניתוח נתונים באמצעות: ביצוע חכם |צור קוד |צור נוסחאות מותאם אישית |נתח נתונים וייצר תרשימים |הפעל פונקציות משופרות
פיצ'רים פופולריים: מצא, הדגש או סמן כפילויות | מחק שורות ריקות | שלב עמודות או תאים מבלי לאבד נתונים |   עיגול ...
חיפוש מתקדם: VLookup עם מספר קריטריונים | VLookup לערכים מרובים | חיפוש במספר גליונות | התאמה עמומה ....
רשימת נפתחת מתקדמת: צור במהירות רשימה נפתחת | רשימה נפתחת תלויה | רשימה נפתחת עם בחירה מרובה ....
מנהל עמודות: הוסף מספר עמודות מסוים | העבר עמודות | החלף מצב תצוגה של עמודות מוסתרות | השווה טווחים ועמודות ...
פיצ'רים נבחרים: מיקוד רשת | תצוגת עיצוב | שורת נוסחאות משופרת | נהל חוברת עבודה וגליון עבודה | ספריית טקסט אוטומטי (Auto Text) | בורר תאריך | מיזוג נתונים | הצפן/פענח תאים | שלח דואר אלקטרוני לפי טבלה חד-ממדית | סינון מתקדם | סינון מיוחד (סנן תאים עם גופן מודגש/נטוי/קו חוצה...) ...
15 ערכות כלים מובילות:12 כלי טקסט (הוסף טקסט, מחק תווים מסוימים, ...) | מעל50 סוגי תרשימים (תרשים גאנט, ...) | מעל40 נוסחאות חכמות (חישוב גיל על פי תאריך לידה, ...) |19 כלי הוספה (הכנס קוד QR, הכנס תמונה מנתיב, ...) |12 כלי המרה (המרה למילים, המרת מטבע, ...) |7 כלי מיזוג ופיצול (מיזוג מתקדם של שורות, פיצול תאים, ...) | ...ועוד

שדרג את כישורי ה-Excel שלך עם Kutools for Excel ותחווה יעילות שלא הכרת. Kutools for Excel מציע מעל300 פיצ'רים מתקדמים לשיפור הפרודוקטיביות ולחסוך זמן. לחץ כאן כדי לקבל את הפיצ'ר שהכי נחוץ לך...


Office Tab מביא ממשק טאב ל-Office והופך את העבודה שלך להרבה יותר קלה

  • אפשר עריכה וקריאה בטאבים ב-Word, Excel, PowerPoint
  • פתח וצור מסמכים מרובים בטאבים חדשים באותו חלון, במקום בחלונות חדשים.
  • הגדל את הפרודוקטיביות שלך ב-50% וצמצם מאות קליקים של עכבר בכל יום!