यदि मेरा सूत्र #NA लौटाता है, तो क्या मैं एक्सेल में, "डिफ़ॉल्ट मान" प्रदान कर सकता हूं?


23

उदाहरण के लिए,

सेल का मान कहें:

IF(ISNA(VLOOKUP(A3,somesheet!G:J,3,FALSE) * VLOOKUP(A3,someothersheet!A:D,4,FALSE)), 0, VLOOKUP(A3,somesheet!G:J,3,FALSE) * VLOOKUP(A3,someothersheet!A:D,4,FALSE))

यहां, मैं दो VLOOKUPs का उत्पाद चाहता हूं। लेकिन कुछ पंक्तियाँ नहीं हो सकती हैं, इसलिए यह NA लौट सकती है। यदि यह एनए लौटाता है, तो बस इस सेल में शून्य डालें, लेकिन अन्यथा मुझे उत्पाद चाहिए।

यह मूर्खतापूर्ण लगता है कि आपको उस संपूर्ण अभिव्यक्ति को दो बार वहां पहुंचाना होगा। क्या कुछ शॉर्टकट हैं जहां मैं कह सकता हूं "यह गणना करें, और यदि यह एक मान लौटाता है, तो इसका उपयोग करें, लेकिन अन्यथा कुछ डिफ़ॉल्ट मान का उपयोग करें?"


मुझे यकीन नहीं है कि इसे सही तरीके से कैसे किया जाए, लेकिन यहाँ एक नज़र है mrexcel.com/td0110.html अंतिम उदाहरण में मदद करना चाहिए
chmod

आपका सूत्र एकदम सही है, मुझे यकीन नहीं है कि आप कौन सा शॉर्टकट चाहते हैं। आप एक उपयोगकर्ता परिभाषित फ़ंक्शन को परिभाषित कर सकते हैं, लेकिन वह इसे कम कर देगा, अधिक शामिल नहीं।
Raystafarian

जवाबों:


38

यदि आपके पास Excel 2007 या बाद के संस्करण हैं, तो आप पुनरावृत्ति से बचने के लिए IFERROR फ़ंक्शन का उपयोग कर सकते हैं

=IFERROR(VLOOKUP(A3,somesheet!G:J,3,FALSE)*VLOOKUP(A3,someothersheet!A:D,4,FALSE),0)

या आप पूर्व संस्करणों में इस तरह एक वैकल्पिक हल का उपयोग कर सकते हैं

=LOOKUP(9.9E+307,IF({1,0},0,VLOOKUP(A3,somesheet!G:J,3,FALSE)*VLOOKUP(A3,someothersheet!A:D,4,FALSE)))


यह पहला उदाहरण बिल्कुल वही है जिसकी मुझे तलाश है। धन्यवाद!
जेर

5

यदि आप NA के लिए पहले लुकअप मान की जाँच करते हैं, और फिर दूसरी जाँच करते हैं, तो यह आपके लिए और अधिक महत्वपूर्ण हो सकता है, और यदि वे दोनों वैध हैं तो उन्हें गुणा करें।

=IF(OR(ISNA(VLOOKUP(A3,somesheet!G:J,3,FALSE)),ISNA(VLOOKUP(A3,somesheet!A:D,4,FALSE))), 0, VLOOKUP(A3,somesheet!G:J,3,FALSE) * VLOOKUP(A3,somesheet!A:D,4,FALSE))

यह अधिक जटिलता जोड़ता है, लेकिन नाजुक प्रोग्रामर संवेदनाओं को रोक नहीं सकता है। ;-)

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