У меня есть журнал расхода топлива с идентификаторами транспортных средств в столбце «C», а также израсходованным топливом и пройденным расстоянием за разные даты в качестве заголовков. пример
Я создал несколько листов на основе идентификаторов транспортных средств с датами в столбце «А» и остальными заголовками:эти.
Из первого листа мне нужно перенести пробег и потребленное топливо по датам на второй лист и аналогично на остальные 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 ссылки на "Main Sheet", поэтому просто измените это на ваше настоящее имя листа. Также, если вы используете Excel 2003 или более раннюю версию, вам придется изменить номер строки в первой строке с $1:$1048576
на $1:$65536
.
Для первого паспорта транспортного средства я получаю следующее: