找回密码
 立即注册
搜索

index和small和IF函数组合,匹配数据有重复项的问题

3
回复
1871
查看
[复制链接]

1

主题

4

帖子

1

幻币

初入江湖

Rank: 1

积分
6
2021-12-25 08:40:00 显示全部楼层 |阅读模式
请教各位高手,小弟需要做一个动态表格。类似库存管理。
164407sx4k7v7pptek1z4p.jpg
如图所示,第一步,用index&small&IF&ROW,从J列中筛选去除空值,填充在L列;
第二部,根据L列的姓名,查询M列的编号,并匹配填充。编号的数据源在I列。
使用的公式为
  1. =INDEX(I:I,SMALL(IF($J$4:$J$66=$L4,ROW($J$4:$J$66),4^8),ROW($1:$1)))&""
复制代码

现在因为L列有重复项,每次只能匹配相同姓名的第一个值,不能按先后顺序匹配。
想实现的效果如下图
164407vfaoyo0o1uhhzasx.jpg
PPT学习论坛
回复

使用道具 举报

0

主题

3

帖子

0

幻币

初入江湖

Rank: 1

积分
3
2022-3-21 21:39:39 显示全部楼层
row($1:1)改为countif($L$4:$L4)。
PPT学习论坛
回复 支持 反对

使用道具 举报

0

主题

5

帖子

-1

幻币

初入江湖

Rank: 1

积分
3
2022-3-25 00:34:01 显示全部楼层
求教大神,countif($L$4:$L4),只用数据范围,不需要输入条件值吗?我这么输入,系统提示公式不完整啊。
PPT学习论坛
回复 支持 反对

使用道具 举报

1

主题

5

帖子

2

幻币

初入江湖

Rank: 1

积分
9
2022-4-2 06:26:58 显示全部楼层
=INDEX(I:I,SMALL(IF($J$4:$J$66=$L4,ROW($J$4:$J$66),4^8),COUNTIF($L$4:$L4,$L4)))&""
PPT学习论坛
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册