2013-09-23 3 views
0

Итак, у меня есть два файла excel.Сравнение столбцов между двумя файлами excel?

Файл 1:

A  B  C 
M1 -BLANK- New 
C3 -BLANK- Old 
F35 -BLANK- Old 

Файл 2:

A  B  C 
M1 -BLANK- XX 
C2 -BLANK- XX 
F35 -BLANK- XX 

Я хотел бы сравнить столбец А для двух файлов, найти какие-либо соответствующие значения (M1 и F35) в этом случае пропустите несовпадающие значения (С3/С2) и записать значение из столбца C из файла 1 к колонке Б файла 2.

Результат:

M1 -New- XX 
C2 -BLANK- XX (Unchanged) 
F35 -Old- XX 

В любом случае я могу это сделать?

Многозначительный.

+0

Что делать, если в файле 1 есть 'C2'? Должно ли соответствующее значение C2 в файле 1 столбца C быть записано в файл 2 рядом с C2? – Jerry

+0

Как долго любое значение из столбца A из файла 1 соответствует файлу 2, значение из столбца 1 файла 1 должно быть перенесено в файл 2 столбца B. Итак, да. Извините, я не уточнил это, спасибо, хотя! – FrostLeopard

ответ

3

Для этого можно использовать VLOOKUP. Предполагая, что SheetName в файле 1 называется Sheet1:

=IFERROR(VLOOKUP(A2, 'Sheet1'!A:C, 3, 0), "") 

Примечание: Если они находятся в разных книгах, вы, возможно, придется поставить путь File1 перед именем листа, например, если путь C:\Workbook.xlsx, вы будете использовать:

=IFERROR(VLOOKUP(A2, 'C:\[Workbook.xlsx]Sheet1'!A:C, 3, 0), "") 

VLOOKUP принимает значение А2 в файле 2, выглядит это в колонке А File 2 и возвращает значение третьего столбца матча. Он вернет #N/A, если совпадение не найдено, и IFERROR превратит любой потенциал #N/A в пробелы.

+0

Привет Джерри, я немного нечеткой на последней части команды ВПР "'A: C, 3, 0), "")" Что именно 3, 0 указать? Номер строки? Также заметил, что нет B, который поражает меня немного странным, так как я должен значить значения C в B. Graci. – FrostLeopard

+0

A: C - таблица поиска (таблица поиска имеет индексный столбец (первый столбец, A) и другие столбцы. Я мог бы использовать A: D, A: F и т. Д., И он все равно работал бы). '3' обозначает n-й столбец, из которого нужно вернуть требуемое значение. Итак, здесь, поскольку это 3, он вернет значение из столбца C (третий столбец, где A - первый столбец). 'VLOOKUP (A2, 'Sheet1'! A: C, 2, 0)' будет возвращать все пробелы, потому что 2-й столбец из A (столбец B) пуст. '' VLOOKUP (A2, 'Sheet1'! A: C, 4, 0) 'вернет ошибку, потому что столбец поиска имеет ширину 3 столбца, и вы запрашиваете 4-й столбец – Jerry

+0

@FrostLeopard. Вы помещаете эту формулу в ячейку B2 Файл 2, кстати, и скопируйте его. – Jerry

Смежные вопросы