|
本帖最后由 cleverzhzhf 于 2013-4-3 11:02 编辑
请参考附件,A列中都是分类型合并后的单元格,B列是对应位置的数据。
要通过公式,把B列中每个合并单元格对应的最后一行的数据取出来。
请大家帮忙,谢谢。
因为实际工作中是跨“工作簿”引用的,所以请慎用INDIRECT。
——————————————————————————————————————————————
问题已解决,汇总在12楼,配有本人拙劣的讲解。
欢迎大家给各位老师的精彩式子鲜花。
公式汇总:- =INDIRECT("B"&MAX((LOOKUP(ROW($A$3:$A$48),IF($A$3:$A$48<>"",ROW($A$3:$A$48)),$A$3:$A$48)=D3)*(ROW($A$3:$A$48))))
复制代码 数组公式,112个字符- =INDEX(B:B,MAX((LOOKUP(ROW($A$3:$A$48),IF($A$3:$A$48<>"",ROW($A$3:$A$48)),$A$3:$A$48)=D3)*(ROW($A$3:$A$48))))
复制代码 数组公式,109个字符- =INDEX(B:B,MAX(IF(D3=LOOKUP(ROW($3:$48),ROW($3:$48)/(A$3:A$48<>""),A$3:A$48),ROW($3:$48))))
复制代码 数组公式,91个字符- =LOOKUP(COUNTA(A$3:INDEX(A:A,MATCH(D3,A:A,))),SUBTOTAL(3,OFFSET(A$3,,,ROW($1:$46),)),B$3:B$48)
复制代码 普通公式,94个字符- =IFERROR(INDEX(B:B,MATCH(D3,A:A,)+MATCH("*",A$48:INDEX(A:A,1+MATCH(D3,A:A,)),)-1),B$48)
复制代码 普通公式,87个字符- =LOOKUP(,0/(LOOKUP(ROW($3:$48),ROW($3:$48)/(A$3:A$48<>""),A$3:A$48)=D3),B$3:B$48)
复制代码 数组公式,81个字符- =LOOKUP(,0/(LOOKUP(ROW(3:48),ROW(3:48)/(A$3:A$48<>""),A$3:A$48)=D3),B$3:B$48)
复制代码 数组公式,77个字符- =LOOKUP(D3,LOOKUP(ROW(3:48),ROW(3:48)/(A$3:A$48>0),A$3:A48),B$3:B48)
复制代码 数组公式,68个字符
|
评分
-
2
查看全部评分
-
|