田祐和 发表于 2021-11-4 09:23:00

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

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

静空万里 发表于 2021-12-11 12:18:06

=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-19 19:54:49

第一批次=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-21 12:45:41

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

宇宙设计院 发表于 2021-12-22 14:23:50

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

用户红旗在我心 发表于 2021-12-28 05:20:23

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

夏叶之绚烂 发表于 2022-1-20 21:22:52

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