用你的公式“=VLOOKUP(E2,C2:D13,2,0)"不可能实现F列数据的。
改用下面的公式吧:
=INDEX(D:D,SMALL(IF(C$1:C$100=E2,ROW($1:$100),4^8),COUNTIF(E$2:E2,E2)))
数组公式,输入后先不要回车,按Ctrl+Shift+Enter结束计算,再向下填充。
VLOOKUP只会显示所选范围内对应的第一个数。
你G栏G9之前的数能够对上只是侥幸而已(因为C2:D13相对变动)
当你G9时,公式所选区域正好显示了C9:D20,而G10时,公式区域是C10:D21,只会显示004对应的第一行。
G2单元格的函数修改为
=Vlookup(E2,$C$2:$D$13,2,0)
也即,引用地址必须为绝对地址。这样,拖动填充才能显示正确的结果。
另请注意,上述公式中的符号全部应该为英文状态下输入。
这样多项选择据我所知不能用vlookup。