That's an unintended side effect. I didn't think most people would bother typing in the entire name. It's due to the first index/match adding 1 to the match it finds. It can be corrected by changing to:
=INDEX($J:$J,IF(ISERROR(MATCH(L1,$J:$J)),MATCH($J$2,$J:$J),MATCH(L1,$J:$J)+IF(ISNUMBER(MATCH(L1,$J:$J)),0,1))):INDEX($J:$J,MATCH(L1&REPT("z",255-LEN(L1)),$J:$J))
Getting it to show all C names after choosing a C name can be done with
=INDEX($J:$J,IF(ISERROR(MATCH(LEFT(L1),$J:$J)),MATCH($J$2,$J:$J),MATCH(LEFT(L1),$J:$J)+1)):INDEX($J:$J,MATCH(LEFT(L1)&REPT("z",254),$J:$J))
Bookmarks