היכנס דרך Microsoft
היכנס או צור חשבון.
שלום,
בחר חשבון אחר.
יש לך חשבונות מרובים
בחר את החשבון שברצונך להיכנס באמצעותו.

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

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

במאמר זה

מהי נוסחה?

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

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

  • הצגת תאריכים ושעות ספציפיים.

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

  • הגדרת ערך ברירת המחדל של שדה או פקד.

  • הפעל כלל בהתבסס על ערך מחושב באמצעות נוסחה.

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

האיור הבא מציג את היחס בין נוסחה ביטוי.

דיאגרמה המציגה קשר בין נוסחאות וביטויים

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

לראש הדף

שימוש באופרטור אחד או יותר בנוסחה

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

  1. חישובים בתוך סוגריים

  2. חישובי כפל וחילוק

  3. חישובי חיבור וחיסור

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

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

txtPermit1Qty * txtPermitCost1 + txtPermit2Qty * txtPermitCost2 /txtNumberOfPermits

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

  1. הערך ב- txtPermit1Qty מוכפל עם הערך ב- txtPermitCost1.

  2. הערך ב- txtPermit2Qty מוכפל עם הערך ב- txtPermitCost2ולתוצאה מחולק לאחר מכן לפי הערך ב- txtNumberOfPermits.

  3. תוצאות החישוב בשלב 2 יתווסף תוצאת החישוב בשלב 1.

כדי לקבוע סדר החישוב, הקף את החישוב שבו אתה מעוניין לבצע תחילה בסוגריים. החישובים בתוך הסוגריים מבוצעים לפני החישובים שמחוץ לסוגריים. מקם את החישובים עם הסוגריים משמאל לחישובים ללא סוגריים. ביצוע חישובים בסוגריים מקוננים עובד מתוך הפנימיים אל הסוגריים החיצוניים.

לדוגמה, שקול את הנוסחה הבאה:

((txtPermit1Qty * txtPermitCost1) + (txtPermit2Qty * txtPermitCost2)) / txtNumberOfPermits

חישוב זה, הערך שנוצרת כתוצאה הכפלת הערכים txtPermit1QtytxtPermitCost1 מתווסף לערך שנוצרת כתוצאה הכפלת הערכים txtPermit2Qty ו- txtPermitCost2. הסכום בחישוב זה מחולק לאחר מכן לפי הערך ב- txtNumberOfPermits.

לראש הדף

הוספת נוסחה מתמטית בפקד

  1. לחץ פעמיים על הפקד או השדה שעבורו ברצונך ליצור את הנוסחה.

  2. לחץ על הכרטיסיה נתונים.

  3. לחץ על הוסף נוסחה תמונת לחצן.

  4. כדי להוסיף ערך או אופרטור מתמטי לתוך הנוסחה, הקלד את הערך או את הסימן עבור הפעולה המתמטית בתיבה נוסחה.

    רשימת פעולות מתמטיות

    פעולה

    סימן

    הוסף

    +

    חיסור

    -

    הכפלת

    *

    חילוק

    /

    הערה: אם הנוסחה משתמשת האופרטור חילוק (/), ודא שקיימת רווח לפני ואחרי האופרטור חילוק. אם האופרטור חילוק אינה יכולה לכלול רווח לפני ופירוש אחריו, InfoPath ייתכן '/' כמפריד עבור שלבי מיקום של XPath במקום כאופרטור חילוק.

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

  5. כדי לבדוק את התחביר הנוסחה, בתיבת הדו-שיח הוספת נוסחה, לחץ על אימות נוסחה.

    הנוסחה שלי מכיל שגיאות

    לחץ על הצג פרטים בתיבת הדו-שיח Microsoft Office InfoPath כדי לראות את השגיאות בנוסחה. להלן כמה הצעות לפתרון שגיאות אלה:

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

    • מחק והקלד את הנוסחה כדי לוודא כי הוא הוקלד כראוי.

  6. כדי לבדוק את השינויים שלך, לחץ על תצוגה מקדימה בסרגל הכלים רגיל או הקש CTRL+SHIFT+B.

לראש הדף

זקוק לעזרה נוספת?

מעוניין באפשרויות נוספות?

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

קהילות עוזרות לך לשאול שאלות ולהשיב עליהן, לתת משוב ולשמוע ממומחים בעלי ידע עשיר.

האם מידע זה היה שימושי?

עד כמה אתם מרוצים מאיכות השפה?
מה השפיע על החוויה שלך?
בלחיצה על 'שלח', אתה מאפשר למשוב שלך לשפר מוצרים ושירותים של Microsoft. מנהל ה-IT שלך יוכל לאסוף נתונים אלה. הצהרת הפרטיות.

תודה על המשוב!

×