excel - अगर किसी विशेष शब्द को किसी फ़ील्ड के भीतर मौजूद है, तो तालिका "लीजेंड" से समान मूल्य निर्दिष्ट करें




excel-formula vlookup (2)

संदर्भ स्प्रैडशीट >> स्प्रेडशीट - मुझे कॉलम बी में एक फार्मूला की ज़रूरत है जो लिपि (कॉलम ई) में मौजूद पाठ मूल्यों के लिए कॉलम ए के माध्यम से खोज करता है, फिर यदि पाठ मिल जाता है, तो उस कॉल को निर्दिष्ट करें जो कॉलम एफ में मौजूद है।

इसके लिए विकल्प एक सूत्र का उपयोग करना है, लेकिन इसके बजाय, मैं एक तालिका का उपयोग करना चाहता हूं जो कि मैं मूल्यों को अद्यतन करने के लिए हर बार सूत्र को संशोधित करने के बजाय संशोधित कर सकता हूं। यह वर्तमान में मेरे पास सूत्र है

=IF(ISNUMBER(SEARCH("First",A3)),"One",(IF(ISNUMBER(SEARCH("Second",A3)),"Two",(IF(ISNUMBER(SEARCH("Third",A3)),"Three",(IF(ISNUMBER(SEARCH("Fourth",A3)),"Four",(IF(ISNUMBER(SEARCH("Fifth",A3)),"Five")))))))))


Ctrl + shift + enter के साथ पुष्टि की

=INDEX($F$2:$F$20,MATCH(MIN(IFERROR(SEARCH(OFFSET($E$2,,,COUNTA($E$2:$E$20)),A2),LEN(A2))),SEARCH(OFFSET($E$2,,,COUNTA($E$2:$E$20)),A2),0))

वैकल्पिक बिना सीएसई या वाष्पशील ऑफसेट फ़ंक्शन।

बी 3 में,

=IFERROR(INDEX(F:F, AGGREGATE(15, 6, ROW(E$3:INDEX(E:E, MATCH("zzz", E:E)))/ISNUMBER(SEARCH(E$3:INDEX(E:E, MATCH("zzz", E:E)), A3)), 1)), "")

आवश्यकतानुसार भरें

केस-संवेदी लुकअप के लिए, SEND को FIND में बदलें।