Проверьте, существуют ли значения в строке в двух столбцах в любой строке в двух других столбцах в Excel.

Проверьте, существуют ли значения в строке в двух столбцах в любой строке в двух других столбцах в Excel.

У меня есть 5 столбцов, в которых мне нужно проверить, находятся ли значения A и B строки в той же последовательности в любой строке в C и D, а затем вывести результат в E. Результат будет истинным или ложным в зависимости от того, имеет ли содержимое A&B этой строки совпадение C&D в любой строке:

╔════════╦═════════╦════════╦═════════╦═══════╗
║   A    ║    B    ║   C    ║    D    ║   E   ║
╠════════╬═════════╬════════╬═════════╬═══════╣
║ red    ║ donkey  ║ black  ║ chicken ║ FALSE ║
║ black  ║ chicken ║ yellow ║ donkey  ║ TRUE  ║  <===
║ yellow ║ fish    ║ red    ║ fish    ║ FALSE ║
╚════════╩═════════╩════════╩═════════╩═══════╝

Как видите: black/chicken — единственное истинное значение, поскольку оно существует в строке C/D.

решение1

SUMPRODUCTДля этого можно использовать функцию eg :

=SUMPRODUCT((A1=C:C)*(B1=D:D))>0

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

решение2

Я понимаю, что порядок важен. (черная курица не должна совпадать с черной курицей). В этом случае вы можете создать 2 новых столбца с объединенными данными AB и CD. [формула будет выглядеть так: =A1&B1, просто разделите ячейки знаком "&".]

Таким образом, ваша таблица будет выглядеть так

    E          F
reddonkey      blackchicken
blackchicken   yellowdonkey

и т. д. Затем вы используете формулу

=ISNUMBER(MATCH([cell column F],[entire column E],TRUE)

Формула просто проверяет, есть ли совпадение для определенной ячейки в заданном списке.

Связанный контент