Сопоставьте имя и скопируйте строку с листа 1 на лист 2 в соответствующем столбце

Я задал вопрос, очень похожий на этот здесь, но я пытаюсь определить, содержится ли числовое значение ячейки в списке ячеек на другом листе. Если ячейка на листе A совпадает с ячейкой на листе B, отметьте другой столбец в B соответствующей строкой на листе A, в противном случае оставьте поле пустым. Пример ниже:

Sheet A

Column A | Column B
-------------------
   1        John
   2        Sue
   4        Bob

Я хотел бы, чтобы соответствующий лист B заполнял столбец B следующим образом:

Sheet B

Column A | Column B
-------------------
   2         Sue
   3        
   4         Bob

=IF(ISNUMBER(MATCH(I2, 'SALT, WOD, Champion Members'!A:A, 0)), "Y", "N")

Я использовал приведенный выше ответ для заполнения другого столбца в той же книге, и я думаю, что могу использовать эту формулу, но вместо «Y» или «N» как-то сохранить строку.


person ngwilliams    schedule 01.11.2013    source источник


Ответы (2)


Вам нужно использовать VLOOKUP, как уже упоминалось. Но вам нужно будет использовать другую функцию для проверки существования значения, иначе вы получите # N / A против ID 3.

Я использовал COUNTIF

=IF(COUNTIF($A$2:$A$4,E2)=0,"",VLOOKUP(E2,$A$2:$B$4,2,FALSE))

ВПР

person Sam    schedule 01.11.2013

Используйте ВПР функция:

=VLOOKUP(A1;Sheet1!A:B;2;FALSE)

Где A1 - это значение, которое вы хотите найти, Sheet1! A: B - это исходный лист с данными.

person littleimp    schedule 01.11.2013
comment
Это дает #N/A ошибку для ID 3, поскольку нет соответствующей записи. - person Sam; 01.11.2013
comment
Да, но вы можете легко проверить наличие N / A в другом столбце: = if (isna (B1) ;; B1) - person littleimp; 01.11.2013