Я работаю над чем-то, но не могу понять формулу и спрашиваю, есть ли у кого-нибудь какие-нибудь предложения?

Я ищу формулу, которая скажет мне последний статус работы. В приведенном ниже примере показано 2 рабочих места. (№ работы 123456-1 и № работы 123456-2)
Скриншот таблицы данных Excel

  • № работы 123456-1 был в статусе 1,2 и 3, но затем возвращается в статус 1 и затем в статус 2, так что его последний известный статус - статус 2.
  • № работы 123456-2 был в статусе 1,2,3 и 4, но затем возвращается к статусу 3, поэтому последний известный статус - статус 3.

Поскольку данные собираются с помощью сканера штрих-кода, он добавляет данные в следующую пустую строку под текущими данными.

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

Есть идеи? Спасибо заранее.

1 ответ1

0

Это можно сделать с помощью простого условного форматирования. Посмотрите на мой пример ниже:

Сначала я использую формулу:

MAX(IF(A:A=D2,ROW(A:A),0))

Который вернет максимальный номер строки, для которой выполняется условие. В Excel, если вы нажмете Ctrl + Shift + Enter после отправки формулы, Excel будет рассматривать возвращаемое значение как массив, а не как одно значение.

Используя этот номер строки, мы просто ищем его с помощью команды Index:

Обратите внимание на закрученные скобки вокруг него. Это связано с нажатием Ctrl + Shift + ввод в первую очередь.

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