התקשרו אלינו: 052-2928949
ימים א'-ה' בין השעות 9:00-17:00

התקשרו אלינו: 052-2928949 א-ה 9:00-17:00

עמודה מותנית (המקבילה של IF) ב Power Query

Power Query

עמודה מותנית (המקבילה של IF) ב Power Query

Power Query

איך מוסיפים עמודת מותנית (conditional column) ב Power Query?

נכון שאתם לא יכולים לתאר את חייכם (או לפחות את חייכם המקצועיים) בלי הפונקציה IF?
ונכון ש Power Query הוא הפיצ'ר הכי משמעותי שנוסף לאקסל בשנים האחרונות?
במאמר הזה נשלב את שני הדברים, ונלמד איך משתמשים בעמודה מותנית, שהיא הגרסה של Power Query לפונקציה IF
לצורך ההדגמה, אעבוד עם מסד הנתונים הזה, שמכיל את מספר החשבונית, סכום ותאריך:

טבלת נתונים

הוספת עמודה מותנית

בכרטיסיית 'הוסף עמודה' (Add Column) נבחר ב- 'עמודה מותנית' (Conditional Column):

עמודה מותנית

יפתח החלון הבא, ובו נזין את התנאים הרצויים:

הוסף עמודה מותנית

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

conditional column

ב'אופרטור' נזין את התנאי, כלומר – את הפעולה הרצויה

power query

תחת 'ערך' נזין את הערך שאליו נרצה להשוות:

אופרטור

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

nested if

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

IF מקונן

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

דרך אגב, אם נשאיר את החלק האחרון ריק, נקבל תוצאת null בכל פעם שהתנאי לא מתקיים,
בדומה לערך false שאנחנו מקבלים, כאשר משאירים באקסל את החלק האחרון של פונקציית IF ריק.
וכך נראית הפקודה כולה:

פאואר קוורי

נלחץ על 'אישור' וזו התוצאה שהתקבלה:

data

השוואה בין עמודות

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

וזו התוצאה שהתקבלה:

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

IF מקונן

בדיוק כמו באקסל, נוכל להוסיף תנאים:

וזו התוצאה שהתקבלה:

 

ואיך מוסיפים את הפונקציה IF באמצעות עמודה מותאמת אישית? קראו כאן

 

דילוג לתוכן