杨玉兴 发表于 2021-12-6 15:17:49

你没发现刚好错位了嘛!请在F2中输入公式,然后下拉。。。

有乐居 发表于 2021-12-7 09:12:17

红圈中编号不对

浅淺 发表于 2021-12-9 05:37:50

可能不是我公式的问题,见附件

岳鑫 发表于 2021-12-9 19:04:00

F2:=IF(B2=2,"1.1",LOOKUP(1,0/(B$1:B1=B2-1),F$1:F1)&"."&COUNTIF(INDIRECT("b"&LOOKUP(1,0/(B$1:B1=B2-1),ROW($1:1))&":b"&ROW()),B2))

灵曦 发表于 2021-12-14 09:44:30

F2再简化一点:
=IF(B2=2,"1.1",LOOKUP(1,0/(B$1:B1=B2-1),F$1:F1)&"."&COUNTIF(INDIRECT("b"&LOOKUP(1,0/(B$1:B1=B2-1),ROW($1:1))):B2,B2))

三秋之叶大佬提供的是数组公式,需要ctrl+shift+enter三键。

快点快点 发表于 2021-12-15 05:17:44

我们的解法基本是一样的,考虑到层号2可能出现不止一次,估计你公式就要再改一下啦!

初心答一 发表于 2021-12-15 14:09:39

想问一下,这个的原理是,模煳查找找的是距离目标值最接近的位置是吗? (位置最接近?)

张明辉 发表于 2021-12-23 03:56:21

=IF(B2=MIN(B:B),REPT("1.",B2-1)&COUNTIF(B$2:B2,B2),LOOKUP(1,0/(B$1:B1=B2-1),F$1:F1)&"."&COUNTIF(INDIRECT("b"&LOOKUP(1,0/(B$1:B1=B2-1),ROW($1:1))):B2,B2))

严老四 发表于 2021-12-27 20:32:48



您好,之叶大佬,用您的公式下拉的F14,数据就开始不一样了

李太磊老师 发表于 2021-12-31 03:40:09

按层号??
LOOKUP(1,0/(B$1:B1=B2-1),E$1:E1)
页: 1 [2] 3 4
查看完整版本: 求大神看看,在BOM表中序号那一栏用什么样的函数公式可以下拉划出,以及上级部件那... ...