噢黎奥 发表于 2021-12-25 08:40:00

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

请教各位高手,小弟需要做一个动态表格。类似库存管理。

如图所示,第一步,用index&small&IF&ROW,从J列中筛选去除空值,填充在L列;
第二部,根据L列的姓名,查询M列的编号,并匹配填充。编号的数据源在I列。
使用的公式为=INDEX(I:I,SMALL(IF($J$4:$J$66=$L4,ROW($J$4:$J$66),4^8),ROW($1:$1)))&""
现在因为L列有重复项,每次只能匹配相同姓名的第一个值,不能按先后顺序匹配。
想实现的效果如下图

好难注册 发表于 2022-3-21 21:39:39

row($1:1)改为countif($L$4:$L4)。

张恒啦 发表于 2022-3-25 00:34:01

求教大神,countif($L$4:$L4),只用数据范围,不需要输入条件值吗?我这么输入,系统提示公式不完整啊。

平凡的诗 发表于 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)))&""
页: [1]
查看完整版本: index和small和IF函数组合,匹配数据有重复项的问题