एक्सेल में नेस्टेड आईएफ के साथ कठिनाई


-1

इसलिए, जो मैं चाहता हूं कि यह सूत्र कोशिकाओं I3, K3 और M3 को देखें और परिणाम R1 में रखें। यदि सेल K3 और M3 0 पर हैं, तो मैं चाहता हूं कि I3 का 50% R1 में रखा जाए। यदि K3 का मान 0 से ऊपर है, और M3 का मान 0 पर है, तो मुझे R1 में 75% I3 चाहिए। यदि K3 और M3 दोनों का मान 0 से ऊपर है, तो मैं सेल R1 में 75% I3 या M3 + K3 चाहता हूं, जो भी अधिक हो।

मैंने एक साथ एक सूत्र लगाया जिसे मैंने सोचा था कि यह पूरा करेगा, और यह अंतिम या भाग तक काम करता है, और हमेशा मुझे 75% देता है भले ही एम 3 + के 3 अधिक हो। मुझे यह पता नहीं लग सकता है कि मैं क्या गलत कर रहा हूं, और सोचा कि शायद यह किसी और के लिए स्पष्ट होगा। किसी भी सहायता की सराहना की जाएगी।

मेरा सूत्र: = IF (K3 + M3 = 0, I3 * 0.5, IF (K3> 0, I3 * 0.75, IF (और (M3> 0, (K3 + M3> I3 * 0.75)), K3 + M3, I3 * 0.75)))

जवाबों:


1

अक्सर इन चीजों को एक इंडेंट अंदाज में लिखना उपयोगी होता है:

=IF(K3+M3=0,                                -if they both are 0
    I3*0.5,                                     -then half of I3
    IF(K3>0,                                    -else if k3 is > 0
        I3*0.75,                                    -then I3*.75  *****
        IF(AND(M3>0, (K3+M3>I3*0.75))               -else if M3 > 0 and K+M > I3*.75
            ,K3+M3,                                    -then K3+M3
            I3*0.75)))                                 -else i3 * .75

***** = इस लाइन का हमेशा मूल्यांकन किया जाएगा यदि K3> 0 और बाकी फॉर्मूले को प्रोसेस करना बंद कर दें।

परिणाम प्राप्त करने के लिए आपको उस पंक्ति को निम्न में बदलना होगा:

MAX((I3*0.75),(K3+M3))

पूर्ण सूत्र बनाना:

=IF(K3+M3=0,I3*0.5,IF(K3>0, MAX((I3*0.75),(K3+M3)),IF(AND(M3>0, (K3+M3>I3*0.75)),K3+M3,I3*0.75)))

तो मूल रूप से अगर K3> 0, I3 * .75 या K3 + M3 का अधिकतम ले


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