एन / ए मूल्यों के साथ कोशिकाओं की एक श्रृंखला का योग कैसे करें?


11

मेरे पास एक सीमा है और इसे SUM फ़ंक्शन का उपयोग करके योग करने की आवश्यकता है लेकिन परिणाम N / A है यदि कोई N / A मान है। मैं N / A मान को 0 मान मानने के लिए SUM फ़ंक्शन कैसे बना सकता हूं? कृपया सहायता कीजिए!

जवाबों:


16

एरे फॉर्मूला का उपयोग करें

=SUM(IF(ISNA(A1:A4),0,A1:A4))

सूत्र में प्रवेश करने के बाद Ctrl+ Shift+ दबाएँEnter

नोट: A1:A4अपनी सीमा के साथ बदलें


1
+1: मेरे समाधान पर एक अच्छा सुधार - मूल डेटा को संशोधित करने की कोई आवश्यकता नहीं है।
माइक फिट्जपैट्रिक

1
अच्छा लगा। एक सरणी सूत्र का उपयोग करने के बारे में कभी नहीं सोचा था। मैं = SUMIF (A1: A4, "<> # N / A") का उपयोग करके खुश था जब तक कि मुझे पता नहीं चला कि अगर स्प्रेडशीट को किसी अन्य भाषा के लिए स्थानीयकृत एक्सेल की कॉपी में खोला जाता है तो यह टूट जाता है! दुर्भाग्यवश "ISNA ()" के साथ "<> # N / A" काम नहीं करता है, लेकिन सरणी सूत्र एक अच्छा बहुभाषी समाधान है। अफसोस की बात है, यह AVERAGEIF () के साथ एक ही चुनौती के लिए एक उपयुक्त दृष्टिकोण नहीं है ... :-(
जो कैरोल

@ जोएकरोल, आप उपयोग कर सकते हैं=AVERAGE(IF(ISNA(A1:A4),"",A1:A4))
विल्सन

धन्यवाद @wilson! जब मैंने इसे संक्षेप में माना, तो मैंने शून्य के बजाय "" का उपयोग करने के बारे में नहीं सोचा, मूर्खतापूर्ण मुझे :-) शून्य का उपयोग नमूना आकार को प्रभावित करता है, निश्चित रूप से, जिसने मुझे समाधान को खारिज करने का नेतृत्व किया, लेकिन खाली कोशिकाओं को केवल अनदेखा किया जाता है।
जो कैरोल

जादुई Cr @ pXcel 2013 के साथ काम नहीं करता है, लेकिन नीचे जवाब (= कुल) आकर्षण की तरह काम करता है!

5

सबसे आसान तरीका:

SUMIFमान> 0 का उपयोग करें ।

तो उस एक के लिए वाक्य रचना है

=SUMIF(A1:B2, "> 0")

आपको एक ही परिणाम मिलेगा क्योंकि यह किसी भी गैर-संख्यात्मक या 0 मूल्यों की अनदेखी करेगा।


2
आपका सुझाव नकारात्मक संख्याओं के साथ काम नहीं करेगा। फिर भी धन्यवाद।
नाम जी वीयू

1
=SUMIF(A1:B2, ">=0") + SUMIF(A1:B2, "<0")नकारात्मक संख्याओं को शामिल करने के लिए कर सकता है। मुझे संदेह है कि स्वीकार किए गए सरणी सूत्र समाधान की तुलना में तेज़ होगा, अगर प्रदर्शन एक चिंता का विषय है।
kizzx2

3

एक्सेल में एक नया फ़ंक्शन है जो एनए की अनदेखी करते हुए सभी मूल्यों को सकारात्मक या नकारात्मक जोड़ देगा।

=aggregate(9,6, range of your data) 

9 का उपयोग राशि के लिए किया जाता है जबकि 6 सभी NA की अनदेखी के लिए है। इसके अलावा, अन्य विकल्प भी हैं। उदाहरण के लिए, आप उत्पाद, मानक विचलन इत्यादि कर सकते हैं।

AGGREGATE पर अधिक जानकारी यहाँ


एक्सेल 2010 और उसके बाद के लिए सुरुचिपूर्ण समाधान :)
विल्सन

0

इसके बजाय SUBTOTAL का उपयोग करें:

=SUBTOTAL(9,A1:A50)

मैं कोशिश कर रहा हूं, sumtotalलेकिन मेरे पास एक ही समस्या हैsum
16

0

आप अपनी स्रोत श्रेणी में # N / A को शून्य में बदल सकते हैं और फिर सामान्य SUM फ़ंक्शन का उपयोग कर सकते हैं:

= आईएफ (ISNA (ओरिजिनलफॉर्म), 0, ओरिजनलफॉर्म)

2
कार्यालय 2007 के बाद से एक नई सुविधा है, IFERRORऔर तब यह इस तरह दिख सकता है: =IFERROR(OriginalFormula,0)यह बहुत अच्छा बना रहा है।
माइकल

@agentmike, सहमत, मैं इन दिनों इसका अक्सर उपयोग करता हूं।
माइक फिट्जपैट्रिक

0

यदि ऐसे सूत्र हैं जिन्हें मैं संख्याओं के रूप में कॉपी करूंगा, तो # N / A को कॉलम में 0 से बदलें और फिर आमतौर पर योग करें


-1

इस तरह यह काम करने लगता है:

SUMIF(range;"<>#N/A";range)

इतना मजबूत नहीं लेकिन प्रभावी!

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.