2013-02-24 77 views
8

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

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

मैं शीट 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 Veldspar

शीट 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 &"'")) 

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

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

अब तक तो अच्छा, यह क्या मैं इस मुद्दे को ठीक

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

संपादित किया जाता है ..

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

+0

फ़्यूज़न तालिकाएं आजमाएँ उत्तर देना। –

+0

संलयन टेबल ?? – user2103481

+0

मुझे नहीं लगता कि यह वर्तमान प्रश्न के साथ कैसे मदद करता है? – user2103481

उत्तर

7

मेरे अपने प्रश्न :)

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

 संबंधित मुद्दे

  • कोई संबंधित समस्या नहीं^_^