vlookup и косвенные и внешние общие книги

У меня есть две книги Excel, которые обе находятся в папке нашей компании.

В excel1 каждый сотрудник имеет свою страницу для заполнения информации, а в столбце 1 каждой страницы указывается строка

excel2 - это форма для заполнения и печати. но информация взята со страниц Excel1.

в идеале коллеги должны заполнить свое имя в ячейке A5 в excel2, что соответствует их листу в excel1............ пример: в excel1 есть листы с именем: sheet1="Annie", sheet2="lara", sheet3="maya", sheet4="liza"..........., поэтому Лиза запишет Лизу в ячейку A4 в excel2, поэтому информация с листа liza excel1 будет заполнена в форме excel.

логика следующая:

в excel2 =vlookup(a14, в листе excel1 liza, 3, false).. если Лиза находится в ячейке A5 в excel2 =vlookup(a14, в листе excel1 Annie, 3, false)... если Энни находится в ячейке A5.

Фактическая формула vlookup такова: =VLOOKUP(A14,'[______ текущий общий PO.xlsm]Annie'!$A:$U,3,FALSE)

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

Я использую Excel2010 и строгое примечание: оба примера должны быть опубликованы, поэтому многие люди могут использовать его одновременно.

мой запрос возможен???

1 ответ

Решение

Это возможно. По крайней мере, какое-то время. Вы никогда не можете быть уверены, как долго это продлится. Общие рабочие книги, то есть рабочие книги, к которым одновременно обращается несколько человек, общеизвестно ненадежны, в конечном итоге станут поврежденными и их невозможно будет устранить. Если вы хотите использовать общие книги, вам лучше иметь очень хороший режим резервного копирования.

Чтобы формула Indirect() работала с внешним файлом, другой файл должен быть открыт. Тогда вы можете использовать что-то вроде

=VLOOKUP(A14,Indirect("'[excel1.xlsm]"&A5&"'!$A:$U"),3,FALSE)

Возможно, вы захотите создать решение наоборот: у каждого пользователя есть своя рабочая книга, и никто другой не использует ее. Затем создайте еще одну рабочую книгу для составления отчетов, которая извлекает данные из всех пользовательских книг с формулами поиска.

Или, если вам действительно нужен одновременный многопользовательский доступ, рассмотрите базу данных, такую ​​как Access или SQL. Вы все еще можете использовать Excel в качестве пользовательского интерфейса для ввода данных и отчетности.

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