
सामान्य सूत्र
=XLOOKUP(1,boolean_expression,data)
सारांश
बूलियन या तर्क के साथ XLOOKUP को कॉन्फ़िगर करने के लिए, एक तार्किक अभिव्यक्ति के साथ 1 के लुकअप मान का उपयोग करें। दिखाए गए उदाहरण में, G5 में सूत्र है:
=XLOOKUP(1,(data(Color)="red")+(data(Color)="pink"),data)
जहाँ "डेटा" बाईं ओर एक्सेल टेबल का नाम है।
स्पष्टीकरण
लुकअप मान 1 के रूप में प्रदान किया जाता है, जो नीचे स्पष्ट हो जाते हैं। लुकअप ऐरे के लिए, हम बूलियन लॉजिक पर आधारित एक अभिव्यक्ति का उपयोग करते हैं:
(data(Color)="red")+(data(Color)="pink")
बूलियन बीजगणित की दुनिया में, और तर्क गुणा (*) से मेल खाता है, और तर्क तर्क (+) से मेल खाता है। क्योंकि हम OR तर्क चाहते हैं, हम इस मामले में जोड़ का उपयोग करते हैं। सूचना Excel केस-संवेदी नहीं है, इसलिए हमें रंगों को कैपिटल करने की आवश्यकता नहीं है।
अभिव्यक्ति का मूल्यांकन करने के बाद, हमारे पास TRUE और FALSE मानों के दो सरणियाँ हैं:
(FALSE;FALSE;TRUE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE)+ (FALSE;FALSE;FALSE;FALSE;TRUE;FALSE;FALSE;FALSE;FALSE;TRUE)
ध्यान दें, पहले सरणी में, TRUE मान "लाल" के अनुरूप हैं। दूसरे सरणी में, TRUE मान "गुलाबी" के अनुरूप हैं।
इन सरणियों को एक साथ जोड़ने का गणित संचालन TRUE और FALSE मूल्यों को 1s और 0s में परिवर्तित करता है, और परिणाम केवल 1s और 0s से मिलकर बने एक नए सरणी में होता है:
(0;0;1;0;1;0;0;0;0;1)
इस सरणी में 1s नोटिस करें पंक्तियों के अनुरूप जहां रंग "लाल" या "गुलाबी" है।
अब हम सूत्र को फिर से लिख सकते हैं:
=XLOOKUP(1,(0;0;1;0;1;0;0;0;0;1),data)
लुकअप सरणी में पहले 1 डेटा की पंक्ति तीन से मेल खाती है, जहां रंग "लाल" है। चूंकि XLOOKUP डिफ़ॉल्ट रूप से पहला मैच लौटाएगा, और चूंकि संपूर्ण तालिका "डेटा" रिटर्न सरणी के रूप में प्रदान की जाती है, इसलिए XLOOKUP अंतिम परिणाम के रूप में तीसरी पंक्ति देता है।