एक्सेल सूत्र: VLOOKUP आउटपुट को ओवरराइड करता है -

विषय - सूची

सामान्य सूत्र

=IF(VLOOKUP()=x,y,VLOOKUP())

सारांश

VLOOKUP से आउटपुट को ओवरराइड करने के लिए, आप IF फ़ंक्शन में VLOOKUP को घोंसला कर सकते हैं। दिखाए गए उदाहरण में, G5 में सूत्र है:

=IF(VLOOKUP(F5,key,2,TRUE)="F","x",VLOOKUP(F5,key,2,TRUE))

जहां कुंजी नामांकित श्रेणी B5 है: C9।

यह सूत्र मानक आउटपुट देता है जब स्कोर> = 60, और 60 से कम स्कोर के लिए "x"।

स्पष्टीकरण

नोट: एक सरल दृष्टिकोण सीधे VLOOKUP द्वारा उपयोग की गई तालिका को बदलना होगा। लेकिन यह उदाहरण वीएलबुक से परीक्षण और ओवरराइडिंग आउटपुट के यांत्रिकी की व्याख्या करता है।

यह सूत्र यहाँ वर्णित एक सरल ग्रेडिंग उदाहरण पर आधारित है। किसी दिए गए स्कोर के लिए, VLOOKUP एक ग्रेड की गणना करने के लिए एक मौजूदा तालिका, नामित रेंज कुंजी (B5: C9) का उपयोग करता है। नोट मैच मोड लगभग अनुमानित है।

आउटपुट को ओवरराइड करने के लिए, VLOOKUP एक ​​IF स्टेटमेंट में नेस्टेड है:

=IF(VLOOKUP(F5,key,2,TRUE)="F","x",VLOOKUP(F5,key,2,TRUE))

इस सूत्र का शाब्दिक अनुवाद है:

यदि VLOOKUP "F" लौटाता है, तो "x" लौटें। अन्यथा, VLOOKUP से परिणाम वापस करें।

"X" का परिणाम वांछित के रूप में अनुकूलित किया जा सकता है। कुछ भी प्रदर्शित नहीं करने के लिए, एक खाली स्ट्रिंग ("") प्रदान करें।

वैकल्पिक सूत्र

IF को सीधे इस तरह स्कोर करने के लिए IF का उपयोग करके एक सरल, कम निरर्थक सूत्र बनाया जा सकता है:

=IF(F5<60,"x",VLOOKUP(F5,key,2,TRUE))

हालाँकि, यह सूत्र तकनीकी रूप से VLOOKUP के आउटपुट को ओवरराइड नहीं करता है। इसके बजाय, यह आने वाले स्कोर मूल्य का परीक्षण करता है और 60 से नीचे होने पर पूरी तरह से वीएलबुक को बायपास करता है।

दिलचस्प लेख...