У меня есть 2 столбца, LotNbr и ShipDate. Я пытаюсь создать столбец, в котором будет указано, была ли ShipDate первой датой этого LotNbr: LotNbr | ShipDate | FirstShipment aaaan1 | 1/1/2016 | yes aabaa2 | 1/1/2016 | yes aaaan1 | 2/1/2016 | no

Я имел =IF(MIN(IF(A2=$A$2:$A$9999,$b$2:$b$9999))=b2,"yes","no")

но есть проблема, если один и тот же лот отправлен несколько раз в один и тот же день:

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]

1 ответ1

1

при условии, что ваши записи упорядочены по ShipDate, эта функция должна работать:

(1-я запись во 2-й строке) -> в ячейке C2 (FirstShipment)

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

скопируйте формулу вниз.

Функция COUNTIF проверяет верхний диапазон соответствующих строк, если LotNbr уже упоминался.

например, на 3-й записи (4-й ряд):

C4 = IF(COUNTIF($A$1:$A3,A4)=0,"yes","no")

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .