Hi Indian,
Please provide us detail, what exactly the this formula does, and what problem you are facing for the same..so that we can help you better,
BTW: You can create a NAME, (Name Manager > New )
Name : Indian
Refers to : =IFERROR(INDEX(Sheet1!$B$2:$B$10,SMALL(IF(Sheet1!$A$2:$A$10 =Sheet1!$D$2,ROW(Sheet1!$A$2:$A$10),""),ROW(Sheet1!A1))),"")
and use the formula as =Indian
and
if you are searching for similar Function or UDF..
you can adapt ColinRead's formula vbaVlookup and detail in my post/File.. in the same page..
http://chandoo.org/forums/topic/multi-return-of-data-for-one-name-with-vlookup
Regards,
Deb