В этот раз попробуем выполнить 2 этапа.Вы должны иметь возможность просто вручную связать VLOOKUP с одним из ваших документов, поэтому не пытайтесь делать что-то умное, просто простую VLOOKUP, где вы используете мышь, чтобы выбрать диапазон в первом из этих документов (так что вам понадобитсячтобы открыть первое, чтобы можно было это сделать).
Как только вы это сделаете, закройте внешний документ и проверьте, что сводка по-прежнему правильно выводит число, возможно, закройте и снова откройте сводку, чтобы проверить, что она по-прежнему вытягиваетэто число.
Далее мы посмотрим на формулу, которую она написала, а затем мы будем использовать отдельный лист для построения всех других формул для всех других документов, а затем вставим их врезюме.
Первым шагом является получение одной работы, затем вместо того, чтобы повторять ее вручную, мы автоматизируем создание формул для других.
Причина, по которой это делается так, заключается в том, чтопростая ссылка на внешний документ автоматически извлечет этот документ, а формула INDIRECT - нет,он будет тянуть его только в том случае, если он окажется открытым.
Можете ли вы пойти и вставить сюда формулу только для первой строки?
РЕДАКТИРОВАТЬ ниже:
yossup говорит: «Вот оно:»
=VLOOKUP($A3,'G:\Financial\Facility Work Papers and Financials\1. Operating Entities\Arbors\2. Financials\2018\4. Apr[Arbors April 2018.xls]Trial Balance'!$A$34:$H$84,8,0)
Хорошо, теперь мы хотим использовать приведенную ниже формулу, основанную на вашей приведенной выше, вставив ее в ячейку справа от этого листа,Неважно, где, так как мы скоро удалим его.
="=VLOOKUP($A"&ROW()&",'G:\Financial\Facility Work Papers and Financials\1. Operating Entities\Arbors\2. Financials\2018\"&BB1&"[Arbors "&BB2&" 2018.xls]Trial Balance'!$A$34:$H$84,8,0)"
Обратите внимание на строку () в начале, которая переместит нашу ссылку на эту ячейку A3 для нас.
Теперь мы можем скопироватьэта формула вниз, и она запишет нам формулы, которые нам нужно скопировать в основное резюме.Чтобы сделать это, я считаю, что проще всего открыть блокнот (он есть во всех Windows, просто посмотрите в меню «Пуск»), а затем скопировать эти ячейки в блокнот, а затем снова скопировать их обратно в Excel.Поскольку блокнот сбрасывает буфер обмена только в текст, он вставляется в виде формул, именно то, что нам нужно.
Теперь каждая ячейка имеет прямую ссылку на документы, из которых вы хотите извлечь, чтобы она могла получить к ним без нихбыть открытым.
Единственная проблема, которую я вижу, состоит в том, что если BB1 и BB2 на самом деле означают $ BB $ 1 и $ BB $ 2, то теперь вы потеряли динамический сменщик месяца.Надеюсь, что они не динамичны в этом смысле, и мы закончили.Я не могу судить по твоему скриншоту, поэтому я верю, что ты все сделал правильно.В противном случае мы можем попробовать vba дальше.