Я новичок в функциях Excel и программирования на VBA, поэтому эта проблема стала для меня настоящим испытанием. У меня есть электронная таблица, которая отслеживает состояние приложений в 64-битном тестировании, в которые я хотел бы добавить некоторые дополнительные функции.
Для этого мне нужна функция:
Если для приложения выбрано "Да" (Adobe 1.0), оно возьмет значение, указанное в поле Retire Into UID (20), и выполнит поиск на листе приложения, для которого в поле UID указано "20" (Adobe 2.0). ). Когда он совпадает с этим UID, если Retire for Adobe 2.0 - "Нет", а Win7 x64 "Полностью протестирован" - "Пропущен", я хочу взять имя группы AD из этой строки (Adobe 2.0) и заполнить его в столбце "Альтернатива" для Adobe 1,0. Я также хочу пометить ячейку Can Migrate в 64-битную ячейку как "Да". Если для Win7 x64 Fully Tested for Adobe 2.0 выбрано значение "Fail", функция все равно будет заполнять имя группы AD в поле "Альтернатива" для Adobe 1.0, но «Мигрировать на 64-битную версию» будет "Нет" для Adobe 1.0.
Полная электронная таблица содержит около 1800 элементов, поэтому мне нужно, чтобы она могла работать со всем документом.
Вот снимок экрана примера данных с исходными данными в верхней таблице и как будет выглядеть результат функции в нижней таблице. Надеюсь, мое объяснение имеет смысл. Любая помощь или совет будет принята с благодарностью. Спасибо!