Як я порівнюю значення комірки з діапазоном значень на 2-х дворядних аркушах та повертаю вказаний я Текст


0

У Excel у мене 3 аркуші в тій же робочій книжці.

  • Я хочу порівняти стовпчик А на "Аркуші 1" зі стовпцем Б на "Листі 2" та Колонці б на "Листі 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")

Перегляньте зображення нижче.

Поточні результати:

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

Кінцеві результати:

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

Відповіді:


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формулу


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". Якщо ні, то він поверне порожню клітинку.


1
Хоча це може відповісти на питання, було б кращою відповіддю, якщо ви могли б дати пояснення, чому це так.
DavidPostill
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.