किसी अन्य स्प्रैडशीट से डेटा लाने और फ़िल्टर करने के लिए फ़िल्टर या आयात का उपयोग करना


12

मैं एक अलग शीट से डेटा लाना चाहता हूं और इसे फ़िल्टर करना चाहता हूं।

मुझे इस तरह काम करने के लिए IMPORTRANGE मिल सकता है:

=IMPORTRANGE("URL","A:J)

लेकिन वह फ़िल्टर नहीं करता है। मैं केवल इस तरह से एक ही शीट में काम करने के लिए फ़िल्टर प्राप्त कर सकता हूं:

=FILTER(Sheet1!A:J, C:C="Yes")

कॉलम सी जानकारी के आधार पर इन दोनों कार्यों को एक साथ लाने और किसी अन्य स्प्रेडशीट से डेटा को एक नई शीट में फ़िल्टर करने के लिए वैसे भी क्या है?

ऐसा करने का कारण तब ऑटो अधिसूचना सेटिंग का उपयोग करना है, इसलिए जब भी कोई शीट में "हां" दर्ज करता है तो मुझे सूचित किया जा सकता है।


1
ऐसा नहीं होना चाहिए =IMPORTRANGE("URL","A:J")? (आप एक उद्धरण याद कर रहे हैं।)
एले

जवाबों:


19

queryइसके बदले उपयोग filterकरें:

=query(importrange("URL","A:J"), "select * where Col3 = 'Yes'")

कमांड queryउस कॉलम के कॉलम को संदर्भित कर सकता है जो इसे एक सार तरीके से प्राप्त करता है: Col1, Col2, और इसी तरह, शीट के भीतर उनके प्लेसमेंट के लिए बंधे बिना। तो, यह "क्लाउड में" चीज़ को फ़िल्टर करता है और फिर शीट में परिणाम डालता है।

इसके विपरीत, filterकेवल सेल नामों जैसे स्तंभों को संदर्भित कर सकते हैं C:C। इसका मतलब यह है कि सरणी को पहले शीट में रखा जाना चाहिए, और फिर अपने स्वयं के मूल्यों के अनुसार जगह में फ़िल्टर किया जाना चाहिए। यह परिपत्र निर्भरता में चलता है।


4

हां, आप दोनों को एक साथ ला सकते हैं:

=filter(IMPORTRANGE("URL","A:J"),INDEX(IMPORTRANGE("URL","A:J"),0,3)="Yes")
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.