दो कॉलम की तुलना करना, और Excel में एक विशिष्ट आसन्न सेल को वापस करना




vlookup formulas (3)

डी 1 में जाने की जरूरत है: =VLOOKUP(C1, $A$1:$B$4, 2, FALSE)

फिर आपको इसे नीचे की कॉलम डी में कॉपी करने में सक्षम होना चाहिए।

मैं if , vlookup , match , iserror कार्य के संयोजन का उपयोग कर रहा हूं, और दुर्भाग्य से मैं सही सूत्र ढूंढने में सक्षम नहीं हूं।

मैचों के लिए दो कॉलम की तुलना करना काफी आसान है। एक मैच पाया जाने के बाद कठिन हिस्सा एक विशिष्ट सेल लौट रहा है।

तो मैं इसके साथ काम कर रहा हूं, ऐसा कुछ ऐसा है:

Header     Column A   Column B   Column C  Column D
Row 1      111        AAA        112
Row 2      222        BBB        111
Row 3      333        CCC        221
Row 4      444        DDD        333

मैं Column A में Column A मूल्यों के साथ Column C साथ मिलान करने का प्रयास कर रहा हूं। इसलिए यदि कोई मेल खाता है, तो मैं Column B में इसी Column B में Column D में Column D चाहता हूं। एक महान स्पष्टीकरण नहीं है, लेकिन मुझे आपको दिखाई देने के लिए मुझे जो दिख रहा हूं उसे देखने दें

Header     Column A   Column B   Column C  Column D
Row 2      111        AAA        112
Row 3      222        BBB        111       AAA
Row 4      333        CCC        221
Row 5      444        DDD        333       CCC

चूंकि सेल A1 सेल C3 मेल खाता है, इसलिए मैं D को B2 वापस करना चाहता हूं

पंक्ति 5 साथ ही चूंकि A4 और C5 मैच, मैं B5 लिए मान चाहता हूँ

मुझे पता है कि यह समझ में आता है या यदि आपको और स्पष्टीकरण की आवश्यकता है


सेल डी 2 में और नीचे कॉपी की गई:

=IF(COUNTIF($A$2:$A$5,C2)=0,"",VLOOKUP(C2,$A$2:$B$5,2,FALSE))

इस प्रश्न के समान, और मैं स्तंभ डी में एक ही सूत्र का सुझाव देता हूं, यद्यपि श्रेणियों में कुछ बदलाव हैं:

=IFERROR(VLOOKUP(C1, A:B, 2, 0), "")

यदि आप मैच का उपयोग करना चाहते हैं, तो आपको INDEX का उपयोग करना होगा, जैसे:

=IFERROR(INDEX(B:B, MATCH(C1, A:A, 0)), "")

लेकिन यह वास्तव में मेरे लिए लंबा है और आपको पता होना चाहिए कि ठीक से दो फ़ंक्शन (या तीन को कैसे उपयोग करें, अगर आपको नहीं पता कि IFERROR कैसे काम करता है)!

नोट: =IFERROR() कुछ मामलों में =IF() और =ISERROR() हो सकते हैं :)