एक्सेल: अगर # N / A के साथ स्टेटमेंट


27

मेरे पास 6000 से अधिक रिकॉर्ड हैं और उनमें से आधे सूत्र हैं जो एक चर को याद कर रहे हैं, इसलिए वे #N/Aस्प्रेडशीट पर परिणाम देते हैं, मैं क्या करना चाहता हूं यदि सेल #N/Aफिर सेल खाली छोड़ दे, अन्यथा एक स्ट्रिंग प्रिंट करें

=IF(AR6347="#N/A","","string in here")

लेकिन यह साथ काम नहीं करता है ="#N/A", क्या ऐसा करने का कोई तरीका है?

जवाबों:


33

ISNA()फ़ंक्शन का उपयोग करने का प्रयास करें :

=IF(ISNA(AR6347),"","string in here")

यह अलग-अलग कोशिकाओं के लिए करेगा, लेकिन यह मुझे 6000 कोशिकाओं को कॉपी नहीं करने देगा, साथ देता है this operation requires the merged cells to be identically sized, क्या ऐसा करने का कोई तरीका है ताकि मैं इसे सभी कोशिकाओं के लिए कॉपी कर सकूं?

आपके लक्ष्य कॉलम की कुछ कोशिकाएं जैसे लगती हैं, विलीन हो जाती हैं। यह मानते हुए कि आपको उन्हें मर्ज किए जाने की आवश्यकता है, saruman576 मिडवे डाउन mrexcel.com/forum/excel-questions/74144-find-merged-cells.html ( Formatमर्ज किए गए कक्षों को खोजने के विकल्प का उपयोग करके ) से निर्देशों का पालन करें । तब आप प्रत्येक मर्ज किए गए सेल तक सूत्र की प्रतिलिपि बना सकते हैं और फिर मर्ज किए गए सेल को अलग से संभाल सकते हैं। हालाँकि, मैं सुझाव दूंगा कि यदि लागू हो तो ( उस समय का ) उम्मीद है की यह मदद करेगा!

मैं इस में देख रहा था और कोशिकाओं को विलय नहीं किया गया है (प्रारूप कोशिकाओं में चला गया) तो यह ऐसा नहीं है: /

क्या उस पूरे स्तंभ में कहीं भी मर्ज किए गए सेल नहीं हैं? ऐसा लगता है कि ऐसा हो रहा है जब आप सूत्र को कॉपी करने की कोशिश कर रहे हैं, तो यह एक मर्ज सेल में चल रहा है, जो कॉपी रेंज कॉलम-वार का विस्तार करता है जिसमें उस पूरे सेल को शामिल किया गया है (जो दूसरे कॉलम में मर्ज किए गए सेल भी उठाएगा। और फिर उनका विस्तार करें, आदि)। यदि आपको किसी भी मर्ज किए गए सेल की आवश्यकता नहीं है, तो सब कुछ का चयन करने का प्रयास करें और फिर सेल को अनइंस्टॉल करें (Excel 2007 में, होम -> संरेखण -> सभी सेल को मर्ज और केंद्र में डाउन-डाउन]]।

फिर आपने जो सुझाव दिया और अभी भी वही समस्या हो रही है: /

8

Excel 2007 और बाद में आप उपयोग करने में सक्षम हैं:

= IFERROR (A1, "")

खाली स्ट्रिंग के साथ = "# एन / ए" या किसी अन्य त्रुटि को बदलने के लिए।


5

iserror()फ़ंक्शन का उपयोग करें । उदाहरण के लिए, मेरी तालिका में मान न मिलने के कारण, मैं Not foundइसके बजाय प्रदर्शित करना चाहता हूं #N/A, तो मैं निम्नलिखित टाइप करता हूं:

=if(iserror(vlookup(A1,Sheet2!$A$1:$C$360,3,0)),'Not found',vlookup(A1,Sheet2!$A$1:$C$360,3,0))

तो, यह सूत्र केवल यह कह रहा है: यदि vlookupफ़ंक्शन त्रुटि को पुनर्प्राप्त कर रहा है, तो स्ट्रिंग वापस करें 'Not found', अन्यथा vlookupफ़ंक्शन का परिणाम लौटाएं ।


1

सरलतम विधि

यदि आप मध्यवर्ती सेल चरणों को छोड़ना चाहते हैं, तो आप इसे सीधे सूत्र के साथ सेल में उपयोग कर सकते हैं

=IFNA(formula,"text/value if formula result is #N/A")

यह सूत्र के परिणाम को सेल में डाल देगा (यदि परिणाम नहीं है #N/A) और पाठ स्ट्रिंग (या जो भी मान आप दूसरे तर्क के रूप में डालते हैं) को सेल में डाल देगा, बजाय अगर सूत्र परिणाम है #N/A

मैं के साथ उपयोग करें VLOOKUPऔर INDEX-MATCHहर समय जब मैं # N / A के दिखाने के लिए नहीं करना चाहती। मैं प्रतिस्थापित करता हूं कि रिक्त सेल ("") या शून्य (0) या पाठ ("पाठ स्ट्रिंग") के रूप में आवश्यकतानुसार # एन / ए परिणाम होगा।


-1

मैंने यह निर्धारित करने के लिए कुछ समान का उपयोग किया कि क्या A में कोई आइटम D से मेल खाता है और # N / A प्रदर्शित नहीं करता है। प्रस्तुति उद्देश्यों के लिए उपयोग किया जाता है। = आईएफ (IFERROR (MATCH (A4, $ D $ 2: $ D $ 11,0)), 0)> 0, "TRUE का पाठ", "FALSE का पाठ")


6
यह एक हास्यास्पद रूप से प्रत्‍युत्‍तर प्रतिसाद है जब कुरप का जवाब पहले से ही IFERROR के उपयोग के प्रासंगिक तरीके का वर्णन करता है।
फिक्सर 1234
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.