excel - एकाधिक VLOOKUP या इंडेक्स मिलान



indexing excel-formula (1)

यदि आप समझते हैं कि वे क्या करने की कोशिश कर रहे हैं तो उन वेतनमान और पंक्ति संख्या अनावश्यक रूप से जटिल हैं

ROWS(DATA!$A$2:A2) बस 1, 2, 3 की वृद्धि ... जैसे आप भरें इसे ROW(1:1) लिए सरल किया जा सकता है ROW(DATA!$A$2:$A$2000)-ROW(DATA!$A$2)+1 को ROW($1:$1999) तक सरलीकृत किया जा सकता है जब तक कि आपको एहसास है कि आप एच 2: एच ROW($1:$1999) भीतर स्थिति लौट रहे हैं, वर्कशीट पर वास्तविक पंक्ति नंबर नहीं। नोट करें कि सरलीकृत संदर्भ में से कोई भी कार्यपत्रक नाम या स्तंभ पदनाम का उपयोग नहीं करता है। वे बस आवश्यक नहीं हैं

इसके अलावा, AGGREGATE फ़ंक्शन परिस्थितियों का त्वरित कार्य करता है, जब आप विकल्प 6 (त्रुटियों की उपेक्षा) के साथ 15 उप-फ़ंक्शन ( SMALL ) का उपयोग करते हैं। कुछ भी बदल कर जो #DIV/0! में मेल नहीं खाता #DIV/0! त्रुटि, आप केवल उन पंक्तियों के साथ छोड़ देते हैं जो मैच करते हैं

XL2010 और अधिक के लिए एक मानक सूत्र:

=IFERROR(INDEX(DATA!$H$2:$H$2000, AGGREGATE(15, 6, ROW($1:$1999)/((DATA!$K$2:$K$2000="Yes")*(DATA!$L$2:$L$2000=10)*(DATA!$M$2:$M$2000=2015)), ROW(1:1))),"")

XL2007 और पहले के लिए एक मानक सूत्र:

=IFERROR(INDEX(DATA!$H$2:$H$2000, SMALL(INDEX(ROW($1:$1999)+((DATA!$K$2:$K$2000<>"Yes")+(DATA!$L$2:$L$2000<>10)+(DATA!$M$2:$M$2000<>2015))*1E+99, , ), ROW(1:1))),"")

¹ AGGREGATE फ़ंक्शन को Excel 2010 के साथ पेश किया गया था। यह पहले के संस्करणों में उपलब्ध नहीं है।

मैं कई मानदंडों के आधार पर मान वापस करने के लिए इंडेक्स मैचों का उपयोग करने का प्रयास कर रहा हूं। किसी ने मुझे एक बिंदु पर मदद की है, लेकिन मुझे अतिरिक्त मानदंड जोड़ने का कोई तरीका नहीं मिल सकता है। इस सूत्र से मैं काम कर रहा हूं:

=IFERROR(INDEX(DATA!$H$2:$H$2000,SMALL(IF(DATA!$K$2:$K$2000="Yes",ROW(DATA!$A$2:$A$2000)-ROW(DATA!$A$2)+1,""),ROWS(DATA!$A$2:A2))),"")

यह "हाँ" मानदंड के उत्तर के आधार पर डेटा की मेरी सूची से एक व्यक्ति का नाम देता है।

कम परिणामों की वापसी के लिए मुझे दो और मापदंड जोड़े जाने की ज़रूरत है यह एक महीने और वर्ष पर आधारित होगा, दोनों अलग-अलग कोशिकाओं में संख्यात्मक रूप से प्रदर्शित होंगे, अर्थात 10 और 2015 । मैं केवल मेरी अनुक्रमणिका सूची को वापस करना चाहता हूं जब पंक्ति में अन्य मान "हाँ", 10 और 2015





vlookup