В Excel у меня есть 3 листа в одной книге.

  • Я хочу сравнить столбец A на "Листе 1" с столбцом B на "Листе 2" и столбцом b на "Листе 3".
  • Если я нахожу точное совпадение в любом месте столбца B "Лист 2", я хочу, чтобы ячейка B рядом со сравниваемым значением в столбце "Лист 1" говорила "Лист 2".
  • Если я найду точное совпадение в любом месте столбца B «Лист 3, я хочу, чтобы ячейка B рядом со сравниваемым значением в столбце" Лист 1 "говорила" Лист 3 ".

Следующая формула отлично работает для сравнения только листа 2, но я не могу понять, как изменить ее для работы и сравнить значения как на листе 2, так и на листе 3.

=IF(ISERROR(MATCH(A2,'Sheet 2'!$b$2:$b$30,FALSE)),"","Sheet 2")

Пожалуйста, смотрите изображения ниже.

Текущие результаты:

Конечные результаты:

2 ответа2

0

вместо "" поставить другую формулу:

=IF(ISERROR(MATCH(A2,'Sheet 2'!$b$2:$b$30,FALSE)),IF(ISERROR(MATCH(A2,'Sheet 3'!$b$2:$b$30,FALSE)),"","Sheet 3"),"Sheet 2")

Поэтому, когда совпадение не найдено на листе 2, оно будет смотреть на листе 3. Если совпадение найдено на листе 3, возвращается "лист 3". Если нет, он вернет пустую ячейку.

0

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

=IF(ISERROR(MATCH(A2,'Sheet 2'!$b$2:$b$30,FALSE)),"","Sheet 2")

как SHT_2, а затем дать имя

=IF(ISERROR(MATCH(A2,'Sheet 3'!$b$2:$b$30,FALSE)),"","Sheet 3")

как SHT_3

тогда окончательная формула

if(SHT_2="",SHT_3,SHT_2)

как SHT

затем в столбце B просто введите формулу =SHT

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .