求一excel函数公式,在线等

2024-11-16 20:54:32
推荐回答(3个)
回答1:

=INDIRECT(ADDRESS(SMALL(IF((工作表1!$A$1:$A$1000=A1),ROW(工作表1!$A$1:$A$1000),""),1),SMALL(IF((工作表1!$A$1:$A$1000=A1)*(工作表1!$B$1:$K$1000<>""),COLUMN(工作表1!$B$1:$K$1000),""),1),1,1,"工作表1"))
CTRL+SHIFT+回车。

回答2:

哎呀,我都替你着急,人家回答得很详细了,旁人也在评论里指导你的,你怎么就不明白呢。

如果还明白花括号是怎样来的,找度娘了解一下数组公式吧。

针对你的数据我也写了一个数组公式,稍微简单一点:

=OFFSET(工作表1!$A$1,MATCH(A1,工作表1!A:A,0)-1,MATCH(0,IFERROR(0/OFFSET(工作表1!$A$1,MATCH(A1,工作表1!A:A,0)-1,1,1,15),1),0))

回答3:

=INDEX(工作表1!$A:$J,MATCH(A1,工作表1!$A:$A,),SMALL(IF(INDIRECT("工作表1!B"&MATCH(A1,工作表1!$A:$A,)):INDIRECT("工作表1!K"&MATCH(A1,工作表1!$A:$A,))<>"",COLUMN(工作表1!$B$1:$K$1),256),1))
数组公式
同时按CTRL SHIFT 回车键