在D2单元格输入以下公式之一,然后向下填充公式
=IFERROR(INDEX(J$4:AA$39,MATCH(A2,I$4:I$39,0),MATCH(B2,J$2:AA$2,0)),"")
=IFERROR(VLOOKUP(A2,I:AA,MATCH(B2,I$2:AA$2,0),0),"")
公式一表示:以J4:AA39作为查找引用区域,以A2在I4:I39中所处的行数,以B2在J2:AA2中所外的列数,交叉点即为目标数据;如果没有符合查找条件的,返回空值。
公式二表示:在I列精确匹配与A2相同的单元格,并返回对应以B2在I2:AA2中所对应列数的数据,如果没有符合查找条件的,返回空值。
详见附图
不好使
追答我抓图给你看看吧:
=IFERROR(INDEX(J$3:AA$39,MATCH(A2,I$3:I$39,),MATCH(B2,J$2:AA$2,)),""):
【其中:匹配不到的(如1994)则返回空值(“”),也可改为0,即返回0值】
=SUMPRODUCT((I$3:I$39=A2)*(J$2:AA$2=B2)*J$3:AA$39):
INDEX 第一个条件是错误的
INDEX(被提取的结果列,MATCH(要提取的,对应要提取的,0)
所以呢
数组公式也不好用
追答根据你第二个图看,公式出错原因是A列姓名中间有空格,而I列姓名没有空格,肯定找不到。
可以将公式中的A2改为:
SUBSTITUTE(a2," ",)