filter - मानदंड से मेल खाने वाली पंक्ति से Google डॉक्स स्प्रेडशीट प्रदर्शन डेटा



spreadsheet google-docs (1)

असल में, मैं शीट 2 से डेटा खींचने के लिए शीट 1 को पसंद करूंगा, इसका नाम बदलकर 'लूट' किया गया। हालांकि, 'लूट' से निकाला जाने वाला डेटा केवल एक विशिष्ट स्तंभ से हो सकता है, और उसी पंक्ति के दो अन्य कक्षों में शीट 1 से विशिष्ट डेटा होना चाहिए।

उदाहरण: 'लूट' में बी, सी, और डी के लिए निम्नलिखित महत्वपूर्ण स्तंभ हैं: चरित्र, मद प्रकार, और मात्रा

मुझे शीट 1 में सेल को 'लूट' से मात्रा (डी) मान रखना है, लेकिन केवल अगर चरित्र (बी) और मद प्रकार (सी) कोशिकाओं को उसी पंक्ति को उस डेटा के रूप में साझा करने वाले डेटा के रूप में साझा करते हैं जो शीट 1 पर दो विशिष्ट कक्ष

यह उतना करीब है जितना मैं सफलता के बिना आ सकता था।

=QUERY('Loot'!D2:D;"select * where (B matches A14 and C matches A8)";1)

यहां स्प्रैडशीट का एक अस्थायी लिंक है। https://docs.google.com/spreadsheet/ccc?key=0AgUUnVW8yWhXdHhsZnpac29LdjdhTG9adFg4NnhwVHc&usp=sharing

शीट 1 वेल्डेसर है

शीट 2 लूट है

एक दोस्त की मदद से, I'be इस दूर पाने में सक्षम ...

=QUERY('Loot'!B2:D100,"select (D) where B = '" & A14 & "' and C = '" & A8 &"'")

समस्या यह है कि यदि एक से अधिक परिणाम होते हैं, तो इसे एक साथ जोड़ने के बजाय, यह प्रत्येक सेल में प्रत्येक परिणाम नीचे दिखाता है

संपादित करें

सभी मुद्दों को फिक्स्ड किया और एक और मिला।

=SUM(QUERY('Loot'!B$2:D,"select (D) where B matches '"& $A14 &"' and C matches '" & A$8 &"'"))

समस्या अब यह है कि यदि डेटा से खींचने के लिए कोई मानदंड नहीं है, तो सेल एक # एन / ए त्रुटि पैदा करता है जो सभी अन्य कोशिकाओं का कारण बनता है जो डेटा को संदर्भित करने के लिए उनके डेटा की गणना करने में असमर्थ हैं।

संपादित करें ..

अब तक इतनी अच्छी बात है, इस मुद्दे को ठीक करने के लिए मैंने यही प्रयोग किया है

=IFERROR(SUM(QUERY('Loot'!B$2:D,"select (D) where B matches '"& $A14 &"' and C matches '" & A$8 &"'")),"0")

संपादित करें ..

उस आखिरी युगल को संपादित करें मेरी समस्या हल हो गई है मैंने सभी के लिए लिंक को छोड़ दिया और नामों को छिपाने के लिए बस 'लूट' शीट में स्थित सभी नामों को बदल दिया।


अपने प्रश्न का उत्तर दे रहा हूं :)

=IFERROR(SUM(QUERY('Loot'!B$2:D,"select (D) where B matches '"& $A14 &"' and C matches '" & A$8 &"'")),"0")