किसी नियंत्रण में मानों को जोड़ना, घटाना, गुणा करना, और भाग करना

किसी नियंत्रण के लिए मान, जो अन्य नियंत्रणों में उपयोगकर्ता द्वारा दर्ज किए जाने वाले डेटा पर आधारित है, परिकलित करने हेतु सूत्रों का उपयोग कर आप अपने प्रपत्र टेम्पलेट पर आधारित प्रपत्रों को भरने में अपने उपयोगकर्ताओं की मदद कर सकते हैं. परिकलन में मानों को जोड़ना, घटाना, गुणा करना, और भाग करना शामिल हो सकता हैं. उदाहरण के लिए, यदि आप कोई प्रपत्र टेम्पलेट बना रहे हैं जिसे विद्युत अनुबंधकर्ता परमिट हेतु आवेदन करने के लिए उपयोग करेंगे, तो आप किसी नियंत्रण में कोई सूत्र जोड़ सकते हैं जो आवेदन में परमिट की संख्या को प्रत्येक परमिट के मूल्य से गुणा करके स्वचालित रूप से वह कुल मूल्य परिकलित करे जिसे अनुबंधकर्ता को आवेदन के लिए चुकाना होगा.

इस आलेख में

कोई सूत्र क्या होता है?

किसी सूत्र में दो या अधिक ऑपरेटर्स का उपयोग करना

किसी नियंत्रण में कोई गणितीय सूत्र सम्मिलित करना

कोई सूत्र क्या होता है?

कोई सूत्र एक XPath व्यंजक है जो मानों, फ़ील्ड्स या समूहों, फ़ंक्शंस, और अन्य मानों को परिकलित और प्रदर्शित करने में उपयोग किए जाने वाले ऑपरेटर्स से बना होता है. निम्न कार्य करने के लिए सूत्रों का उपयोग किया जा सकता है:

  • प्रपत्र टेम्पलेट डिज़ाइन करने पर निर्दिष्ट किए मानों से या उन मानों से गणितीय मान परिकलित करें, जिसे उपयोगकर्ता अपने प्रपत्र टेम्पलेट पर आधारित प्रपत्रों को भरने पर नियंत्रण में दर्ज करते हैं..

  • विशिष्ट दिनांक और समय प्रदर्शित करें.

  • उन मानों को प्रदर्शित करें, जिसे उपयोगकर्ता दूसरे नियंत्रण के एक नियंत्रण में दर्ज करते हैं.

  • किसी फ़ील्ड या नियंत्रण का डिफ़ॉल्ट मान सेट करें.

  • किसी सूत्र के उपयोग से परिकलित मान पर आधारित नियम चलाएँ.

किसी सूत्र में उपयोग किया जाने वाला प्रत्येक XPath व्यंजक मानों, फ़ंक्शंस और एकल मान का मूल्यांकन करने वाले ऑपरेटर्स का संयोजन होता है. किसी सूत्र में कई व्यंजक हो सकते हैं. आप किसी सूत्र को एक या अधिक वाक्यांशों से बने एक वाक्य के रूप में देख सकते हैं, जिसमें प्रत्येक वाक्यांश सूत्र का एक व्यंजक दर्शाता है.

निम्न उदाहरण सूत्र और व्यंजक के बीच संबंध दिखाता है.

सूत्रों और व्यंजकों के बीच संबंध दिखाने वाला आरेख

फ़ंक्शन एक व्यंजक है, जो किसी परिकलन के परिणामों पर आधारित मान देता है. फ़ंक्शंस में उपयोग किए जाने वाले मानों को तर्क कहा जाता है. आप InfoPath में शामिल मानक XPath 1.0 फ़ंक्शंस, और साथ में कुछ InfoPath-विशिष्ट फ़ंक्शंस का उपयोग कर सकते हैं. यह भी देखें अनुभाग में InfoPath फ़ंक्शंस के बारे में अधिक जानकारी की लिंक्स ढूँढें.

पृष्ठ का शीर्ष

किसी सूत्र में दो या अधिक ऑपरेटर्स का उपयोग करना

जब किसी सूत्र में दो या अधिक गणितीय ऑपरेटर्स होते हैं, तब InfoPath ऑपरेटर की वरीयता के अनुसार परिकलन करता है. निम्न सूची संक्रियाओं को किए जाने का क्रम बताती है:

  1. लघुकोष्ठक के अंदर के परिकलन

  2. गुणन और भाग परिकलन

  3. जोड़ और व्यवकलन परिकलन

यदि सूत्र में दो ऑपरेटर्स हैं जिनको समान वरीयता है, तो परिकलन बाएँ से दाएँ किए जाते हैं.

उदाहरण के लिए, मान लें कि आप कोई परमिट आवेदन प्रपत्र टेम्पलेट बना रहे हैं जिसमें एक पाठ बॉक्स है जो किसी आवेदन में सबमिट किए गए सभी परमिट का कुल मूल्य प्रदर्शित करता है. इस सूत्र के लिए आवश्यक मान प्रपत्र के अन्य पाठ बक्सों से आते हैं. कुल कीमत दिखाने वाले पाठ बॉक्स में निम्न सूत्र होता है:

txtPermit1Qty * txtPermitCost1 + txtPermit2Qty * txtPermitCost2 /txtNumberOfPermits

इस सूत्र में जोड़ (+), गुणन (*), और भाग (/) ऑपरेटर्स हैं. ऑपरेटर्स की वरीयता के अनुसार, गुणन और भाग परिकलन जोड़ परिकलन से पहले किए जाते हैं. चूँकि गुणन और भाग ऑपरेटर्स की समान वरीयता होती है, इसलिए गुणन परिकलन भाग ऑपरेटर से पहले किया जाता है क्योंकि गुणन ऑपरेटर भाग ऑपरेटर की बाईं ओर स्थित है. सूत्र इस प्रकार से परिकलित किया जाता है:

  1. txtPermit1Qty के मान को txtPermitCost1 के मान से गुणा किया जाता है.

  2. txtPermit2Qty के मान को txtPermitCost2 के मान से गुणा किया जाता है, और उसके परिणाम को तब txtNumberOfPermits के मान से भाग दिया जाता है.

  3. चरण 1 के परिकलन के परिणाम को चरण 2 के परिकलन के परिणाम से जोड़ दिया जाता है.

परिकलन क्रम को नियंत्रित करने के लिए, उस परिकलन को लघुकोष्ठक में परिबद्ध करें जिसे आप पहले करवाना चाहते हैं. लघुकोष्ठक के अंदर के परिकलनों को लघुकोष्ठक के बाहर के परिकलनों से पहले किया जाता है. लघुकोष्ठक वाले परिकलनों को बिना लघुकोष्ठक वाले परिकलनों की बाईं ओर रखें. नेस्टेड लघुकोष्ठक के परिकलनों को अंदर से बाहर के लघुकोष्ठक की ओर किया जाता है.

उदाहरण के लिए, निम्न सूत्र देखें:

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

इस परिकलन में, txtPermit1Qty और txtPemitCost1 के मानों को गुणा करने पर आने वाले परिणाम को txtPermit2Qty और txtPermitCost2 के मानों को गुणा करने पर आने वाले परिणाम से जोड़ा जाता है. उस परिकलन के योग को तब txtNumberOfPermits के मान से भाग दिया जाता है.

पृष्ठ का शीर्ष

किसी नियंत्रण में कोई गणितीय सूत्र सम्मिलित करना

  1. उस नियंत्रण या फ़ील्ड को डबल-क्लिक करें जिसके लिए आप सूत्र बनाना चाहते हैं.

  2. डेटा टैब क्लिक करें.

  3. सूत्र सम्मिलित करें बटन छवि क्लिक करें.

  4. सूत्र में कोई मान या गणितीय ऑपरेटर सम्मिलित करने के लिए, सूत्र बॉक्स में मान या गणितीय संक्रिया के लिए प्रतीक लिखें.

    गणितीय संक्रियाओं की सूची

    संक्रिया

    प्रतीक

    जोड़

    +

    घटाव

    -

    गुणा

    *

    भाग

    /

    नोट: यदि आपका सूत्र भाग (/) ऑपरेटर का उपयोग करता है, तो सुनिश्चित करें कि भाग ऑपरेटर के पहले और बाद में एक रिक्ति है. यदि किसी भाग ऑपरेटर के पहले और बाद में एक रिक्ति नहीं है, तो संभव है कि InfoPath '/' की व्याख्या किसी भाग ऑपरेटर के रूप में करने के बजाय XPath स्थान चरणों के लिए किसी विभाजक के रूप में करे.

    युक्ति: गणितीय सूत्र आमतौर पर तर्कों के रूप में पूर्णांक या दशमलव मान पर निर्भर होते हैं. अपने सूत्र में रिक्त मानों से बचने के लिए, प्रपत्र विकल्प संवाद बॉक्स में उन्नत श्रेणी में रिक्त मानों को शून्य मानें चेक बॉक्स का चयन करें.

  5. सूत्र को सही सिंटेक्स हेतु जाँचने के लिए, सूत्र सम्मिलित करें संवाद बॉक्स में, सूत्र को मान्य करें क्लिक करें.

    मेरे सूत्र में त्रुटियाँ हैं

    सूत्र में त्रुटि‍याँ देखने के लि‍ए Microsoft Office InfoPath संवाद बॉक्‍स में वि‍वरण दि‍खाएँ क्‍लि‍क करें. इन त्रुटि‍यों के समाधान के लि‍ए यहाँ कुछ सुझाव दिए गए हैं:

    • यदि आप अपने सूत्र में किसी फ़ंक्शन का उपयोग कर रहे हैं, तो यह जाँच लें कि फ़ंक्शन के लिए आप सही तर्कों का उपयोग कर रहे हैं. कुछ फ़ंक्शंस में तर्कों के रूप में फ़ील्ड्स या समूहों की आवश्यकता होती है, वहीं अन्य फ़ंक्शंस में निर्दिष्‍ट मानों की आवश्यकता होती है. यह भी देखें अनुभाग में फ़ंक्शंस के बारे में अधिक जानकारी की लिंक्स ढूँढें.

    • आपका सूत्र सही रूप से लिखा गया है यह सुनिश्चित करने के लिए उसे हटाएँ या पुन: लिखें.

  6. अपने परिवर्तनों का परीक्षण करने के लिए, मानक उपकरण पट्‍टी पर पूर्वावलोकन क्लिक करें, या CTRL+SHIFT+B दबाएँ.

पृष्ठ का शीर्ष

अपने कौशल का विस्तार करें
प्रशिक्षण का अन्वेषण करें
पहले नई सुविधाएँ प्राप्त करें
Office प्रतिभागी में शामिल हों

क्या यह जानकारी मददगार थी?

आपकी प्रतिक्रिया के लिए आपको धन्यवाद!

आपकी प्रतिक्रिया के लिए धन्यवाद! ऐसा लगता है आपको हमारे किसी Office सहायता एजेंट से कनेक्ट करना मददगार हो सकता है.

×