+ -
当前位置:首页 → 问答吧 → 求解?

求解?

时间:2011-08-09

来源:互联网

表1                        表2                                表2结果为               
序号        姓名                序号        姓名        提取数                序号        姓名        提取数
1        王小五                1        李明花                        1        李明花        李明开
2        李明开                2        马六里                        2        马六里        马阿六
3        马阿六                3        王明五                        3        王明五        王小五

问:如何按姓名列中两个字相同以上把表1中的姓名提放到表2的提取数列中?                                                               
附:表1和表2为不同一个表

附件

未命名.jpg(32.91 KB)

2011-8-9 23:15

作者: ak47810925   发布时间: 2011-08-09

复制内容到剪贴板
代码:
=INDEX(表一!$B$2:$B$4,MATCH(LEFT(B2),LEFT(INDIRECT("表一!$B$2:$B$4")),))数组
[ 本帖最后由 zxzyer2009 于 2011-8-9 23:36 编辑 ]

附件

123.rar(3.42 KB)

2011-8-9 23:36, 下载次数: 5

作者: zxzyer2009   发布时间: 2011-08-09

谢谢了,只是不过太明白过程了,复制过去为什么显示的结果不一样了。不

作者: ak47810925   发布时间: 2011-08-09

复制内容到剪贴板
代码:
=INDEX(表一!B:B,MIN(IF(MMULT(1-ISERR(FIND(MID($B2&4^9,COLUMN($A:$F),1),表一!$B$2:$B$4)),{1;1;1;1;1;1})>1,ROW($2:$4),4^8)))&""
数组公式

作者: jianbing   发布时间: 2011-08-10

要改一下引用的范围!
INDIRECT("表一!$B$2:$B$4")

作者: zxzyer2009   发布时间: 2011-08-10

相关阅读 更多