QUERY फ़ंक्शन आपको लचीली क्वेरी कमांड का उपयोग करके किसी श्रेणी या डेटा की पूरी शीट से जानकारी खींचने देता है। Google पत्रक QUERY फ़ंक्शन का उपयोग करना सीखना आपको एक शक्तिशाली लुकअप टूल तक पहुंच प्रदान करता है।
यदि आपने कभी किसी डेटाबेस से डेटा निकालने के लिए SQL क्वेरी लिखी हैं, तो आप QUERY फ़ंक्शन को पहचान लेंगे। यदि आपके पास डेटाबेस का अनुभव नहीं है, तो QUERY फ़ंक्शन को सीखना अभी भी बहुत आसान है।
QUERY फंक्शन क्या है?
फ़ंक्शन के तीन मुख्य पैरामीटर हैं:
=QUERY(डेटा, क्वेरी, हेडर)
ये पैरामीटर काफी सीधे हैं।
- डेटा: स्रोत डेटा वाले कक्षों की श्रेणी
- प्रश्न: स्रोत डेटा से आप जो चाहते हैं उसे निकालने का वर्णन करने वाला एक खोज विवरण
- Headers: एक वैकल्पिक तर्क जो आपको स्रोत श्रेणी में एकाधिक शीर्षलेखों को गंतव्य पत्रक में एकल शीर्षलेख में संयोजित करने देता है
QUERY फ़ंक्शन का लचीलापन और शक्ति क्वेरी तर्क से आता है, जैसा कि आप नीचे देखेंगे।
साधारण प्रश्न सूत्र कैसे बनाएं
QUERY सूत्र विशेष रूप से तब उपयोगी होता है जब आपके पास एक बहुत बड़ा डेटा सेट होता है जिससे आपको डेटा निकालने और फ़िल्टर करने की आवश्यकता होती है।
निम्न उदाहरण यू.एस. एसएटी हाई स्कूल प्रदर्शन आंकड़ों का उपयोग करते हैं। इस पहले उदाहरण में, आप सीखेंगे कि एक साधारण QUERY फॉर्मूला कैसे लिखा जाता है जो सभी हाई स्कूल और उनका डेटा लौटाता है जहां स्कूल के नाम पर "न्यूयॉर्क" है।
-
क्वेरी परिणाम रखने के लिए एक नई शीट बनाएं। ऊपरी बाएँ सेल प्रकार में =Query(। जब आप ऐसा करते हैं, तो आपको आवश्यकता तर्क, एक उदाहरण और फ़ंक्शन के बारे में उपयोगी जानकारी के साथ एक पॉप-अप विंडो दिखाई देगी।
-
अगला, मान लें कि आपके पास शीट 1 में स्रोत डेटा है, फ़ंक्शन को निम्नानुसार भरें:
=क्वेरी(शीट1!ए1:एफ460, "सेलेक्ट बी, सी, डी, ई, एफ जहां बी लाइक '%न्यूयॉर्क%'")
इस सूत्र में निम्नलिखित तर्क शामिल हैं:
- सेल्स की रेंज: शीट1 में ए1 से एफ460 में डेटा की रेंज
- चयन वक्तव्य: एक चयन कथन जो कॉलम बी, सी, डी, ई, और एफ में किसी भी डेटा के लिए कॉल करता है जहां कॉलम बी में टेक्स्ट होता है जिसमें "न्यूयॉर्क" शब्द होता है "इसमें।
"%" वर्ण एक वाइल्डकार्ड है जिसका उपयोग आप किसी भी डेटा सेट में स्ट्रिंग्स या संख्याओं के भागों को खोजने के लिए कर सकते हैं। स्ट्रिंग के सामने "%" को छोड़ने से स्कूल का कोई भी नाम वापस आ जाएगा जो "न्यूयॉर्क" टेक्स्ट से शुरू होता है।
-
यदि आप सूची में से एक सटीक स्कूल का नाम खोजना चाहते हैं, तो आप क्वेरी टाइप कर सकते हैं:
=क्वेरी(शीट1!ए1:एफ460, "सेलेक्ट बी, सी, डी, ई, एफ जहां बी='न्यूयॉर्क हार्बर हाई स्कूल'")
=ऑपरेटर का उपयोग करके सटीक मिलान ढूंढा जाता है और इसका उपयोग किसी भी कॉलम में मेल खाने वाले टेक्स्ट या संख्याओं को खोजने के लिए किया जा सकता है।
चूंकि Google पत्रक QUERY फ़ंक्शन को समझना और उपयोग करना बहुत आसान है, आप ऊपर दिए गए सरल क्वेरी स्टेटमेंट का उपयोग करके किसी भी बड़े डेटा सेट से कोई भी डेटा निकाल सकते हैं।
एक तुलना ऑपरेटर के साथ QUERY फ़ंक्शन का उपयोग करें
तुलना ऑपरेटर आपको डेटा को फ़िल्टर करने के लिए QUERY फ़ंक्शन का उपयोग करने देता है जो किसी शर्त को पूरा नहीं करता है।
एक QUERY फ़ंक्शन में आपके पास निम्नलिखित सभी ऑपरेटरों तक पहुंच है:
- =: मान खोज मान से मेल खाते हैं
- <: मान खोज मान से कम हैं
- >: मान खोज मान से अधिक हैं
- <=: मान खोज मान से कम या उसके बराबर हैं
- >=: मान खोज मान से अधिक या उसके बराबर हैं
- और !=: खोज मान और स्रोत मान बराबर नहीं हैं
उपरोक्त सेट किए गए समान SAT उदाहरण डेटा का उपयोग करते हुए, आइए एक नज़र डालते हैं कि कैसे देखें कि किन स्कूलों का औसत गणित औसत 500 अंकों से ऊपर था।
-
रिक्त शीट के ऊपरी बाएँ सेल में, QUERY फ़ंक्शन को निम्नानुसार भरें:
=क्वेरी(शीट1!ए1:एफ460, "सेलेक्ट बी, सी, डी, ई, एफ जहां ई > 500")
यह सूत्र किसी भी डेटा के लिए कॉल करता है जहां कॉलम ई में 500 से अधिक का मान होता है।
-
आप कई स्थितियों को खोजने के लिए AND और OR जैसे लॉजिकल ऑपरेटर्स को भी शामिल कर सकते हैं। उदाहरण के लिए, केवल 600 से अधिक परीक्षार्थियों वाले स्कूलों और 400 और 600 के बीच एक महत्वपूर्ण पठन माध्य प्राप्त करने के लिए, आप निम्न QUERY फ़ंक्शन टाइप करेंगे:
=क्वेरी(शीट1!ए1:एफ460, "सेलेक्ट बी, सी, डी, ई, एफ जहां सी > 600 और डी > 400 और डी < 600")
- तुलना और तार्किक ऑपरेटर आपको स्रोत स्प्रेडशीट से डेटा खींचने के कई अलग-अलग तरीके प्रदान करते हैं। वे आपको बहुत बड़े डेटा सेट से महत्वपूर्ण जानकारी को फ़िल्टर करने देते हैं।
QUERY फ़ंक्शन के उन्नत उपयोग
कुछ अन्य विशेषताएं हैं जिन्हें आप कुछ अतिरिक्त कमांड के साथ QUERY फ़ंक्शन में जोड़ सकते हैं। इन आदेशों से आप मानों को एकत्रित कर सकते हैं, मानों की गणना कर सकते हैं, डेटा ऑर्डर कर सकते हैं और अधिकतम मान प्राप्त कर सकते हैं।
-
किसी QUERY फ़ंक्शन में GROUP का उपयोग करने से आप कई पंक्तियों में मानों को एकत्रित कर सकते हैं। उदाहरण के लिए, आप ग्रुप फ़ंक्शन का उपयोग करके प्रत्येक छात्र के लिए परीक्षण ग्रेड औसत कर सकते हैं। ऐसा करने के लिए, टाइप करें:
=क्वेरी(शीट1!ए1:बी24, "सेलेक्ट ए, एवीजी(बी) ग्रुप बाय ए")
-
एक QUERY फ़ंक्शन में COUNT का उपयोग करके, आप निम्न QUERY फ़ंक्शन का उपयोग करके 500 से अधिक लेखन माध्य स्कोर वाले स्कूलों की संख्या की गणना कर सकते हैं:
=QUERY(शीट1!ए2:एफ460, "सेलेक्ट बी, काउंट (एफ) ग्रुप बाय बी")
-
किसी QUERY फ़ंक्शन में ORDER BY का उपयोग करके, आप अधिकतम गणित माध्य स्कोर वाले स्कूल ढूंढ सकते हैं और उन अंकों के आधार पर सूची का आदेश दे सकते हैं।
=QUERY(शीट1!ए2:एफ460, "सेलेक्ट बी, मैक्स (ई) ग्रुप बाय बी ऑर्डर बाय मैक्स(ई)")