Вопрос
Для приведенных ниже данных есть ли способ вернуть результаты - для каждого заказа в столбце B - либо:
- Если наиболеенедавний статус [col D] для заказа (например, для заказа 10021) закрыт, затем верните эту строку.
- Если нет, верните каждую строку, начиная с самого последнего закрытого статуса для этого заказа (например, для заказа10020, строки 4 и 5).
Предыдущие попытки и попытки решения
РанееЯ только возвращал один результат, самый последний статус для каждого заказа со следующим:
=SORTN(SORT(A2:D,1,FALSE),9^9,2,2,FALSE)
Однако я хотел бы, чтобы заказы имели более одного текущего статуса.
IЯ перепробовал несколько вещей и смог достичь того, что я ищу, к сожалению, только при наличии одного заказа, со следующим:
(ссылка на лист ниже объясняет, как я к этому пришел)
=IFERROR(FILTER(A2:D5,A2:A5>INDEX(SORT(FILTER(A2:D5,D2:D5="CLOSED"),1,0),1,1)),FILTER(A2:D5,A2:A5>=INDEX(SORT(FILTER(A2:D5,D2:D5="CLOSED"),1,0),1,1)))
Другая альтернатива, которую я могу придумать, - это скрипт с циклом.
Резюме
Сложно было узнать, как озаглавить этот вопрос, но он пришел к нему, поскольку по сути мы пытаемся отфильтровать уникальные столбцы B с условиями против столбцов A и D.
Вот ссылка на образец электронной таблицы Google, которую вы можете отредактировать, показывая все попытки.
Все ваши помощь и комментарии с благодарностью!