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