在excel表中自动提取数据

1、左表,是已经输入好的,其中凭证号是唯一索引,且占用的行数为:2<行数<7.
2、要求,在右表N3位置输入凭证号后,能在右表黄色区域自动填写左表相内容。
黄色区域有数据自动填写,无数据的填空白

第1个回答  2011-07-21
M6公式
=IF(ROW(A1)>COUNTIF($E$2:$E$9,$N$3),"",INDEX(F$2:F$9,SMALL(IF($E$2:$E$9=$N$3,ROW($1:$8)),ROW(A1))))
按ctrl+shift+enter输入后下拉填充,再向右填充。
第2个回答  2011-07-21
M6输入公式
=IF(ISERR(INDEX($F$1:$K$100,SMALL(IF($E$1:$E$100=$N$3,ROW($1:$100),""),ROW(A1)),COLUMN(A1))),0,INDEX($F$1:$K$100,SMALL(IF($E$1:$E$100=$N$3,ROW($1:$100),""),ROW(A1)),COLUMN(A1)))
CTRL SHIFT 回车结束,向右向下填充,
第3个回答  2011-07-21
=IF($N$3=$E$2:$E$9,VLOOKUP($N$3,$E$2:$K$9,COLUMN()-12,FALSE),"")向右向下填充
COLUMN()-12这块 不对的话把-12根据实际情况再改一下
第4个回答  2011-07-21
用函数IF和VLOOKUP
相似回答