скриншот того, что я хочу

Прямо сейчас я хотел собрать все эти непустые ячейки на B1:B7. Я могу сделать это с

={IFERROR(INDEX($B$1:$B$7,SMALL(IF($B$1:$B$7<>"",ROW($$B$1:$B$7)),ROW(1:1))),"")}

Результат в столбце D.

Однако мне нужно попытаться получить адрес или строку обратной ссылки. Который показан в E и F.
Потому что моя конечная цель - получить номерной знак автомобиля. Который показан в столбце G.

Если бы значение состояния восстановления было бы уникальным, я мог бы использовать index и match для определения местоположения ячейки. Но... Значение не уникально.

Есть идеи, как это сделать?

2 ответа2

1

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

0

Спасибо за ваше решение. Пробовал это, но я должен обновлять каждый раз, когда я делаю изменения в нем. и фактический лист Excel намного сложнее, с данными за весь месяц. Сводная таблица не может сделать это так красиво.

Я понял, что могу просто использовать

SMALL(IF($B$1:$B$7<>"",ROW($$B$1:$B$7)),ROW(1:1)))

чтобы получить номер столбца. Оттуда мне достаточно вернуться к номеру транспортного средства! Большое вам еще спасибо!

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