需要帮助为nextID excel列生成公式
我有一个Excel列表ID,城市,logging号。 我需要根据logging号生成一个名为Next ID的列。 即如果城市是相同的,我需要使用上一个logging号的ID来填充Next ID列。
有没有办法在Excel中做到这一点?
以下是示例数据,手动填充“下一列”以供参考:
ID City Record no. **Next ID 121 Paris 3 122 Paris 2 121 123 Paris 1 122 124 New York 2 125 New York 1 124
请参阅附件图片
我已经编辑了这个问题,因为我无法在评论中添加图片。 我的数据没有sorting,所以我用第二个公式。 这适用于某些情况,但不适用于其他情况。 看到粉红色的细胞应该有一个价值,但没有。
如果您的数据总是sorting使用这个:
=IF(B2=B1,A1,"")
在D2中复制/下拉
如果没有sorting然后使用这个:
=IFERROR(INDEX(A:A,AGGREGATE(15,6,ROW($C$2:$C$6)/(($C$2:$C$6=C2+1)*($B$2:$B$6=B2)),1)),"")