如何根据引用的车辆编号从下往上找到第一个非零数字?

如何根据引用的车辆编号从下往上找到第一个非零数字?

我该如何从下往上(从每个车辆编号的底部开始的最新日期)按照车辆编号捕获一列中几个零之后的第一个非零数字?

Veh #  Mvmt  City
1234    3    BNA
1234    0    JDS
1234    0    HGF
2578    6    PLO
2578    0    UYF
7765    4    IJH
7765    5    FRE
7765    0    WSC
7765    0    YTS

因此,基于上面的例子,我希望公式能找到 BNA、PLO 和 FRE,而忽略其余部分。

答案1

您可以使用以下公式:

=IF(AND(B2>0,B3=0),C2,"")

B 列是 Mvmt,数据在 B2 中开始,在 D2 中写入公式,And 将检查数字后面是否跟着零,如果后面跟着数字,则响应将是 C 列和空单元格中的对应值,您可以将其拖到列的下方。

答案2

如果您有车辆编号列表(并且 SO 上有很多关于如何生成该列表的示例,那么您可以使用以下公式:

F2: =LOOKUP(2,1/((Veh=E2)*(Mvmt<>0)),City)

并填写。(其中E2包含唯一车辆编号)

在此处输入图片描述

相关内容