פונקציות להגדרת תנאים

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

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

CASE:

בדיקת ערך לפי תנאים והצגת תשובה בהתאם- CASE.

 

דוגמאות לשימוש:
1) הצגת טקסט בהתאם לערך מספרי או טקסט של שדה אחר- אם שדה שם מוצר שווה למוצר1 הנוסחה תכניס את הערך 100, אם שדה שם מוצר שווה למוצר2 הנוסחה תכניס את הערך 200, אחרת היא תכניס 300.

2) שינוי קידומת טלפון לפי הערך בשדה העיר- אם שווה לחיפה תכניס 04 אם שווה לתל-אביב הנוסחה תכניס 03.

 

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

 

סוג השדה לתשובה:

טקסט או מספר.

 

תוצאת הנוסחה:

לא התקיימו תנאים=  else_result.

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

 

איך הפונקציה נראית?

CASE(expression,value1, result1, value2, result2,..., else_result)

 

דוגמאות מלאות:

CASE(originatingleadcode, 1, "facebook", 2, "google", "organic")

CASE(billingcity, "haifa", 04, "tel aviv", 03, +972)

שדה נוסחה פונקציית CASE בפאוורלינק

 

 

IF:

בודק ביטוי לוגי- IF.

 

דוגמאות לשימוש:
1) בדיקה האם שדה גיל גדול מ- 18 והצגת ערך בהתאם.

2) בדיקה האם מקור הגעה שווה לפייסבוק ועדכון שווי ערך הליד בהתאמה.
3) ניתן לשלב את הפונקציה בתוך פונקציה אחרת או לשלב פונקציות אחרות בתוך פונקציית IF.
לדוגמא: פונקציה לבדיקה האם טקסט נמצא בטקסט אחר בעזרת CONTAINS ואם כן לכתוב yes אם לא לכתוב no.

 

איך הפונקציה עובדת?

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

 

סוג השדה לתשובה:

תלוי בפרמטרים

 

איך הפונקציה נראית?

IF(expression, if_result, else_result)

 

דוגמאות מלאות:

IF(age>18, “V”, “X”)

IF(CONTAINS("@", emailaddress1)=1, “YES”, “NO”)

בודק ביטוי לוגי - IF בפאוורלינק