एक्सेलमा निर्भर (क्यास्केडिङ) ड्रप-डाउन सूची कसरी बनाउने

  • यो साझा गर्नुहोस्
Michael Brown

सामग्री तालिका

केही समय अघि हामीले एक्सेल डाटा प्रमाणीकरणका क्षमताहरू अन्वेषण गर्न थाल्यौं र अल्पविराम-विभाजित सूची, कक्षहरूको दायरा वा नाम गरिएको दायराको आधारमा एक्सेलमा सरल ड्रप-डाउन सूची कसरी सिर्जना गर्ने भनेर सिक्यौं।

आज, हामी यस सुविधाको गहिराइमा अनुसन्धान गर्न जाँदैछौं र पहिलो ड्रपडाउनमा चयन गरिएको मानको आधारमा छनोटहरू प्रदर्शन गर्ने क्यास्केडिङ ड्रप डाउन सूचीहरू कसरी सिर्जना गर्ने भनेर जान्न जाँदैछौं। यसलाई फरक रूपमा राख्नको लागि, हामी अर्को सूचीको मानको आधारमा एक्सेल डाटा प्रमाणीकरण सूची बनाउनेछौं।

    एक्सेलमा मल्टिपल डिपेन्डेन्ट ड्रपडाउन कसरी सिर्जना गर्ने

    मल्टी बनाउने एक्सेलमा स्तर निर्भर ड्रप-डाउन सूचीहरू सजिलो छ। तपाईलाई आवश्यक छ केहि नामित दायराहरू र अप्रत्यक्ष सूत्र। यो विधिले Excel 365 - 2010 र पहिलेका सबै संस्करणहरूमा काम गर्छ।

    1. ड्रप-डाउन सूचीहरूको लागि प्रविष्टिहरू टाइप गर्नुहोस्

    पहिले, तपाईंले ड्रप-डाउन सूचीहरूमा देखा पर्न चाहनुभएको प्रविष्टिहरू टाइप गर्नुहोस्, प्रत्येक सूचीलाई छुट्टै स्तम्भमा। उदाहरणका लागि, म फल निर्यातकर्ताहरूको क्यास्केडिङ ड्रपडाउन र मेरो स्रोत पानाको स्तम्भ A ( Fruit ) मा पहिलो ड्रपडाउनका वस्तुहरू र ३ अन्य स्तम्भहरूले निर्भर ड्रपडाउनहरूको लागि वस्तुहरू समावेश गर्दछ।

    २। नामित दायराहरू सिर्जना गर्नुहोस्

    अब तपाईंले आफ्नो मुख्य सूची र प्रत्येक निर्भर सूचीहरूको लागि नामहरू सिर्जना गर्न आवश्यक छ। तपाईंले यो या त नाम प्रबन्धक विन्डोमा नयाँ नाम थपेर गर्न सक्नुहुन्छ ( सूत्रहरू ट्याब > नाम प्रबन्धक > नयाँ) वा टाइप गर्नुहोस्।चिन्ह) र निरपेक्ष पङ्क्ति ($ सहित) सन्दर्भहरू जस्तै = Sheet2!B$1।

    परिणामको रूपमा, B1 को निर्भर ड्रप डाउन सूची सेल B2 मा देखा पर्नेछ; C1 को निर्भर ड्रप-डाउन C2 मा प्रदर्शित हुनेछ, र यस्तै। स्तम्भ), त्यसपछि निरपेक्ष स्तम्भ ($ सँग) र सापेक्ष पङ्क्ति ($ बिना) = Sheet2!$B1 जस्ता निर्देशांकहरू प्रयोग गर्नुहोस्।

    कुनै पनि ड्रप-डाउन सेल प्रतिलिपि गर्न दिशा, सापेक्ष सन्दर्भ प्रयोग गर्नुहोस् ($ चिन्ह बिना) जस्तै = Sheet2!B1।

    2.3। निर्भर मेनुको प्रविष्टिहरू पुन: प्राप्त गर्न एउटा नाम सिर्जना गर्नुहोस्

    प्रत्येक निर्भर सूचीहरूको लागि अद्वितीय नामहरू सेटअप गर्नुको सट्टा हामीले अघिल्लो उदाहरणमा गरेका थियौं, हामी एउटा नाम दिइएको सूत्र सिर्जना गर्नेछौं। कुनै विशेष कक्ष वा कक्षहरूको दायरालाई तोकिएको छैन। पहिलो ड्रप-डाउन सूचीमा कुन चयन गरिएको छ भन्ने आधारमा यसले दोस्रो ड्रपडाउनका लागि प्रविष्टिहरूको सही सूची पुन: प्राप्त गर्नेछ। यो सूत्र प्रयोग गर्नुको मुख्य फाइदा यो हो कि तपाईंले पहिलो ड्रप-डाउन सूचीमा नयाँ प्रविष्टिहरू थप्दा नयाँ नामहरू सिर्जना गर्नुपर्दैन - एउटा नामको सूत्रले ती सबैलाई समेट्छ।

    तपाईंले नयाँ एक्सेल नाम सिर्जना गर्नुहुन्छ। यस सूत्रसँग:

    =INDEX(exporters_tbl,,MATCH(fruit,fruit_list,0))

    कहाँ:

    • exporters_tbl - तालिकाको नाम (चरण 1 मा सिर्जना गरिएको);
    • fruit - पहिलो ड्रप-डाउन सूची समावेश कक्षको नाम (चरण 2.2 मा सिर्जना गरिएको);
    • fruit_list - तालिकाको हेडर पङ्क्तिलाई सन्दर्भ गर्ने नाम (मा सिर्जना गरिएकोचरण 2.1)।

    मैले यसलाई नाम दिएँ exporters_list , जस्तो कि तपाईंले तलको स्क्रिनसटमा देख्नुहुन्छ।

    ठीक छ। , तपाईंले पहिले नै कामको प्रमुख भाग गरिसक्नुभएको छ! अन्तिम चरणमा पुग्नु अघि, नाम प्रबन्धक ( Ctrl + F3 ) खोल्नु र नाम र सन्दर्भहरू प्रमाणित गर्नु राम्रो विचार हुन सक्छ:

    3। एक्सेल डाटा प्रमाणीकरण सेटअप गर्नुहोस्

    यो वास्तवमा सबैभन्दा सजिलो भाग हो। दुई नामित सूत्रहरू ठाउँमा राखेर, तपाईंले डेटा प्रमाणीकरणलाई सामान्य तरिकामा सेट अप गर्नुहुन्छ ( डेटा ट्याब > डेटा प्रमाणीकरण )।

    • पहिलोको लागि। ड्रप-डाउन सूची, स्रोत बाकसमा, =fruit_list प्रविष्ट गर्नुहोस् (चरण 2.1 मा सिर्जना गरिएको नाम)।
    • निर्भर ड्रप-डाउन सूचीको लागि, =exporters_list <9 प्रविष्ट गर्नुहोस्।>(चरण २.३ मा सिर्जना गरिएको नाम)।

    सम्पन्न! तपाईंको डायनामिक क्यास्केडिङ ड्रप-डाउन मेनु पूरा भयो र तपाईंले स्रोत तालिकामा गर्नुभएका परिवर्तनहरू प्रतिबिम्बित गर्दै स्वचालित रूपमा अद्यावधिक हुनेछ।

    यो गतिशील एक्सेल ड्रपडाउन, अन्य सबै सन्दर्भमा उत्तम , मा एउटा कमी छ - यदि तपाईंको स्रोत तालिकाको स्तम्भहरूमा वस्तुहरूको फरक संख्या समावेश छ भने, खाली पङ्क्तिहरू तपाईंको मेनुमा यसरी देखा पर्नेछ:

    बाट खाली पङ्क्तिहरू हटाउनुहोस्। डायनामिक क्यास्केडिङ ड्रपडाउन

    यदि तपाईं आफ्नो ड्रप-डाउन बक्सहरूमा कुनै पनि खाली लाइनहरू सफा गर्न चाहनुहुन्छ भने, तपाईंले एक कदम अगाडि बढ्नुपर्छ र निर्भर गतिशील ड्रप-डाउन सूची सिर्जना गर्न प्रयोग गरिएको INDEX / MATCH सूत्र सुधार गर्नुपर्नेछ।

    विचार प्रयोग गर्नु हो2 INDEX प्रकार्यहरू, जहाँ पहिलोले माथिल्लो-बायाँ कक्ष प्राप्त गर्छ र दोस्रोले दायराको तल्लो-दायाँ कक्ष फर्काउँछ, वा नेस्टेड INDEX र COUNTA सँग OFFSET प्रकार्य। विस्तृत चरणहरू तल पछ्याउँछन्:

    1। दुईवटा थप नामहरू सिर्जना गर्नुहोस्

    सूत्रलाई धेरै ठुलो बनाउनको लागि, पहिले निम्न सरल सूत्रहरू प्रयोग गरी केही सहायक नामहरू सिर्जना गर्नुहोस्:

    • col_num भनिन्छ। चयन गरिएको स्तम्भ नम्बरलाई सन्दर्भ गर्न:

      =MATCH(fruit,fruit_list,0)

    • entire_col भन्ने नाम चयन गरिएको स्तम्भलाई सन्दर्भ गर्न (स्तम्भको संख्या होइन, तर सम्पूर्ण स्तम्भ):

      =INDEX(exporters_tbl,,col_num)

    माथिको सूत्रहरूमा, exporters_tbl तपाईंको स्रोत तालिकाको नाम हो, fruit पहिलो ड्रपडाउन भएको कक्षको नाम हो, र fruit_list तालिकाको हेडर पङ्क्तिलाई सन्दर्भ गर्ने नाम हो।<1

    2। निर्भर ड्रपडाउनको लागि नामित सन्दर्भ सिर्जना गर्नुहोस्

    अर्को, निर्भर ड्रप-डाउन सूचीको साथ प्रयोग गर्नको लागि नयाँ नाम (यसलाई exporters_list2 कल गरौं) सिर्जना गर्न तलका कुनै पनि सूत्रहरू प्रयोग गर्नुहोस्:

    =INDEX(exporters_tbl,1,col_num) : INDEX(exporters_tbl, COUNTA(entire_col), col_num)

    =OFFSET(INDEX(exporters_tbl,1,col_num),0,0,COUNTA(entire_col))

    ३. डाटा प्रमाणीकरण लागू गर्नुहोस्

    अन्तमा, निर्भर ड्रपडाउन भएको सेल चयन गर्नुहोस् र स्रोत मा = exporters_list2 (अघिल्लो चरणमा सिर्जना गरिएको नाम) प्रविष्ट गरेर डाटा प्रमाणीकरण लागू गर्नुहोस्। बक्स।

    तलको स्क्रिनसटले एक्सेलमा नतिजा हुने गतिशील ड्रप-डाउन मेनु देखाउँछ जहाँ सबै खाली लाइनहरू गएका छन्!

    नोट। डायनामिक क्यास्केडिङ ड्रप डाउन सूचीहरूसँग काम गर्दामाथिको सूत्रहरूसँग सिर्जना गरिएको, दोस्रो मेनुमा चयन गरेपछि पहिलो ड्रपडाउनमा मान परिवर्तन गर्नबाट प्रयोगकर्तालाई कुनै पनि कुराले रोक्दैन, फलस्वरूप, प्राथमिक र माध्यमिक ड्रपडाउनहरूमा छनोटहरू बेमेल हुन सक्छन्। तपाईले पहिलो बाकसमा परिवर्तनहरू ब्लक गर्न सक्नुहुन्छ दोस्रोमा चयन गरिसकेपछि VBA वा यस ट्यूटोरियलमा सुझाव गरिएका जटिल सूत्रहरू प्रयोग गरेर।

    यसरी तपाईँले अर्को सूचीको मानहरूमा आधारित Excel डाटा प्रमाणीकरण सूची सिर्जना गर्नुहुन्छ। कार्यमा क्यास्केडिङ ड्रप-डाउन सूचीहरू हेर्न कृपया हाम्रो नमूना कार्यपुस्तिकाहरू डाउनलोड गर्न स्वतन्त्र महसुस गर्नुहोस्। पढ्नु भएकोमा धन्यवाद!

    डाउनलोडका लागि अभ्यास कार्यपुस्तिका

    क्यास्केडिङ ड्रपडाउन नमूना १- सजिलो संस्करण

    क्यास्केडिङ ड्रपडाउन नमूना २ - खाली ठाउँ बिना उन्नत संस्करण

    नाम सिधै नाम बक्समा।

    नोट। कृपया ध्यान दिनुहोस् कि यदि तपाइँको पहिलो पङ्क्ति स्तम्भ हेडरको प्रकार हो जुन तपाइँ माथिको स्क्रिनसटमा देख्नुहुन्छ, तपाइँ यसलाई नामित दायरामा समावेश गर्नुहुने छैन।

    विस्तृत चरण-दर-चरण निर्देशनहरूको लागि कृपया Excel मा नाम कसरी परिभाषित गर्ने हेर्नुहोस्।

    याद गर्नुपर्ने कुराहरू:

    1. आइटमहरू पहिलो ड्रप-डाउन सूचीमा देखा पर्ने एक-शब्द प्रविष्टिहरू हुनुपर्छ, उदाहरणका लागि। खुबानी , आम , सुन्तला । यदि तपाइँसँग दुई, तीन वा बढी शब्दहरू समावेश गरिएका वस्तुहरू छन् भने, कृपया बहु-शब्द प्रविष्टिहरू सहितको क्यास्केडिङ ड्रपडाउन कसरी सिर्जना गर्ने हेर्नुहोस्।
    2. निर्भर सूचीहरूको नामहरू मुख्यमा मिल्दो प्रविष्टि जस्तै हुनुपर्छ। सूची। उदाहरणका लागि, पहिलो ड्रप-डाउन सूचीबाट " आम " चयन गर्दा प्रदर्शित हुने निर्भर सूचीलाई आम नाम दिनुपर्छ।

    जब , तपाईंले नाम प्रबन्धक विन्डो खोल्नको लागि Ctrl+F3 थिच्न सक्नुहुन्छ र सबै सूचीहरूमा सही नाम र सन्दर्भहरू छन् कि छैनन् भनी जाँच गर्नुहोस्।

    3 । पहिलो (मुख्य) ड्रप-डाउन सूची बनाउनुहोस्

    1. एउटै वा अर्को स्प्रेडसिटमा, एउटा सेल वा धेरै कक्षहरू चयन गर्नुहोस् जसमा तपाईं आफ्नो प्राथमिक ड्रप-डाउन सूची देखा पर्न चाहनुहुन्छ।
    2. डेटा ट्याबमा जानुहोस्, डेटा प्रमाणीकरण मा क्लिक गर्नुहोस् र अन्तर्गत सूची चयन गरेर सामान्य तरिकामा नामित दायरामा आधारित ड्रप-डाउन सूची सेटअप गर्नुहोस्। अनुमति दिनुहोस् र मा दायरा नाम प्रविष्ट गर्नुहोस् स्रोत बक्स।

    विस्तृत चरणहरूको लागि, कृपया नाम गरिएको दायरामा आधारित ड्रप डाउन सूची बनाउने हेर्नुहोस्।

    नतिजाको रूपमा, तपाइँसँग तपाइँको कार्यपत्रमा यो जस्तै ड्रप-डाउन मेनु हुनेछ:

    4। निर्भर ड्रप-डाउन सूची सिर्जना गर्नुहोस्

    तपाईंको निर्भर ड्रप-डाउन मेनुको लागि सेल(हरू) चयन गर्नुहोस् र अघिल्लो चरणमा वर्णन गरिए अनुसार एक्सेल डाटा प्रमाणीकरण पुन: लागू गर्नुहोस्। तर यस पटक, दायराको नामको सट्टा, तपाईंले स्रोत फिल्डमा निम्न सूत्र प्रविष्ट गर्नुहुन्छ:

    =INDIRECT(A2)

    जहाँ A2 तपाईंको पहिलो (प्राथमिक) भएको सेल हो। ड्रप-डाउन सूची।

    यदि सेल A2 हाल खाली छ भने, तपाईंले त्रुटि सन्देश प्राप्त गर्नुहुनेछ " स्रोतले हाल त्रुटिको मूल्याङ्कन गर्दछ। के तपाइँ जारी राख्न चाहनुहुन्छ? ? "

    सुरक्षित रूपमा हो क्लिक गर्नुहोस्, र तपाईंले पहिलो ड्रप-डाउन मेनुबाट एउटा वस्तु चयन गर्ने बित्तिकै, तपाईंले दोस्रोमा त्यससँग सम्बन्धित प्रविष्टिहरू देख्नुहुनेछ, निर्भर। , ड्रप-डाउन सूची।

    5। तेस्रो निर्भर ड्रप-डाउन सूची थप्नुहोस् (वैकल्पिक)

    आवश्यक भएमा, तपाईंले तेस्रो क्यास्केडिङ ड्रप-डाउन सूची थप्न सक्नुहुन्छ जुन कि त दोस्रो ड्रप-डाउन मेनुमा छनोटमा वा पहिलोको चयनमा निर्भर हुन्छ। दुई ड्रपडाउनहरू।

    तीसै ड्रपडाउन सेट अप गर्नुहोस् जुन दोस्रो सूचीमा निर्भर हुन्छ

    तपाईंले यस प्रकारको ड्रप-डाउन सूचीलाई हामीले भर्खरै दोस्रो निर्भर ड्रप-- डाउन मेनु। केवल माथि छलफल गरिएका 2 महत्त्वपूर्ण कुराहरू सम्झनुहोस्, जसको लागि आवश्यक छतपाईंको क्यास्केडिङ ड्रप-डाउन सूचीहरूको सही काम।

    उदाहरणका लागि, यदि तपाइँ स्तम्भ B मा कुन देश चयन गरिएको छ भन्ने आधारमा स्तम्भ C मा क्षेत्रहरूको सूची प्रदर्शन गर्न चाहनुहुन्छ भने, तपाइँ प्रत्येकको लागि क्षेत्रहरूको सूची सिर्जना गर्नुहुन्छ। देश र देशको नाम पछि यसलाई नाम दिनुहोस्, जस्तै देश दोस्रो ड्रपडाउन सूचीमा देखिन्छ। उदाहरणका लागि, भारतीय क्षेत्रहरूको सूचीलाई "भारत" नाम दिनुपर्छ, चिनियाँ क्षेत्रहरूको सूची - "चीन", र यस्तै अन्य।

    त्यसपछि, तपाइँ तेस्रो ड्रपडाउनको लागि सेल चयन गर्नुहुन्छ (C2 हाम्रो केस) र निम्न सूत्रको साथ एक्सेल डाटा प्रमाणीकरण लागू गर्नुहोस् (B2 दोस्रो ड्रप-डाउन मेनु भएको सेल हो जसमा देशहरूको सूची समावेश छ):

    =INDIRECT(B2)

    अब, प्रत्येक पटक तपाईंले स्तम्भ B मा रहेका देशहरूको सूची अन्तर्गत भारत चयन गर्दा, तपाईंसँग तेस्रो ड्रप-डाउनमा निम्न विकल्पहरू हुनेछन्:

    नोट। क्षेत्रहरूको प्रदर्शित सूची प्रत्येक देशको लागि अद्वितीय छ तर यो पहिलो ड्रप-डाउन सूचीमा चयनमा निर्भर गर्दैन।

    पहिलो दुई सूचिहरूमा निर्भर तेस्रो ड्रपडाउन सिर्जना गर्नुहोस्

    यदि तपाईंले पहिलो र दोस्रो ड्रप-डाउन सूचीहरूमा चयनहरूमा निर्भर हुने क्यास्केडिङ ड्रप-डाउन मेनु सिर्जना गर्न आवश्यक छ भने, त्यसपछि यसरी अगाडि बढ्नुहोस्। :

    1. नामा गरिएका दायराहरूको थप सेटहरू सिर्जना गर्नुहोस्, र तपाईंको पहिलो दुई ड्रपडाउनहरूमा शब्द संयोजनहरूको लागि तिनीहरूलाई नाम दिनुहोस्। उदाहरणका लागि, तपाईंसँग पहिलो सूचीमा आम, सुन्तला, आदि र दोस्रोमा भारत, ब्राजिल, आदि छन्।त्यसपछि तपाईंले नामका दायराहरू MangoIndia , MangoBrazil , OrangesIndia , OrangesBrazil , आदि सिर्जना गर्नुहोस्। यी नामहरूमा अन्डरस्कोर वा अन्य कुनै अतिरिक्त क्यारेक्टरहरू हुनु हुँदैन। .

  • प्रथम दुई स्तम्भहरूमा प्रविष्टिहरूको नामहरू जोड्ने INDIRECT SUBSTITUTE सूत्रसँग Excel डेटा प्रमाणीकरण लागू गर्नुहोस्, र नामहरूबाट खाली ठाउँहरू हटाउनुहोस्। उदाहरणका लागि, सेल C2 मा, डेटा प्रमाणीकरण सूत्र यस्तो हुनेछ:
  • =INDIRECT(SUBSTITUTE(A2&B2," ",""))

    जहाँ A2 र B2 मा क्रमशः पहिलो र दोस्रो ड्रपडाउनहरू छन्।

    परिणामको रूपमा, तपाईंको तेस्रो ड्रप -डाउन सूचीले पहिलो 2 ड्रप-डाउन सूचीहरूमा चयन गरिएका फल देश सँग सम्बन्धित क्षेत्रहरू प्रदर्शन गर्नेछ।

    एक्सेलमा क्यास्केडिङ ड्रप-डाउन बक्सहरू सिर्जना गर्ने यो सबैभन्दा सजिलो तरिका हो। यद्यपि, यस विधिमा धेरै सीमितताहरू छन्।

    यस दृष्टिकोणका सीमाहरू:

    1. तपाईँको प्राथमिक ड्रप-डाउन सूचीमा भएका वस्तुहरू एक-शब्दको हुनुपर्छ। प्रविष्टिहरू। बहु-शब्द प्रविष्टिहरूको साथ क्यास्केडिङ ड्रप-डाउन सूचीहरू कसरी सिर्जना गर्ने हेर्नुहोस्।
    2. यदि तपाईंको मुख्य ड्रप-डाउन सूचीमा प्रविष्टिहरूमा हाइफन (जस्तै दायरा नामहरूमा अनुमति नभएका वर्णहरू छन् भने यो विधिले काम गर्दैन। -), एम्परसेन्ड (&), आदि। समाधान भनेको गतिशील क्यास्केडिङ ड्रपडाउन सिर्जना गर्नु हो जसमा यो प्रतिबन्ध छैन।
    3. यस तरिकाले सिर्जना गरिएको ड्रप-डाउन मेनुहरू स्वचालित रूपमा अपडेट हुँदैनन् अर्थात् तपाईंले गर्नुपर्नेछ। नामित दायराहरू परिवर्तन गर्नुहोस्'तपाईंले स्रोत सूचीमा वस्तुहरू थप्दा वा हटाउँदा प्रत्येक पटक सन्दर्भहरू। यो सीमा पार गर्नको लागि, डायनामिक क्यास्केडिङ ड्रप-डाउन सूची बनाउने प्रयास गर्नुहोस्।

    बहु-शब्द प्रविष्टिहरूको साथ क्यास्केडिङ ड्रप-डाउन सूचीहरू सिर्जना गर्नुहोस्

    हामीले उदाहरणमा प्रयोग गरेका INDIRECT सूत्रहरू माथि एक-शब्द वस्तुहरू मात्र ह्यान्डल गर्न सक्छ। उदाहरणका लागि, सूत्र =INDIRECT(A2) ले अप्रत्यक्ष रूपमा कक्ष A2 लाई सन्दर्भ गर्छ र नामित दायरालाई ठ्याक्कै उही नामसँग देखाउँछ जुन सन्दर्भ कक्षमा छ। यद्यपि, एक्सेल नामहरूमा खाली ठाउँहरूलाई अनुमति छैन, त्यसैले यो सूत्र बहु-शब्द नामहरूमा काम गर्दैन।

    समाधान भनेको INDIRECT प्रकार्यलाई SUBSTITUTE सँग संयोजनमा प्रयोग गर्नु हो जसरी हामीले तेस्रो सिर्जना गर्दा गरेका थियौं। ड्रपडाउन।

    मान्नुहोस् कि तपाईंसँग उत्पादनहरू मध्ये पानी खरबूज छ। यस अवस्थामा, तपाईंले खाली ठाउँ बिना एउटा शब्दको साथ तरबूज निर्यातकर्ताहरूको सूची नाम दिनुहुन्छ - तरबूज

    त्यसपछि, दोस्रो ड्रपडाउनको लागि, निम्न सूत्रको साथ एक्सेल डाटा प्रमाणीकरण लागू गर्नुहोस् जसले निम्न सूत्रहरू हटाउँछ। सेल A2 मा नामबाट खाली ठाउँहरू:

    =INDIRECT(SUBSTITUTE(A2," ",""))

    प्राथमिक ड्रप डाउन सूचीमा परिवर्तनहरू कसरी रोक्ने

    निम्न परिदृश्यको कल्पना गर्नुहोस् । तपाईंको प्रयोगकर्ताले सबै ड्रप-डाउन सूचीहरूमा चयनहरू गरेको छ, त्यसपछि तिनीहरूले आफ्नो मन परिवर्तन गरे, पहिलो सूचीमा फर्किए, र अर्को वस्तु छनौट गरे। नतिजाको रूपमा, पहिलो र दोस्रो चयनहरू बेमेल छन्। यो हुनबाट रोक्नको लागि, तपाइँ पहिलो ड्रपमा कुनै पनि परिवर्तनहरू रोक्न चाहनुहुन्छ-दोस्रो सूचीमा चयन हुने बित्तिकै डाउन लिस्ट।

    यसको लागि, पहिलो ड्रपडाउन सिर्जना गर्दा, दोस्रो ड्रप डाउन मेनुमा कुनै प्रविष्टि चयन गरिएको छ कि छैन भनेर जाँच गर्ने विशेष सूत्र प्रयोग गर्नुहोस्:

    =IF(B2="", Fruit, INDIRECT("FakeList"))

    जहाँ B2 ले दोस्रो ड्रपडाउन समावेश गर्दछ, " Fruit " पहिलो ड्रप-डाउन मेनुमा देखा पर्ने सूचीको नाम हो, र " FakeList " कुनै पनि नक्कली नाम हो जुन अवस्थित छैन।

    अब, यदि कुनै वस्तु दोस्रो ड्रप-डाउन सूचीमा चयन गरिएको छ भने, कुनै विकल्पहरू उपलब्ध हुने छैनन् जब प्रयोगकर्ताले पहिलो सूचीको छेउमा रहेको तीरमा क्लिक गर्दछ।

    एक्सेलमा डायनामिक क्यास्केडिङ ड्रप-डाउन सूचीहरू सिर्जना गर्दै

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

    जस्तै लगभग Excel मा केहि पनि, तपाइँ धेरै तरिकामा समान परिणाम प्राप्त गर्न सक्नुहुन्छ। विशेष गरी, तपाईंले OFFSET, INDIRECT र COUNTA प्रकार्यहरू वा थप लचिलो INDEX MATCH सूत्रको संयोजन प्रयोग गरेर गतिशील ड्रपडाउन सिर्जना गर्न सक्नुहुन्छ। पछिल्लो मेरो मनपर्ने तरिका हो किनभने यसले धेरै फाइदाहरू प्रदान गर्दछ, जसमध्ये सबैभन्दा आवश्यक निम्न हुन्:

    1. तपाईंले 3 नामित दायराहरू मात्र सिर्जना गर्नुपर्नेछ, कुनै फरक पर्दैन।त्यहाँ धेरै वस्तुहरू मुख्य र निर्भर सूचीहरूमा छन्।
    2. तपाईंको सूचीमा बहु-शब्द वस्तुहरू र कुनै विशेष वर्णहरू हुन सक्छन्।
    3. प्रवेशहरूको संख्या प्रत्येक स्तम्भमा फरक हुन सक्छ।
    4. प्रविष्टिहरूको क्रमबद्धताले फरक पार्दैन।
    5. अन्तमा, स्रोत सूचीहरू कायम राख्न र परिमार्जन गर्न धेरै सजिलो छ।

    ठीक छ, पर्याप्त सिद्धान्त, अभ्यास गरौं।<१>

    १। तपाईंको स्रोत डेटालाई तालिकामा व्यवस्थित गर्नुहोस्

    सामान्य रूपमा, तपाईंले गर्नुपर्ने पहिलो कुरा कार्यपत्रमा तपाईंको ड्रप-डाउन सूचीहरूको लागि सबै विकल्पहरू लेख्नु हो। यस पटक, तपाईले स्रोत डेटालाई एक्सेल तालिकामा भण्डार गर्नुहुनेछ। यसका लागि, तपाईंले डाटा प्रविष्ट गरिसकेपछि, सबै प्रविष्टिहरू चयन गर्नुहोस् र Ctrl + T थिच्नुहोस् वा Insert ट्याब > तालिका मा क्लिक गर्नुहोस्। त्यसपछि तालिकाको नाम बाकसमा तपाईंको तालिकाको नाम टाइप गर्नुहोस्।

    सबैभन्दा सुविधाजनक र दृश्य दृष्टिकोण भनेको पहिलो ड्रप-डाउनका लागि वस्तुहरूलाई तालिका हेडरको रूपमा भण्डारण गर्नु हो, र वस्तुहरू तालिका डेटाको रूपमा निर्भर ड्रपडाउन। तलको स्क्रिनसटले exporters_tbl नामको मेरो तालिकाको संरचनालाई चित्रण गर्दछ - फलफूलका नामहरू तालिका हेडर हुन् र निर्यात गर्ने देशहरूको सूची सम्बन्धित फल नाम अन्तर्गत थपिएको छ।

    <1

    2। एक्सेल नामहरू सिर्जना गर्नुहोस्

    अब तपाईंको स्रोत डेटा तयार छ, यो नामित सन्दर्भहरू सेट अप गर्ने समय हो जसले गतिशील रूपमा तपाईंको तालिकाबाट सही सूची पुन: प्राप्त गर्नेछ।

    2.1. तालिकाको हेडर पङ्क्तिको लागि नाम थप्नुहोस् (मुख्य ड्रपडाउन)

    सिर्जना गर्ननयाँ नाम जसले तालिका हेडरलाई सन्दर्भ गर्दछ, यसलाई चयन गर्नुहोस् र त्यसपछि सूत्रहरू > नाम प्रबन्धक > नयाँ क्लिक गर्नुहोस् वा Ctrl + F3 थिच्नुहोस्।

    Microsoft Excel ले table_name[#Headers] ढाँचाको नाम सिर्जना गर्न बिल्ट-इन तालिका सन्दर्भ प्रणाली प्रयोग गर्नेछ।

    यसलाई केही दिनुहोस्। अर्थपूर्ण र सम्झन सजिलो नाम, उदाहरण fruit_list , र OK मा क्लिक गर्नुहोस्।

    2.2। पहिलो ड्रप-डाउन सूची समावेश भएको सेलको लागि एउटा नाम सिर्जना गर्नुहोस्

    मलाई थाहा छ तपाईंसँग अहिलेसम्म कुनै ड्रपडाउन छैन :) तर तपाईंले आफ्नो पहिलो ड्रपडाउन होस्ट गर्न सेल रोज्नुपर्छ र त्यसको लागि एउटा नाम सिर्जना गर्नुपर्छ। सेल अब किनभने तपाईंले तेस्रो नामको सन्दर्भमा यो नाम समावेश गर्न आवश्यक छ।

    उदाहरणका लागि, मेरो पहिलो ड्रप-डाउन बक्स पाना 2 को सेल B1 मा रहेको छ, त्यसैले म यसको लागि एउटा नाम सिर्जना गर्छु, केहि सरल र आत्म-व्याख्यात्मक जस्तै फल :

    टिप। कार्यपत्रमा ड्रप-डाउन सूचीहरू प्रतिलिपि गर्नुहोस् उपयुक्त सेल सन्दर्भहरू प्रयोग गर्नुहोस्।

    कृपया निम्न केही अनुच्छेदहरू ध्यानपूर्वक पढ्न निश्चित हुनुहोस् किनभने यो धेरै उपयोगी टिप हो जुन तपाईंले छुटाउन चाहनुहुन्न। । यो पोस्ट गर्नुभएकोमा करेनलाई धेरै धेरै धन्यवाद!

    यदि तपाइँ तपाइँको ड्रप-डाउन सूचीहरू अन्य कक्षहरूमा प्रतिलिपि गर्ने योजना बनाउनुहुन्छ भने, तपाइँको पहिलो ड्रप-डाउनको साथ कक्ष(हरू) को लागि नाम सिर्जना गर्दा मिश्रित कक्ष सन्दर्भहरू प्रयोग गर्नुहोस्। सूची।

    ड्रप-डाउनहरूलाई अन्य स्तम्भहरू (अर्थात दायाँतर्फ) मा सही रूपमा प्रतिलिपि गर्नको लागि, सापेक्ष स्तम्भ प्रयोग गर्नुहोस् ($ बिना)

    माइकल ब्राउन सफ्टवेयर उपकरणहरू प्रयोग गरेर जटिल प्रक्रियाहरू सरल बनाउने जोशका साथ एक समर्पित टेक्नोलोजी उत्साही हो। प्राविधिक उद्योगमा एक दशक भन्दा बढी अनुभवको साथ, उनले Microsoft Excel र Outlook, साथै Google Sheets र Docs मा आफ्नो सीपलाई सम्मान गरेका छन्। माइकलको ब्लग आफ्नो ज्ञान र विशेषज्ञता अरूसँग साझेदारी गर्न समर्पित छ, उत्पादकता र दक्षता सुधार गर्न सजिलो-पछ्याउन-सजिलो सुझावहरू र ट्यूटोरियलहरू प्रदान गर्न। चाहे तपाईं अनुभवी पेशेवर होस् वा शुरुवातकर्ता होस्, माइकलको ब्लगले यी आवश्यक सफ्टवेयर उपकरणहरूबाट अधिकतम लाभ लिनको लागि बहुमूल्य अन्तर्दृष्टि र व्यावहारिक सल्लाह प्रदान गर्दछ।