Данные строк распределены в несколько строк на отдельном листе

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

Я сделал несколько листов на основе идентификаторов транспортных средств с датами в столбце "А" и остальными заголовками - они.

С первого листа мне нужно ввести KM и количество топлива, расходуемого по дате, на второй лист и аналогично другим 764 листам.

1 ответ

При условии, что:
- Ваш основной лист называется "Основной лист",
- ваши 764 листа называются точно так же, как ваши идентификаторы транспортных средств,
Вы можете использовать следующие формулы.

Для столбца расстояния:

=INDEX('Main Sheet'!$1:$1048576,
  MATCH(MID(CELL("filename",$A$1),FIND("]",CELL("filename",$A$1))+1,255),'Main Sheet'!$C:$C,0),
  MATCH($A2,'Main Sheet'!$1:$1,0))

Для топливной колонки:

=INDEX('Main Sheet'!$1:$1048576,
  MATCH(MID(CELL("filename",$A$1),FIND("]",CELL("filename",$A$1))+1,255),'Main Sheet'!$C:$C,0),
  MATCH($A2,'Main Sheet'!$1:$1,0)+1)

В каждой формуле у вас есть 3 ссылки на "Основной лист", так что просто измените его на свое реальное имя листа. Кроме того, если вы используете Excel 2003 или более раннюю версию, вам придется изменить номер строки в первой строке с $1:$1048576 в $1:$65536,

Для первого удостоверения личности транспортного средства я получаю это:

Другие вопросы по тегам