战略视线 发表于 2021-11-4 09:23:00

相同名称不同批次的分开显示,不知道能不能实现

各位大侠,
一个我觉得是高难度的不知道能不能实现:
请看附件,左边商品号相同,第一个批次自动显示在K栏;
第二个批次如果与第一个批次不同的,自动显示在M栏;
第三个批次如果与第一、二个都不同,自动显示在O栏,不知道能不能实现。

爱我宝贝 发表于 2021-11-6 00:22:36

=INDIRECT(TEXT(SMALL(IF(($B$2:$B$9=$J2)*($C$2:$H$9<>""),ROW($2:$9)*100+COLUMN($C:$H),7^8),COLUMN(A1)),"r0c00"),)&""

数组右拉下拉,格式自行调整(日期/常规隔列)

希希乖宝贝 发表于 2021-12-21 05:31:41

第一批次=VLOOKUP(SMALL(IF(($B$2:$B$9=J2)*($C$2:$C$9)=0,"",($B$2:$B$9=J2)*($A$2:$A$9)),1),A:C,3,0)
第二批次=IFERROR(VLOOKUP(SMALL(IF(($B$2:$B$9=J2)*($C$2:$C$9)=0,"",($B$2:$B$9=J2)*($A$2:$A$9)),2),A:C,3,0),VLOOKUP(J2,B:E,4,0))
第三批次=IFERROR(VLOOKUP(SMALL(IF(($B$2:$B$9=J2)*($C$2:$C$9)=0,"",($B$2:$B$9=J2)*($A$2:$A$9)),3),A:C,3,0),VLOOKUP(J2,B:G,6,0))
三键下拉

夏末染殇 发表于 2021-12-25 11:38:57

没想到这么复杂的都能做到,太强大了,非常感谢!

美辰品牌策划 发表于 2022-1-22 09:21:05

第一、二个批次用数组函数,第三个批次是普通函数是吧(第三个批次如果用数组函数,商品号20176876的显示和第二个批次一样的日期)
还有,如果取消“进货日期”一栏,或者“进货日期”改为同一天,或者把增加空白的行数(公式中是9行,如果改为10,就不行),好像结果就不对了,麻烦大佬再看一下

上下卡 发表于 2022-1-24 08:46:50

为啥把日期删了,如果没有日期就不能确定批次了呀。

看谁胖得过谁 发表于 2022-2-11 06:49:35

哦,我把日期改为1、2、3编号算了,谢谢大佬
页: [1]
查看完整版本: 相同名称不同批次的分开显示,不知道能不能实现