Pierwsza data spełniająca kryteria

0

Mam 2 kolumny, LotNbr i ShipDate. Chcę stworzyć kolumnę, która zawiera informację, czy ShipDate była pierwszą datą dla tego LotNbr: LotNbr | ShipDate | FirstShipment aaaan1 | 1/1/2016 | yes aabaa2 | 1/1/2016 | yes aaaan1 | 2/1/2016 | no

miałem =IF(MIN(IF(A2=$A$2:$A$9999,$b$2:$b$9999))=b2,"yes","no")

ale jest problem, jeśli ta sama partia została wysłana wiele razy tego samego dnia:

LotNbr | ShipDate | FirstShipment aaaan1 | 1/1/2016 | yes aabaa2 | 1/1/2016 | no [should be yes] aabaa2 | 1/1/2016 | no [should be no] aaaan1 | 2/1/2016 | no caaaa1 | 3/1/2016 | no [should be yes]

Nicole
źródło
czy wiersze są sortowane w określony sposób? Pomocny rodzaj ułatwiłby to zadanie.
wizlog
Posortowałem, a teraz sprawdzam z pierwszą datą wysyłki, którą mam ogólnie, nie dla konkretnego lotnbr ...
Nicole
Posortowałeś według daty? Jeśli tak, zaktualizuj przykład w swoim pytaniu.
wizlog
Czy kiedykolwiek będziesz miał przedmioty z tym samym numerem partii wysłane w tym samym dniu?
wizlog
Tak, patrz lotnbr aabaa2. Potrzebuję tylko jednego z nich (nie obchodzi mnie, co), aby powiedzieć tak
Nicole

Odpowiedzi:

1

zakładając, że twoje rekordy są zamówione przez ShipDate, ta funkcja powinna działać:

(Pierwszy rekord w drugim rzędzie) - & gt; na komórce C2 (FirstShipment)

=IF(COUNTIF($A$1:$A1,A2)=0,"yes","no")

skopiuj wzór.

Funkcja LICZ.JEŻELI sprawdza górny zakres odpowiednich wierszy, jeśli LotNbr jest już wspomniany.

na przykład w trzecim rekordzie (czwarty rząd):

C4 = IF(COUNTIF($A$1:$A3,A4)=0,"yes","no")
visu-l
źródło