У меня есть рабочая тетрадь с несколькими листами. Первый лист называется «Счет-фактура». Каждому последующему рабочему листу присваивается код GL (8120, 8130, 8140 и т.д.).

Журнал счетов-фактур - это основной журнал всех счетов-фактур, полученных в этом месяце. Счета вводятся по мере их поступления, поэтому они не располагаются ни в каком порядке или в группе.

Некоторые ячейки на листах, названных в честь кодов GL, содержат формулы, которые ссылаются на ячейки в листе журнала накладных GL, ища код GL, в честь которого они названы. Когда ячейка на листе GL Code находит ячейку на листе Invoice Log с правильным кодом GL, ячейка на листе GL Code заполняется значением соответствующей ячейки на листе Invoice Log.

Пример: ячейка A2 на листе 8120 содержит формулу: = IF('Журнал счетов-фактур'!$ F2 = 8120, «Журнал счетов»!$ A2, ""). С этой формулой значение ячейки A2 на рабочем листе Журнала счетов-фактур, который является ДАТА ПОЛУЧЕННОЙ, заполняет ячейку A2 на рабочем листе 8120.

Клетки с B2 по H2 листа 8120 имеют аналогичные формулы. Пример: = IF(«Журнал счетов»!$ F2 = 8120, «Журнал счетов»!$ B2, "") это будет имя поставщика. Формулы в ячейках с A2 по H2 повторяются в строках со 2 по 100 на листе 8120.

Проблема заключается в том, что если первая строка на рабочем листе журнала счетов-фактур, содержащая ячейку со значением 8120, - это строка 10, то первая ячейка, которая будет заполнена значением на рабочем листе 8120, - это ячейка A10, а ячейки с A2 по A9 пустые. Если следующая строка на листе Invoice Log, содержащая ячейку со значением 8120, - это строка 15, следующая ячейка, которая будет заполнена значением на листе 8120, - это ячейка A15, а ячейки с A11 по A14 пустые.

Как мне написать мою формулу, чтобы строки / ячейки последовательно заполнялись на листе 8120?

Пример: если первая строка на листе Invoice Log, содержащая ячейку со значением 8120, является строкой 10, то первая ячейка, которая будет заполнена значением на листе 8120, - это ячейка A2, и если следующая строка на листе Invoice Log, содержащая ячейку со значением 8120 - строка 15, следующая ячейка, которая будет заполнена значением на рабочем листе 8120, - это ячейка A3 и т. д.

С другой стороны, я чувствую, что это громоздко. Можете ли вы сказать мне, как написать формулу в листе-2, которая будет копировать всю строку из листа-1 в лист-2 в последовательном порядке, если значение одной ячейки на листе-1 соответствует определенным критериям?

0