אופרטורים לשימוש בתנאים
מאמר זה יסקור את כל האופרטורים שיתן להשמיש בתנאים שונים במערכת. יפורט ויוסבר השימוש בהן ויוצגו דוגמאות נפוצות.
מאמר זה יפרוט את כל האופרטורים שתוכלו להשתמש בהם לבניית נוסחאות. באמצעות אופרטורים אלו תוכלו לשנות ביטויים לוגיים, לבדוק האם מספר תנאים מתקבלים או לפחות תנאי אחד.
האופרטורים יוכלו לשמש אתכם גם בבניית שדה נוסחה במערת וגם בבניית אוטומציות המכילות נוסחאות.
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=”תל אביב”)

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)
.png)
NOT
שינוי תוצאת ביטוי לוגי- NOT.
דוגמאות לשימוש:
1) בדיקה אם שדה לא ריק בעזרת שילוב פונקציית ISNULL.
2) בדיקה אם סכום המכירות לא גדול מהיעד מכירות וגם גיל הליד לא מתחת ל60 יום אז תשנה את ערך השדה ל"מצב תקין" אחרת תשנה ל"מצב לא תקין".
איך הפונקציה עובדת?
הפונקציה מקבל ביטוי לוגי (שווה/קטן מ/גדול מ) או פונקציה לוגית (ISNULL) ומחזירה תשובה הפוכה. אם הביטוי הלוגי שווה true הפונקציה תחזיר false ואם הביטוי false היא תחזיר true
סוג השדה לתשובה:
תלוי בפונקציה הראשית
איך הפונקציה נראית?
NOT(expression)
דוגמאות מלאות:
IF(NOT(ISNULL(billingstreet)), "billingstreet full", "billingstreet null")

Other helpful resources

מחפשים משהו אחר?
