Excel, чтобы определить, какие строки удалить и какие

У меня есть 2 листа excel, содержащих данные, которые помогут мне определить, нужно ли мне удалять или содержать строку. По существу, способ, которым он работает, состоит в том, что у меня есть столбец A на обоих листах данных, который содержит код и столбец B листа 2, содержит либо значение текста «Свободно». Для каждого кода в столбце A листа 1 я хочу проверить, существует ли тот же код в столбце A листа 2, и если да, то я хочу посмотреть на столбец B листа 2 на той же строке, и если это ячейка содержит «FREE». Я хотел бы удалить всю строку, содержащую этот код из листа 1.

Sheet 1: Sheet 2: ABCABC 1234 Data Data 1234 FREE Data 1235 Data Data 1456 Value Data 1547 Data Data 1547 Free Data 1483 Data Data 1247 Value Data 

Тогда мы получим:

 Sheet 1: Sheet 2: ABC *Decision ABC 1234 Data Data Delete 1234 FREE Data 1235 Data Data Keep 1456 Value Data 1547 Data Data Delete 1547 Free Data 1483 Data Data Keep 1247 Value Data 

Это то, что я пробовал, но здесь ошибка, я не могу понять. Я предполагаю, что я делаю что-то неправильно с синтаксисом. HS – это диапазон имен столбца A листа 2

 =IF((VLOOKUP(A2,HS,1) = A2) and (Vlookup(A2, HS, 2) = "FREE"), "delete", "keep") 

Попробуйте использовать формулу ниже. Это будет работать

 =IF(ISNA(MATCH(A1,Sheet2!A:A,0))=FALSE,"Delete","Keep") 

Доказательство работы

введите описание изображения здесь

EDIT # 1

Согласно запросу, пожалуйста, см. Формулу 2 листа

 =IF(ISNA(MATCH(A1,Sheet1!A:A,0))=FALSE,"Delete","Keep") 

введите описание изображения здесь

Ваш AND находится не в том месте. Он должен запускать несколько условий, и каждое условие должно быть разделено запятой:

 =IF(AND((VLOOKUP(A2,HS,1) = A2),(Vlookup(A2, HS, 2) = "FREE")), "delete", "keep") 

Выполняет ли это то, что вы ищете?

 =IFERROR(IF(VLOOKUP(A3;Sheet2!$A$1:$C$5;2;FALSE)="Free";"delete";"keep");"keep") 
  • CountIf с фильтрованными данными
  • Найти значение в столбце на другом листе - при условии соблюдения условий
  • Столбцы Excel подсчитывают значения, соответствующие значениям и значениям выше порогового значения
  • Как удалить дубликаты из двух листов Excel
  • Перемещение строк (копирование), удовлетворяющих некоторому условию
  • Средние, включая пустые ячейки
  • Если между датами 1 и 2 отвечают зеленым. Если между датами 3 и 4 ответят Blue
  • Найти совпадения и заменить в Excel
  • Заполнение пустых ячеек в Excel на основе подписи
  • Как найти символ в определенном индексе в данной ячейке?
  • Массив в качестве критерия в функции Excels COUNTIFS, смешение AND и OR
  • Interesting Posts

    Циклические кнопки в tkinter и назначение функций

    Данные в EXCEL, PDF, WORD (данные будут текстовыми, табличными, изображениями) в XML

    Python: нет отслеживания при скремблировании данных в таблицу Excel

    Как сохранить значения переменной структуры в CSV-файл в MATLAB

    Вставить строку из массива

    Как добавить пустой лист в файл `excel`, который уже создан с помощью pandas

    Как я могу исправить ошибку «ошибка времени выполнения 1004 объекта объекта _global failed»?

    Как получить максимальные числа N в строке в Excel?

    Создание нескольких оптимальных решений с использованием Excel-решения

    VBA: как отображать флажок только при условии состояния ячейки

    vba excel – список файлов в папке, где дата создания файла совпадает с номером недели и названием дня недели?

    Храните все строки, чья первая ячейка соответствует 1-й ячейке других строк

    Использование строковых переменных внутри команды в VBA

    Как пройти листы книги с Apache POI?

    Как разрешить ошибку времени выполнения 6 в vba?

    Давайте будем гением компьютера.