我在这里找不到答案,可能是因为缺乏对术语的理解。
我创建了一个包含多个类的工作表,并希望为“ Genus_ID”列中的每个单元格分配一个唯一的ID(从“ 1”开始)。每当它标识它属于一个新的家族或子家族时,它必须在1重新启动。基本上,关系数据库将如何设计。
这是我的工作表示例:
Genus_ID正在向上计数,但是每个新的Family或Subfamily都应将其重置为“ 1”。
此外,在I3中,它不应显示“ Porifera”,但应迭代先前的值(“ 1”)。
所以,像这样:
我现在正在使用以下公式,该公式很接近,但尚不完美:
= IF(COUNTIFS(A $ 2:H2,H2)= 1,MAX(I $ 1:I1)+ 1,VLOOKUP(A2,A $ 1:I1,2,0))
有人可以帮我吗?
非常感谢!
答案 0 :(得分:2)
如果FAMILY是D列,而GENUS是H列,请在I2中尝试并复制下来
= IF(D2 <> D1,1,IF(H2 = H1,I1,I1 + 1))
如果SUBFAMILY位于F列中,请尝试
= IF(OR(D2 <> D1,F2 <> F1),1,IF(H2 = H1,I1,I1 + 1))