2011-06-10 6 views
28

मैं एक छोटी खुदरा दुकान में उपयोग करने के लिए स्प्रेडशीट बनाने की कोशिश कर रहा हूं।एक्सेल - यदि तालिका एक ही तालिका में अन्य कॉलम की जांच करके स्थिति को पूरा किया जाता है तो

मेरे पास एक कार्यपुस्तिका है जिसमें एक शीट पर आय आंकड़े और अन्य शीट पर आय आंकड़े शामिल हैं।

हम कह सकते हैं कि दोनों चादरों के बीच सामान्य जमीन महीने है।

मैं एक समारोह लिखना चाहता हूं, जो केवल निर्दिष्ट महीने के उन खर्चों का चयन करेगा।

कुछ की तरह -

=SUM(IF(Table4[Month]="January", Table4[Amount])) 

// I want the sum of all expenses of a given table for only 
// those months which are january etc. 

मैं ऊपर उपयोग करने की कोशिश, लेकिन यह विफल रहा है।

उत्तर

17

यह काम करना चाहिए, लेकिन एक छोटी सी चाल है। फ़ॉर्मूला दर्ज करने के बाद, जब आप एंटर दबाते हैं तो आपको Ctrl + Shift दबाए रखना होगा। जब आप करते हैं, तो आप देखेंगे कि सूत्र बार में आपके सूत्र के चारों ओर घुंघराले-ब्रेसिज़ हैं। इसे एक सरणी सूत्र कहा जाता है।

उदाहरण के लिए, यदि महीने A2:A100 सेल्स में हैं और मात्रा B2:B100 में हैं, तो आपका सूत्र {=SUM(If(A2:A100="January",B2:B100))} जैसा दिखता है। हालांकि आप वास्तव में घुंघराले-ब्रेसिज़ टाइप नहीं करते हैं।

आप =SUM((A2:A100="January")*B2:B100) जैसे कुछ भी कर सकते हैं। आपको अभी भी सही तरीके से काम करने के लिए चाल का उपयोग करने की आवश्यकता होगी।

+0

बहुत बहुत धन्यवाद !, पहला विकल्प मेरे लिए काम नहीं करता था, लेकिन मैंने इसे दूसरी शैली की कोशिश की और एक आकर्षण की तरह काम किया! : डी – Kunal

+1

एक्सेल में 15 साल सरणी सूत्र के बारे में कभी नहीं सुना। आप उसे कैसे जानते हैं ?! +1 आपके लिए पर्याप्त नहीं है। – Emad

+0

चालाक उत्तर लेकिन नीचे @ एलन का समाधान अधिक सुरुचिपूर्ण है – peter

62

वास्तव में एक अधिक परिष्कृत समाधान इस समारोह आप वास्तव में क्या जरूरत है, केवल एक निर्दिष्ट महीने के उन खर्चों का योग होगा करता है निर्माण में समारोह sumif का उपयोग करता है।

उदाहरण

=SUMIF(A2:A100,"=January",B2:B100) 
+1

@ डॉन प्रैट, यह नहीं दिखाई दिया कि एक सरणी सूत्र कैसे कॉल करें, लेकिन मुझे लगता है कि ** ** ** दबाएं ** दबाएं **, दाएं? – Alen

+0

एक सरणी सूत्र को कॉल करने के लिए आपको CTRL + SHIFT + ENTER दबाएं। – Jubbles

+0

अच्छा बिंदु, @ एलन। याद दिलाने के लिए शुक्रिया। SUMIF() तब तक बहुत अच्छा काम करता है जब तक आपके पास उदाहरण के रूप में केवल एक मानदंड नहीं है। एकाधिक मानदंडों को संभालने के लिए किसी भी सरणी सूत्रों का विस्तार किया जा सकता है। एक्सेल 2007 ने इस से निपटने के लिए SUMIFS() फ़ंक्शन जोड़ा, लेकिन पुराने पैटर्न कठिन मर जाते हैं;) –

0

SUMIF मेरे लिए काम किया नहीं था, SUMIFS का इस्तेमाल किया था।

=SUMIFS(TableAmount,TableMonth,"January") 

TableAmount मानों का योग करने की मेज है, TableMonth तालिका जहाँ हम हालत और जनवरी खोज, ज़ाहिर है, शर्त को पूरा करने।

उम्मीद है कि यह किसी की मदद कर सकता है!

0

MLot # सीएन ग्राहक रंग कपड़ा खेलों Wt दर Str प्रिंट सीएल-10531 बाल ES परिधान नौसेना HTR एस/जम्मू 351.25 95
सीएल-15558 DYD मास Apparels एच/ग्रे 2Flc 981.00 50
सीएल-16,455 बाल क्राउन वस्त्र Boardex 3Flc 622.00
सीएल-16,664 DYD सलमान इंडस्ट्रीज पवन झंकार 2Flc 707.05 हाँ सीएल-16,732 DYD सलमान इंडस्ट्रीज पीच सचेतक 2Flc 711.70 हां हां सीएल-16900 DYD सलमान इंडस्ट्रीज एच/ग्रे 2Flc 526.70 90 हाँ सीएल-16901 Fnsh सलमान इंडस्ट्रीज प्लेन मौल 2 एफएलसी 974.40 हां हां सीएल -16 9 13 डाइड पेलिकन निटवेअर ब्लू फ्लोट एफ/टी 57 9.90 175 हां सी एल -16 9 0 9 एफएनएस सलमान इंडस्ट्रीज एच/ग्रे 2 एफएलसी 978.9 5 9 0 हां हां सीएल-17058 डाइड एमआर निर्यात एच/ग्रे 3 एफएलसी 9 72.50 हां सीएल -17192 डाइड पेलिकन निटवेअर ब्लू फ्लोट एफ/टी 742.00 175 हां सीएल-17193 डाइड जुबिस्मा परिधान नौसेना 3 एफएलसी 473.20 हां हां सीएल-17244 डाइड पेलिकन निटवेअर ब्लैक 3 एफएलसी 440.25 160 हां सीएल-17250 डाइड एमआर निर्यात मिड नाइट नेवी 2 एफएलसी 794।35 हाँ सीएल-17,278 DYD Pelikan बुना हुआ कपड़ा व्हाइट 2Flc 1002.05 हां हां सीएल-17321 DYD Pelikan बुना हुआ कपड़ा चारकोल 2Flc 315.00 140 हाँ सीएल-17339 DYD एमआर निर्यात एच/ब्लीच 3Flc 954.95 हाँ

[टेबल [CN] = " DYD " और टेबल [Str] =" हाँ " और टेबल [प्रिंट] =" हाँ " फिर तालिका का योग [खेलों Wt] * 20

परिणाम होना चाहिए = 711.7 * 20 + 473.2 * 20 + 1002.05 * 20 = 43,739 ] 1

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

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