1

Предположим, у меня есть такие значения, как

A   B    C
abc cde
bcd abc
cde afg
mn   mn

для столбца CI использовали формулу = IF(MATCH(A1; B2:B4; 0); A1)

Но это дает неправильный вывод, как показано ниже

A   B   C
abc cde  #N/A
bcd abc  #N/A
cde afg  #N/A
mn    mn    mn

поскольку abc и cde в столбце A существуют в столбце B, вывод должен выглядеть примерно так:

A   B   C
abc cde  abc
bcd abc  #N/A
cde afg  cde
mn    mn    mn

Любая помощь приветствуется.

3 ответа3

3

Я попробовал вашу (модифицированную) формулу. Работает нормально!

=IF(MATCH(A1;B$1:B$4;0);A1)

Результат:

Если вы получаете ошибки # N/A, возможно, данные в столбце A и столбце B не совпадают (скрытые пробелы). Вы можете использовать = trim (A1) в C1 и = trim (B1) в D1 и скопировать его, а затем запустить формулу в столбце E.

1

Вместо этого используйте вызов VLOOKUP. В С2:

=VLOOKUP(A2;B2:B4,1)

Это означает, что найти A1 в диапазоне B2:B4 и вернуть первый столбец с точным соответствием.

0

Я использовал эту формулу:

=IF(ISNA(VLOOKUP(A2;$B$2:$B$718;1;0));A2;"")

вывод

 A   B   C
abc cde  
bcd abc  bcd
cde afg  
mn   mn    

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