איך להשוות בין שתי עמודות באקסל

מכירים את זה שיש לכם שתי רשימות של אלפי שורות שאמורות להכיל את אותם ערכים (מספרי ת.ז , מק"טים , מספרי רכב… אתם מבינים את הראש…) אבל משום מה אחת מהן יותר ארוכה מהשניה ולכו תמצאו עכשיו  מיהם הערכים הסוררים  (הכי מעצבן זה כשיש רק ערך אחד עודף…)? או שלפעמים הרשימות הן באותו אורך אבל לא בטוח שהן מכילות בדיוק את אותם הערכים.

איזה מזל שיש אפשרות פשוטה להשוות בין שתי עמודות באקסל באמצעות נוסחת COUNTIF!

נכון,  COUNTIF מוכרת כנוסחה שמשמשת לספור ערכים לפי תנאי מסויים , אבל אם תעקבו אחרי ההוראות כאן, תראו שהיא שימושית גם להשוואה בין שתי עמודות. מן קסם שכזה :).

=COUNTIF(טור2 , טור1)

בטור הראשון (List1) יש מספרים מ 1-10 ואני רוצה לבדוק אילו מהמספרים בטור השני (List 2) לא מופיעים בטור הראשון

אז איך משווים בין שתי עמודות ערכים באקסל?

ממקמים את הערכים להשוואה בשני טורים זה לצד זה כדי שיהיה קל לראות – בדוגמה מעלה List 1 , List 2 (לא חובה למקם אחד ליד השני אבל עוזר).

בדוגמה שלנו בתמונה למעלה  בטור הראשון  (List1) יש מספרים מ 1-10 ואני רוצה לבדוק אילו מהמספרים בטור השני (List 2) לא מופיעים בטור הראשון.

בטור  נוסף (C בתמונה) מכניסים בכל אחת מהשורות את אותה נוסחת  COUNTIF  – בתוך הסוגריים בוחרים קודם בטור שאליו משווים – בדוגמה זהו הטור הראשון (A3:A12) , מוסיפים פסיק , ואז בוחרים בטור שאת הערכים  שלו בודקים – בדוגמה זהו הטור השני (B3:B12).

אם אתם מעתיקים את הנוסחה בגרירה , לא לשכוח להוסיף סימני $ כדי שהטווח לא ישתנה :

COUNTIF($A$3:$A$12,$B$3:$B$12)

 הסבר התוצאה בטור C:

  • בכל פעם שמספר ב List 2 מופיע ב List 1 תופיע הספרה 1.
  • בכל פעם שערך ב List 2 לא מופיע ב List 1, תופיע הספרה 0.

חשוב לשים לב! הערכים בנוסחה שבטור C מתייחסים למספרים בטור השני  – כלומר 32 , 53, 24, 11 אינם מופיעים בטור הראשון.

זאת מכיוון ששמנו בנוסחה את A3:A12 ואח"כ את B3:B12.

=COUNTIF(טור1 , טור2)

הפעם נבדוק איזה ערכים מהטור הראשון לא מופיעים בטור השני

אם רוצים ההיפך  – לבדוק איזה מהערכים בטור הראשון לא מופיעים בטור השני, צריך לשנות את סדר הטורים בנוסחה – קודם להכניס את (B3:B12)  ואח"כ את (A3:A12).

בדוגמה השניה – בטור  C:

  • בכל פעם שמספר ב List 1 מופיע ב List 2 תופיע הספרה 1.
  • בכל פעם שערך ב List 1 לא מופיע ב List 2, תופיע הספרה 0.

וכך בתמונה מעלה למשל רואים שהספרות 1,3, 7,9 בטור הראשון  לא מופיעות בטור השני.

השוואת טורים בטבלה מעוצבת

אם הגדרתם את הנתונים בטבלה מעוצבת הנוסחה נראת יותר פשוטה וכוללת את שמות הטורים במקום את מיקומי השדות (ועל הדרך גם לא צריך לזכור להוסיף סימני $ כדי לקבע):

השוואה בין שתי עמודות באקסל ללא נוסחאות

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

שימו לב! – דרך זו טובה רק למצבים בהם בכל אחת מהרשימות  יש ערכים ייחודיים (כלומר אין ערכים כפולים בכל אחד מהטורים).

בדיקה מקדימה  -מוודאים שאין כפילויות בתוך כל טור בנפרד:

  1. לבחור בטור הראשון  בלבד >> תפריט בית >> עיצוב מותנה >> ערכים כפולים >> לבחור בצבע בולט לערכים כפולים >> לראות אם יש ערכים כפולים בטור (הם ייצבעו בצבע שבחרנו).
  2. לחזור על בדיקה בטור השני.

אם אין ערכים כפולים (צבועים) בכל אחד מהטורים בנפרד אפשר להתקדם:

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

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

במסך הבא בוחרים צבע בולט עבור ערכים כפולים (אני בחרתי בירוק) ו OK.

כל הערכים שמופיעים רק בטור אחד לא נצבעו בירוק

כל הערכים שמופיעים יותר מפעם אחת ייצבעו בצבע שבחרנו (בתמונה בירוק) והערכים שמופיעים רק באחד מהטורים ישארו ללא צבע  – אלו הם הערכים שלא תואמים בין שני הטורים!

ענת חתימה

**הפוסט מוקדש לסגן דניאל – קצינת מילואים באוגדת עזה ששאלה אותי איך להשוות בין שתי רשימות ונתנה לי את ההשראה לפוסט הזה  ☺**

דילוג לתוכן