एक्सेल में आईएफ / और फंक्शन 0 जब स्थिति पूरी होती है [बंद]


-1

तो जैसा कि शीर्षक कहता है, मेरा सूत्र कुछ आउटपुट लौटा रहा है, लेकिन दूसरों के लिए, यह केवल आउटपुट 0 है, जो कि गलत है। शायद मेरे पास बहुत सारे नेस्टेड और फ़ंक्शन हैं। किसी भी विश्लेषण और मदद की सराहना की जाएगी!

सूत्र: = IF (E3 = "O-1", (C3 & gt; 3, C & lt; = 3.49) * 800, IF (E3 = "O-3", (C3 & gt; = 3.75) * 700, IF ई 3 = "हे -2", और (सी 3 & gt; = 3.5, सी 3 & lt; = 3.74) * 800, IF (ई 3 = "हे -3", और (सी 3 & gt; = 3.5, सी 3 & lt; = 3.74) * 500, IF ( ई 3 = "हे -1", और (सी 3 & gt; = 3.5, सी 3 & lt; = 3.74) * 1100, IF (ई 3 = "हे -1", और (सी 3 & gt; = 3.75) * 1300, IF (ई 3 = "राष्ट्रपति" , 4900, IF (ई 3 = "हे -2", और (सी 3 & gt; = 3, सी 3 & lt; = 3.49) * 700, IF (ई 3 = "हे -2", और (सी 3 & gt; = 3.75) * 1000, IF ( ई 3 = "हे -3", और (सी 3 & gt; = 3, सी 3 & lt; = 3,49) * 400,0))))))))))


सुपर उपयोगकर्ता में आपका स्वागत है। आपको हमें इसके उदाहरण दिखाने की जरूरत है E3 तथा C3 वे मान जो आपकी अपेक्षा के अनुसार वापस नहीं आते हैं, और निर्दिष्ट करें कि आप इन मानों के लिए फॉर्मूला वापस करने की अपेक्षा करते हैं अन्यथा, किसी के पास यह जानने का कोई तरीका नहीं है कि क्या गलत हो रहा है।
Excellll

जवाबों:


1

यदि आप करेंगे तो यह मदद करेगा

  • समझाइए कि आप किस प्रकार के लॉजिक ट्री को लागू करने की कोशिश कर रहे हैं, और
  • उन शर्तों का एक उदाहरण दें जिसके तहत सूत्र उस मान का मूल्यांकन करता है जो आप नहीं चाहते हैं (और कहते हैं कि आपको क्या मूल्य चाहिए)।

साथ ही, इस तरह की समस्याओं को डीबग करने की एक सामान्य तकनीक यह है कि आपके पास तब तक क्या है, इसे सरल बनाएं

  • यह एक नज़र में पढ़ा और समझा जा सकता है, या
  • समस्या दूर हो जाती है (जिस स्थिति में आप जानते हैं कि आपके द्वारा किए गए अंतिम सरलीकृत परिवर्तन ने उस कोड को समाप्त कर दिया जिसमें समस्या है)

आपका सूत्र शुरू होता है

=IF(E3="O-1", AND(C3>=3,C3<=3.49)*800, …

इसका मतलब है कि, यदि E3 के बराबर होती है "O-1"अभिव्यक्ति का मूल्यांकन करता है AND(C3>=3,C3<=3.49)*800। अगर C3 से कम है 3, C3>=3 गलत है। अगर C3 से अधिक है 3.49, C3<=3.49 गलत है। किसी भी तरह से, AND(C3>=3,C3<=3.49) FALSE का मूल्यांकन, जो संख्यात्मक रूप से 0 के बराबर है, इसलिए AND(C3>=3,C3<=3.49)*800 शून्य है।

तो अगर E3 के बराबर होती है "O-1" तथा C3 से कम है 3, इस सूत्र के लिए 0 का मूल्यांकन करना सही है। (यह सिर्फ एक है अनेक यौगिक स्थितियां जो इस परिणाम का नेतृत्व करती हैं।) क्या यह आपकी स्थिति से मेल खाता है?

इसके अलावा, आपका सूत्र वास्तव में वास्तव में समझदारी नहीं है इसमें शामिल है

=IF(…, IF(E3="O-3", …, IF(E3="O-3", …

के लिए दूसरा परीक्षण E3="O-3" कभी संतुष्ट नहीं होंगे। "

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