用于检测双打的公式,然后选择POP编号最高的那个

时间:2019-11-05 09:09:37

标签: excel excel-formula

关于一个公式的问题,我似乎无法全神贯注。当呈现相同的对象时,当对象存在两次时,在POP编号最高的行(每次将为POP03)时,我需要公式返回1。它确实可以工作,但是当只看到Object一次时就会出现问题。那么它也应该给出1,但我无法使其正常工作。我想念什么?

示例数据如下;

+-------+------------+
|  POP  |   Object   |
+-------+------------+
| POP02 | B0005-8701 |
| POP02 | B0005-8702 |
| POP02 | B0005-8703 |
| POP02 | B0005-8704 |
| POP02 | B0006-4359 |
| POP02 | LBK-0013   |
| POP03 | LBK-0017   |
| POP02 | LBK-0017   |
| POP03 | LBK-0018   |
| POP02 | LBK-0018   |
| POP03 | LBK-0019   |
| POP02 | LBK-0019   |
| POP03 | LBK-0020   |
| POP02 | LBK-0020   |
| POP03 | LBK-0021   |
| POP02 | LBK-0021   |
+-------+------------+

使用的公式如下(POP在B列中,对象在C列中);

=IF(C2="";"";IF(C2=C3;IF(Q2<Q3;0;IF(Q2>Q3;1;))))

1 个答案:

答案 0 :(得分:3)

我会使用这样的计数:

=IF(B$2:B$20="","",IF(COUNTIFS(C$2:C$20,C2,B$2:B$20,">"&B2)=0,1,""))

enter image description here