मैंने अंत में पता लगाया है कि डेटा सत्यापन और संकेत फ़ंक्शन का उपयोग करके एक्सेल में सूचियों का एक गतिशील कैस्केडिंग सेट कैसे बनाया जाए। हालाँकि, मैं एक समस्या में चल रहा हूँ।
मैं अपनी स्प्रैडशीट सेट करना चाहूंगा ताकि जब भी डेटा सत्यापन सूची में कोई परिवर्तन किया जाए, तो बाद की सभी सूचियाँ डिफ़ॉल्ट मान पर सेट हो जाएँ। उदाहरण के लिए:
मान लीजिए कि मेरे पास List1, List2, List3 और List4 हैं। प्रत्येक सूची के मूल्य सूची में किए गए चयन पर निर्भर हैं। जब मैं स्प्रेडशीट शुरू करता हूं, तो मैं चाहता हूं कि सभी सूचियां "सभी" के लिए डिफ़ॉल्ट हों। जब उपयोगकर्ता List1 में एक मान का चयन करता है, तो List2 मान्य विकल्पों के एक सेट के साथ अद्यतन करता है। मैं उन विकल्पों में से एक को सूची 2 को डिफ़ॉल्ट करना चाहूंगा। हालाँकि, जब मैं चयन विकल्पों के सही सेट के साथ पॉप्युलेट करने के लिए List2 प्राप्त कर सकता हूं, तो मुझे अपना इच्छित डिफ़ॉल्ट मान नहीं सौंपा जा सकता है।
इसी तरह, यदि उपयोगकर्ता List1, List2 और List3 में चयन करता है, तो वापस चला जाता है और List1 को बदल देता है, मैं List2-List4 को डिफ़ॉल्ट रूप से "ALL" पर वापस करना चाहूंगा।
मैं यह कैसे करु?
=IF(A1="List1",C1:C5,D1:D4)
। मैंने एक सूची में से चयनित सेल A1 के मूल्य के साथ इसका परीक्षण किया है और यह उस तरह से काम करता है जैसा आप चाहते हैं।