एक फ़ंक्शन एक्सेल और Google शीट्स में प्रीसेट फॉर्मूला है जिसका उद्देश्य उस सेल में विशिष्ट गणना करने के लिए है, जिसमें यह स्थित है।
ध्यान दें: इस आलेख की जानकारी एक्सेल 201 9, एक्सेल 2016, एक्सेल 2013 और Google शीट पर लागू होती है।
फंक्शन सिंटेक्स और तर्क
फ़ंक्शन का सिंटैक्स फ़ंक्शन के लेआउट को संदर्भित करता है और इसमें फ़ंक्शन का नाम, ब्रैकेट, कॉमा सेपरेटर्स और तर्क शामिल हैं। सभी सूत्रों की तरह, कार्य बराबर चिह्न से शुरू होते हैं ( = ) फ़ंक्शन के नाम और इसके तर्कों के बाद:
- फ़ंक्शन का नाम एक्सेल को बताता है कि कौन सी गणना करने के लिए गणना की जाती है।
- तर्क कोष्ठक या गोल ब्रैकेट के अंदर निहित किया गया है और फ़ंक्शन को बताएं कि उन गणनाओं में किस डेटा का उपयोग करना है।

उदाहरण के लिए, एक्सेल और Google शीट्स में सबसे अधिक उपयोग किए जाने वाले कार्यों में से एक एसयूएम फ़ंक्शन है:
= एसयूएम (डी 1: डी 6)
इस उदाहरण में: एक्सेल के अंतर्निर्मित कार्यों की उपयोगिता को फ़ॉर्मूला में किसी अन्य फ़ंक्शन के अंदर एक या अधिक फ़ंक्शंस को घोंसले करके विस्तारित किया जा सकता है। घोंसले के कार्यों का प्रभाव एक वर्कशीट सेल में कई गणनाओं को करने की अनुमति देना है। ऐसा करने के लिए, नेस्टेड फ़ंक्शन मुख्य या बाहरीतम फ़ंक्शन के लिए तर्कों में से एक के रूप में कार्य करता है। उदाहरण के लिए, निम्न सूत्र में, SUM फ़ंक्शन ROUND फ़ंक्शन के अंदर घोंसला है। = राउंड (एसयूएम (डी 1: डी 6), 2) नेस्टेड फ़ंक्शंस का मूल्यांकन करते समय, एक्सेल सबसे गहरा, या सबसे निचला फ़ंक्शन निष्पादित करता है, पहले और उसके बाद बाहर निकलता है। नतीजतन, उपरोक्त सूत्र अब होगा: एक्सेल 2007 के बाद से, नेस्टेड कार्यों के 64 स्तर तक अनुमति दी गई है। पहले के संस्करणों में, नेस्टेड कार्यों के सात स्तरों की अनुमति थी। एक्सेल और Google शीट्स में दो वर्ग कार्य हैं: वर्कशीट फ़ंक्शंस प्रोग्राम के मूल निवासी हैं, जैसे कि योग तथा गोल ऊपर चर्चा की गई कार्य। दूसरी तरफ, कस्टम फ़ंक्शंस उपयोगकर्ता द्वारा लिखित या परिभाषित फ़ंक्शंस हैं। एक्सेल में, कस्टम फ़ंक्शंस अंतर्निहित प्रोग्रामिंग भाषा में लिखे गए हैं: अनुप्रयोगों के लिए विजुअल बेसिक या कम के लिए वीबीए। फ़ंक्शन विज़ुअल बेसिक एडिटर का उपयोग करके बनाए जाते हैं, जो Excel के साथ स्थापित है। Google शीट्स के कस्टम फ़ंक्शन में लिखे गए हैं एप्स स्क्रिप्ट, जावास्क्रिप्ट का एक रूप है, और नीचे स्थित स्क्रिप्ट संपादक का उपयोग करके बनाया गया है उपकरण मेन्यू। आमतौर पर कस्टम फ़ंक्शंस, लेकिन हमेशा नहीं, डेटा इनपुट के कुछ रूपों को स्वीकार करते हैं और परिणामस्वरूप उस सेल में परिणाम लौटाते हैं जहां यह स्थित है। नीचे उपयोगकर्ता द्वारा परिभाषित फ़ंक्शन का एक उदाहरण है जो वीबीए कोड में लिखे गए खरीदार छूट की गणना करता है। मूल उपयोगकर्ता परिभाषित कार्यों, या UDFs , माइक्रोसॉफ्ट की वेबसाइट पर प्रकाशित हैं: समारोह छूट (मात्रा, मूल्य)अगर मात्रा> = 100 फिरछूट = मात्रा * मूल्य * 0.1अन्यछूट = 0अगर अंतछूट = आवेदन। राउंड (छूट, 2)अंत समारोह एक्सेल में, उपयोगकर्ता द्वारा परिभाषित फ़ंक्शंस केवल उस सेल (मानों) में मूल्य लौटा सकते हैं जिसमें वे स्थित हैं। वे उन आदेशों को निष्पादित नहीं कर सकते हैं जो एक्सेल के ऑपरेटिंग वातावरण को बदलते हैं, जैसे किसी सेल की सामग्री या स्वरूपण को संशोधित करना। माइक्रोसॉफ्ट के ज्ञान आधार में उपयोगकर्ता परिभाषित कार्यों के लिए निम्नलिखित सीमाएं सूचीबद्ध हैं: जबकि Google शीट्स वर्तमान में उनका समर्थन नहीं करते हैं, एक्सेल में, मैक्रोज़ रिकॉर्ड किए गए चरणों की एक श्रृंखला है जो दोहराए गए वर्कशीट कार्यों को स्वचालित करता है। स्वचालित किए जा सकने वाले कार्यों के उदाहरणों में स्वरूपण डेटा या कॉपी और पेस्ट ऑपरेशन शामिल हैं। हालांकि दोनों माइक्रोसॉफ्ट की वीबीए प्रोग्रामिंग भाषा का उपयोग करते हैं, फिर भी वे दो मामलों में अलग हैं:
सूत्रों में घोंसला कार्य

वर्कशीट बनाम कस्टम फ़ंक्शंस

सीमाएं
एक्सेल में उपयोगकर्ता परिभाषित कार्य बनाम मैक्रोज़





