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

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

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

 

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

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

 

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

מספר או טקסט.

 

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

0= שגוי

1= נכון

 

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

AND(logical1, logical2...) =1

 

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

AND(statuscode=2, age>35, age<45, billingcity=”חיפה”)

AND(statuscode=1, age>18, age<55, billingcity=”תל אביב”)

נוסחת AND בתוכנת ניהול הלקוחות של פאוורלינק

 

OR:

בדיקה האם לפחות תנאי אחד מתקיים- OR.

 

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

1) בדיקה אם הלקוח מעל גיל 30 או שנת הלידה שלו קטנה מ 1980 או צבע העיניים שלו ירוק.

2) בדיקה אם סך המכירות מעלה 20,000 והלקוח מחיפה או אם סך המכירות מעל 30,000 והלקוח מתל אביב.

 

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

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

 

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

מספר או טקסט.

 

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

0= שגוי

1= נכון

 

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

OR(logical1, logical2...)=1

 

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

IF(OR(AND(sales > 20000, biilingcity = ”Haifa”)=1, AND(sales > 30000, biilingcity = ”TelAviv”) =1) = 1, 1, 0)

IF(OR(age > 30, eyeColorField = “green”, YEAR(bdate)<1980)=1, 1, 0)

פונקציית OR בתוכנת ניהול הלקוחות של פאוורלינק

 

 

NOT:

שינוי תוצאת ביטוי לוגי- NOT.

 

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

1) בדיקה אם שדה לא ריק בעזרת שילוב פונקציית ISNULL.

2) בדיקה אם סכום המכירות לא גדול מהיעד מכירות וגם גיל הליד לא מתחת ל60 יום אז תשנה את ערך השדה ל"מצב תקין" אחרת תשנה ל"מצב לא תקין".

 

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

הפונקציה מקבל ביטוי לוגי (שווה/קטן מ/גדול מ) או פונקציה לוגית (ISNULL) ומחזירה תשובה הפוכה. אם הביטוי הלוגי שווה true הפונקציה תחזיר false ואם הביטוי false היא תחזיר true

 

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

תלוי בפונקציה הראשית

 

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

NOT(expression)

 

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

IF(NOT(ISNULL(billingstreet)), "billingstreet full", "billingstreet null")

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