विषय-सूची
समस्या का निरूपण
हमारे पास एक शीट पर भुगतान की जानकारी के साथ एक डेटाबेस (सूची, तालिका - इसे आप जो चाहते हैं उसे कॉल करें) है जानकारी:
कार्य: इस सूची से चयनित किसी भी वांछित प्रविष्टि के लिए तुरंत एक नकद रसीद (भुगतान, चालान ...) का प्रिंट आउट लें। जाओ!
चरण 1. एक फॉर्म बनाएं
पुस्तक की दूसरी शीट पर (आइए इस शीट को कॉल करें प्रपत्र ) एक खाली फॉर्म बनाएं। आप इसे स्वयं कर सकते हैं, आप तैयार किए गए फॉर्म का उपयोग कर सकते हैं, उदाहरण के लिए, मुख्य लेखाकार पत्रिका या Microsoft वेबसाइट की वेबसाइटों से। मुझे ऐसा कुछ मिला है:
खाली कोशिकाओं में (खाता, राशि, से प्राप्त आदि) दूसरी शीट से भुगतान तालिका से डेटा प्राप्त करेंगे - थोड़ी देर बाद हम इससे निपटेंगे।
चरण 2: भुगतान तालिका तैयार करना
हमारे प्रपत्र के लिए तालिका से डेटा लेने से पहले, तालिका को थोड़ा आधुनिक बनाने की आवश्यकता है। अर्थात्, तालिका के बाईं ओर एक खाली कॉलम डालें। हम एक लेबल दर्ज करने के लिए उपयोग करेंगे (इसे अंग्रेजी अक्षर "x" होने दें) उस लाइन के विपरीत जिसमें से हम फॉर्म में डेटा जोड़ना चाहते हैं:
चरण 3. तालिका और प्रपत्र को जोड़ना
संचार के लिए, हम फ़ंक्शन का उपयोग करते हैं VPR(VLOOKUP) - आप इसके बारे में यहां और अधिक पढ़ सकते हैं। हमारे मामले में, प्रपत्र पर सेल F9 में डेटा शीट से "x" चिह्नित भुगतान की संख्या सम्मिलित करने के लिए, आपको सेल F9 में निम्न सूत्र दर्ज करना होगा:
=VLOOKUP ("x", डेटा! A2: G16)
=VLOOKUP ("x"; डेटा! B2: G16; 2; 0)
वे। "समझने योग्य" में अनुवादित, फ़ंक्शन को डेटा शीट पर श्रेणी A2: G16 में "x" वर्ण से शुरू होने वाली एक पंक्ति मिलनी चाहिए और हमें इस पंक्ति के दूसरे कॉलम, यानी भुगतान संख्या की सामग्री देनी चाहिए।
फॉर्म के अन्य सभी सेल इसी तरह भरे हुए हैं - केवल कॉलम नंबर फॉर्मूला में बदल जाता है।
राशि को शब्दों में प्रदर्शित करने के लिए, मैंने फ़ंक्शन का उपयोग किया खुद की PLEX ऐड-ऑन से।
परिणाम निम्नलिखित होना चाहिए:
चरण 4. ताकि कोई दो “x” न हो…
यदि उपयोगकर्ता कई पंक्तियों के विरुद्ध "x" में प्रवेश करता है, तो VLOOKUP फ़ंक्शन केवल पहला मान प्राप्त करेगा जो उसे मिलता है। ऐसी अस्पष्टता से बचने के लिए, शीट टैब पर राइट-क्लिक करें जानकारी और फिर स्रोत इबारत (सोर्स कोड). दिखाई देने वाली Visual Basic संपादक विंडो में, निम्न कोड की प्रतिलिपि बनाएँ:
निजी उप वर्कशीट_चेंज (रेंज के रूप में बायवैल टारगेट) डिम आर जितना लंबा डिम स्ट्र स्ट्रिंग के रूप में यदि टारगेट। काउंट> 1 फिर उप से बाहर निकलें यदि टारगेट। कॉलम = 1 फिर स्ट्र = टारगेट। वैल्यू एप्लीकेशन। सक्षम करें = गलत आर = सेल (पंक्तियाँ। गणना) , 2)। एंड (एक्सएलअप)। पंक्ति रेंज ("ए 2: ए" और आर)। ClearContents लक्ष्य। वैल्यू = स्ट्र एंड अगर एप्लिकेशन। सक्षम इवेंट्स = ट्रू एंड सब
यह मैक्रो उपयोगकर्ता को पहले कॉलम में एक से अधिक "x" दर्ज करने से रोकता है।
अच्छा यही सब है! आनंद लेना!
- मूल्यों को प्रतिस्थापित करने के लिए VLOOKUP फ़ंक्शन का उपयोग करना
- VLOOKUP फ़ंक्शन का एक उन्नत संस्करण
- PLEX ऐड-ऑन से शब्दों में राशि (प्रोपिस फ़ंक्शन)