Так что я довольно новичок в формулах Excel и почти не имею опыта работы с VBA. Но я столкнулся с проблемой, которую мне нужно решить.
Итак, сценарий выглядит следующим образом.
У меня есть две рабочие книги, и мне нужно извлечь данные из одной рабочей книги из другой, если выполняется условие для значения ячейки. Позвольте мне объяснить на примере.
(C для столбцов, R для строк, x для случайных чисел)
У меня есть Рабочая книга A, как показано ниже:

И Рабочая тетрадь B с той же структурой
Итак, что я пытаюсь достичь здесь:
Когда я изменяю / вставляю значения в рабочую книгу A, C3Rx будет условный механизм, который будет проверять значение. Скажем, если значение C3R1 равно «1» в рабочей книге A, оно должно заполнить соответственно C1R1, C2R1 и C3R1 в рабочей книге B. Если значение не равно «1», оно просто должно продолжать сканировать рабочую книгу A, C3 и, когда оно удовлетворяет условному требованию (C3Rx имеет значение «1»), оно должно записать его и go в следующую строку (C1R (х + 1)). Повторяйте процедуру снова и снова. Сканирование всех значений в Рабочей книге A.
Я пытался заставить его работать вместе, используя VLOOKUP и некоторые другие функции, но это не очень хорошо подходит для моего случая. Он работает с пробелами, когда значение не соответствует условию, а также мне нужно заполнить все ячейки на С1 формулой до конца. (учитывая, что я не знаю, как долго это может go, для меня это не совсем решение)
Я думаю, что это достижимо с помощью макросов, но, как я уже сказал, у меня нет большого опыта VBA.
Заранее спасибо за помощь.
Хорошего вам.