-1

У меня есть список повторяющихся значений, и мне нужно отобразить последнее значение в таблице данных.

В приведенном ниже примере мне нужно показать, что код ER16 имеет qtyleft (количество осталось) 4

пример

1 ответ1

0

Чтобы вернуть последнюю непустую запись в столбце A:

=LOOKUP(2,1/($A:$A<>""),A:A)

Чтобы вернуть соответствующую запись в столбце B:

=LOOKUP(2,1/($A:$A<>""),B:B)

Объяснение: $A:$A<> "" возвращает массив значений TRUE или FALSE 1/... преобразует его в массив из 1 и DIV/0 .

LOOKUP(2,... Поскольку нет значения 2, LOOKUP вернет индекс последнего значения, которое меньше 2. Из-за формулы это будет последний 1 который является индексом последней записи в столбце A. Вектор результата говорит нам, что мы должны вернуть это значение либо из столбца A для кода, либо из столбца B для qtyleft.

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