יש לך טבלת הזמנות וטבלת לקוחות, ואת צריכה לחבר ביניהן. התשובה המיידית היא VLOOKUP — והיא נכונה לטבלה קטנה.
אבל כשיש עשרות אלפי שורות, אלפי נוסחאות VLOOKUP הופכות את הקובץ לאיטי וכבד. Merge של Power Query עושה את אותה עבודה בלי אף נוסחה — ומהר בהרבה.
השלבים
- טוענים את שתי הטבלאות ל-Power Query (מסמנים כל טבלה ← נתונים ← מטבלה/טווח)
- בעורך: בית ← מזג שאילתות
- בוחרים את הטבלה השנייה
- לוחצים על העמודה המשותפת בכל אחת מהטבלאות — זה השלב שמגדיר לפי מה מחברים
- בוחרים את סוג החיבור (מיד נסביר)
- אחרי האישור מופיעה עמודה חדשה עם חץ קטן — לוחצים עליו ובוחרים אילו עמודות להביא
טיפ: בשלב 6, כדאי לבטל את הסימון של "השתמש בשם העמודה המקורית כקידומת" — אחרת שמות העמודות יצאו ארוכים ומסורבלים.
ששת סוגי החיבור — ומה כל אחד נותן
| הסוג | מה מקבלים |
|---|---|
| Left Outer | כל השורות מהטבלה הראשונה + התאמות מהשנייה (זו ברירת המחדל, וזה מה שדומה ל-VLOOKUP) |
| Right Outer | כל השורות מהשנייה + התאמות מהראשונה |
| Full Outer | כל השורות משתי הטבלאות |
| Inner | רק שורות שיש להן התאמה בשתי הטבלאות |
| Left Anti | רק מה שיש בראשונה ואין בשנייה |
| Right Anti | רק מה שיש בשנייה ואין בראשונה |
הטריק שמצדיק לבד את הלימוד — Left Anti
זה השימוש שאני הכי אוהבת להראות, כי הוא פותר בשנייה משימה שלוקחת בדרך כלל שעה.
יש לך רשימת לקוחות שצריך לגבות מהם, ורשימת לקוחות ששילמו. מי עדיין לא שילם?
עושים Merge בין השתיים, בוחרים Left Anti — ומקבלים בדיוק את הרשימה של מי שחסר. בלי נוסחאות, בלי סינון ידני, בלי לפספס אף אחד.
ואותו היגיון עובד לכל השוואה: מה חסר במלאי, אילו עובדים לא דיווחו, אילו חשבוניות לא נקלטו.
למה זה עדיף על VLOOKUP בקבצים גדולים
- מהירות — אין אלפי נוסחאות שמחושבות מחדש בכל שינוי
- יציבות — אין
#N/Aשמתפזרות בטבלה - חזרתיות — התהליך נשמר ורץ מחדש בלחיצה על "רענן"
- גמישות — אפשר לחבר לפי כמה עמודות בבת אחת (מחזיקים Ctrl ובוחרים כמה עמודות בכל צד)
שאלות ותשובות
מתי בכל זאת עדיף VLOOKUP?
כשמדובר בחיפוש חד-פעמי, בטבלה קטנה, או כשצריך תשובה מיידית בתוך גיליון קיים. Power Query משתלם כשהתהליך חוזר על עצמו או כשהנתונים גדולים.
למה אחרי המיזוג יש יותר שורות מבמקור?
כי בטבלה השנייה יש כמה שורות שמתאימות לאותו ערך. Power Query מחזיר שורה לכל התאמה — וזה בעצם נכון, אבל חשוב לשים לב לזה. כדאי לבדוק אם יש כפילויות בטבלת החיפוש לפני המיזוג.
המיזוג לא מוצא התאמות למרות שהערכים נראים זהים
הסיבה השכיחה: רווחים מיותרים או הבדל בין מספר לטקסט. הפתרון בתוך Power Query: לסמן את העמודה ← התמר ← חתוך (Trim), ולוודא שסוג הנתונים זהה בשתי הטבלאות.
מה הלאה?
סדנת Power Query למתקדמים נכנסת לעומק של מיזוגים, שילוב שאילתות וחישובים מתקדמים — בדיוק הכלים שהופכים דוח חודשי לתהליך של לחיצה אחת.