2014-10-09 11 views
9

के साथ इन-सेल ड्रॉपडाउन बनाएं I Google स्प्रेडशीट का उपयोग कर रहा हूं।फ़िल्टर की गई रेंज

मेरी समस्या का वर्णन करने के लिए, मैं D2 और E2 के डेटा सत्यापन के लिए A2:A8 श्रेणी का उपयोग करता हूं।

enter image description here

लेकिन क्योंकि सेल D2 में, आप एक जानवर का चयन करने के लिए केवल, मैं B2:B8 साथ सीमा फ़िल्टर करना चाहते हैं अपेक्षा की जाती है।

मैं क्या कोशिश की है, मेरे अपने सूत्र है जो उपयोग कर रहा है:

=FILTER(A2:A8;IS("B2:B8";"ANIMAL")) 

लेकिन यह काम नहीं करेगा और मैं "ड्रॉपडाउन" विकल्प नहीं चुन सकते, तो मैं कस्टम सूत्र का उपयोग करें।

मैंने अपने रेंज चयन में अपना फॉर्मूला भी आजमाया है, लेकिन यह मान्य नहीं है। फ़िल्टर किए गए डेटा के साथ ड्रॉपडाउन के लिए उपयोग करने के लिए सही सूत्र क्या है?

कोई विचार?

उत्तर

10

यह खड़ा के रूप में, Google शीट को देशी रूप एक ही रास्ता (है कि Google Apps स्क्रिप्ट का सहारा के बिना, है) में पॉप्युलेट ड्रॉप-डाउन सूचियों एक अल्पविराम द्वारा पृथक सूची का उपयोग करें, या एक सीमा के संदर्भ के लिए है। तो आपके मामले में आप (एक छिपे हुए पत्र पर हो सकता है) स्प्रेडशीट में अपने फ़िल्टर की गई सूची कहीं पुन: पेश करने की आवश्यकता होगी:

=FILTER(A2:A8;B2:B8="ANIMAL")

और फिर डेटा सत्यापन में है कि उत्पादन की सीमा के संदर्भ हैं।

ड्रॉप-डाउन सूची उत्पन्न करने के लिए सूत्र का उपयोग करने की क्षमता सीधे एक शक्तिशाली विशेषता होगी, और कई लोगों द्वारा एक सुविधा अनुरोध के रूप में सबमिट की गई है (आप ऐसा करना चाहेंगे: सहायता मेनू, किसी समस्या की रिपोर्ट करें) ।

+1

+1 मैं जवाब है कि स्पष्ट रूप से राज्य "ऐसा संभव नहीं है" (? शायद मैं एक पीड़न कामुक कर रहा हूँ) की तरह कर – pnuts

+1

यह एक स्मार्ट और सरल उपाय है, धन्यवाद है। और @ पनट्स, हाँ आप हैं;) – rayfranco

0

इसे प्राप्त करने के लिए कुछ और तरीके प्रदान करने के लिए उपर्युक्त उत्तर में जोड़ना।

  • रेंज एक पर पिवट तालिका बनाएँ: बी, धुरी पंक्तियों को "कुछ मान" जोड़ें, फिर फ़िल्टर "पशु" जोड़ने और फिर फ़िल्टर को संपादित (अनचेक करने के लिए "योग दिखाएँ" विकल्प याद) केवल पशु का चयन करने के लिए। यह पशु नामों की एक सूची का उत्पादन करेगा। अंत में इस कॉलम का उपयोग अपने डेटा सत्यापन नियम की सीमा के रूप में करें।
  • एक और विकल्प क्वेरी सूत्र का उपयोग कर कॉलम बनाना है। उदाहरण के लिए:

    = QUERY(A:B, "SELECT A WHERE B = 'ANIMAL'", 0) 
    
संबंधित मुद्दे