У меня есть два набора данных в Excel

Один имеет номер счета, имя, второй имеет номер счета и счета

Я хотел бы использовать функцию соответствия, чтобы создать таблицу, которая будет объединять два набора данных, чтобы у меня была одна таблица с именем номера счета и счетом.

Как мне написать функцию в Excel?

2 ответа2

2

Vlookup был моей формулой для подобных вещей, то есть до того, как кто-то указал мне на функцию INDEX/MATCH.

Это очень мощная комбинация, которая не требует сортировки списка или добавления дополнительных столбцов поиска / сортировки. Вы можете найти очень полезное объяснение на сайте Contextures.

Ваша проблема: если ваша установка состоит в том, что у вас есть данные на отдельных листах, и единственным расхождением между BILLS и CUSTOMER является номер счета

Лист 1 альтернативный текст

Sheet2 альтернативный текст

В столбце C листа 2 (Билл) - извинения за то, что я не указывал номера столбцов, но, надеюсь, вы меня поняли), вы добавили следующую формулу:=INDEX(Sheet1!$B$2:$B$5,MATCH(A2,Sheet1!$A$2:$A$5,0))

Это в основном говорит: =INDEX(look in here and bring me the cell content/value from here,MATCH(where this cell value,is found in this list,and make it an exact match)) (веб-сайт contextures объясняет это лучше)

В любом случае, отличительной особенностью Index/MAtch является то, что он мощный, и вам не нужно сортировать списки (как вы можете видеть из моего примера). Кроме того, это одна из тех вещей, на которой вы можете опираться, и вскоре вы будете находить и получать вещи со всего мира. Но нужно немного времени, чтобы разобраться в некоторых вещах - но оно того стоит.

... однако, VlookUp будет чем-то, что вы можете использовать, если вам не комфортно с Index/Match.

Надеюсь, поможет. Майк.

0

Я думаю, что вы можете достичь желаемого результата, используя вместо этого функцию Vlookup.

Как я понимаю, у вас есть две таблицы с отношениями один-к-одному. Например:

Лист1:

Account Name
1       Bob
2       Ted
3       John

Лист2:

Account Bill
3       888
1       999
2       654

Вы можете создать 3-й столбец в Sheet1 с именем "Bill" и использовать эту формулу для объединения двух таблиц: = VLOOKUP(A2; Sheet2!A1: B3; 2; 0)

Результат будет:

Account Name Bill
1       Bob  999
2       Ted  654
3       John 888

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