杨玉兴
发表于 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)