שתף באמצעות


הפונקציות And‏, Or ו- Not‏

חל על: יישומי בד ציור Dataverse עמודות נוסחה זרימות שולחן עבודה יישומים מונחי-דגמים Power Platform CLI

פונקציות לוגיות בוליאניות, המשמשות בדרך כלל לטיפול בתוצאות של השוואות ובדיקות.

תיאור

הפונקציה And מחזירה true אם כל הארגומנטים שלה הם true.

הפונקציה Or מחזירה true אם כל אחד מהארגומנטים שלה הוא true.

הפונקציה Not מחזירה true אם הארגומנט שלה הוא false; היא מחזירה false אם הארגומנט שלה הוא true.

פונקציות אלה פועלות באותו אופן כפי שהן פועלות ב- Excel. באפשרותך להשתמש גם באופרטורים כדי לבצע את אותן פעולות, באמצעות Visual Basic או תחביר של JavaScript:

סימון פונקציה סימון מפעיל של Visual Basic סימון מפעיל JavaScript
And( x, y ) x And y x && y
Or( x, y ) x Or y x || y
Not( x ) Not x ! x

פונקציות אלה פועלות עם ערכים לוגיים. אינך יכול להעביר אליהן מחרוזת או מספר ישירות; במקום זאת, עליך לבצע השוואה או בדיקה. לדוגמה, נוסחה לוגית זו x > 1 מעריכה לערך הבוליאני true אם x גדול מ- 1. אם x קטן מ- 1, הנוסחה מוערכת ל- false.

תחביר

And( LogicalFormula1, LogicalFormula2 [, LogicalFormula3, ... ] )
Or( LogicalFormula1, LogicalFormula2 [, LogicalFormula3, ... ] )
Not( LogicalFormula )

  • LogicalFormula(s) - נדרש. נוסחאות לוגיות להערכה ולהפעלה.

דוגמאות

הדוגמאות בסעיף זה משתמשות במשתנים הכלליים הבאים:

  • a = false
  • b = true
  • x =‏ 10
  • y =‏ 100
  • s =‏ "Hello World"

כדי ליצור משתנים כלליים ביישום, הוסף פקד Button‎ והגדר את מאפיין OnSelect שלו לנוסחה זו:

Set( a, false ); Set( b, true ); Set( x, 10 ); Set( y, 100 ); Set( s, "Hello World" )

בחר בלחצן (על-ידי לחיצה ממושכת על מקש Alt), ולאחר מכן הגדר את המאפיין Text‎ של פקד Label‎ לנוסחה בעמודה הראשונה של הטבלה הבאה.

נוסחה תיאור תוצאה
And( a, b ) בודקת את הערכים של a ו- b. אחד מהארגומנטים הוא false, ולכן הפונקציה מחזירה false. שקר
a And b זהה לדוגמה הקודמת, משתמש בסימון Visual Basic. שקר
a && b זהה לדוגמה הקודמת, משתמש בסימון JavaScript. שקר
Or( a, b ) בודקת את הערכים של a ו- b. אחד מהארגומנטים הוא true, ולכן הפונקציה מחזירה true. true
a Or b זהה לדוגמה הקודמת, משתמש בסימון Visual Basic. true
a || b זהה לדוגמה הקודמת, משתמש בסימון JavaScript. true
Not( a ) בודקת את הערך של a. הארגומנט הוא false, ולכן הפונקציה מחזירה את התוצאה ההפוכה. true
Not a זהה לדוגמה הקודמת, משתמש בסימון Visual Basic. true
! לפנה"צ זהה לדוגמה הקודמת, משתמש בסימון JavaScript. true
Len( s ) < 20 And Not IsBlank( s ) בודקת אם האורך של s הוא קטן מ- 20 ואם הוא אינו ערך ריק. האורך הוא פחות מ- 20 והערך אינו ריק. לפיכך התוצאה היא true. true
Or( Len( s ) < 10, x < 100, y < 100 ) בודקת אם הערך של s הוא קטן מ- 10, אם x קטן מ- 100 ואם y קטן מ- 100. הארגומנט הראשון והשלישי הם false, אבל השני הוא true. לפיכך הפונקציה מחזירה true. true
Not IsBlank( s ) בודקת אם s הוא ריק, שמחזיר false. Not מחזיר את ההפך של תוצאה זו, שהוא true. true