У меня есть две книги 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 ответ1

3

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

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

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

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

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

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